%!PS-Adobe-2.0 %%Creator: dvips(k) 5.86e Copyright 2001 Radical Eye Software %%Title: mod91.dvi %%Pages: 32 %%PageOrder: Ascend %%BoundingBox: 0 0 596 842 %%EndComments %DVIPSWebPage: (www.radicaleye.com) %DVIPSCommandLine: dvips mod91.dvi %DVIPSParameters: dpi=600, compressed %DVIPSSource: TeX output 1995.04.25:1013 %%BeginProcSet: texc.pro %! /TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S N}B/A{dup}B/TR{translate}N/isls false N/vsize 11 72 mul N/hsize 8.5 72 mul N/landplus90{false}def/@rigin{isls{[0 landplus90{1 -1}{-1 1}ifelse 0 0 0]concat}if 72 Resolution div 72 VResolution div neg scale isls{ landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div hsize mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul TR[ matrix currentmatrix{A A round sub abs 0.00001 lt{round}if}forall round exch round exch]setmatrix}N/@landscape{/isls true N}B/@manualfeed{ statusdict/manualfeed true put}B/@copies{/#copies X}B/FMat[1 0 0 -1 0 0] N/FBB[0 0 0 0]N/nn 0 N/IEn 0 N/ctr 0 N/df-tail{/nn 8 dict N nn begin /FontType 3 N/FontMatrix fntrx N/FontBBox FBB N string/base X array /BitMaps X/BuildChar{CharBuilder}N/Encoding IEn N end A{/foo setfont}2 array copy cvx N load 0 nn put/ctr 0 N[}B/sf 0 N/df{/sf 1 N/fntrx FMat N df-tail}B/dfs{div/sf X/fntrx[sf 0 0 sf neg 0 0]N df-tail}B/E{pop nn A definefont setfont}B/Cw{Cd A length 5 sub get}B/Ch{Cd A length 4 sub get }B/Cx{128 Cd A length 3 sub get sub}B/Cy{Cd A length 2 sub get 127 sub} B/Cdx{Cd A length 1 sub get}B/Ci{Cd A type/stringtype ne{ctr get/ctr ctr 1 add N}if}B/id 0 N/rw 0 N/rc 0 N/gp 0 N/cp 0 N/G 0 N/CharBuilder{save 3 1 roll S A/base get 2 index get S/BitMaps get S get/Cd X pop/ctr 0 N Cdx 0 Cx Cy Ch sub Cx Cw add Cy setcachedevice Cw Ch true[1 0 0 -1 -.1 Cx sub Cy .1 sub]/id Ci N/rw Cw 7 add 8 idiv string N/rc 0 N/gp 0 N/cp 0 N{ rc 0 ne{rc 1 sub/rc X rw}{G}ifelse}imagemask restore}B/G{{id gp get/gp gp 1 add N A 18 mod S 18 idiv pl S get exec}loop}B/adv{cp add/cp X}B /chg{rw cp id gp 4 index getinterval putinterval A gp add/gp X adv}B/nd{ /cp 0 N rw exit}B/lsh{rw cp 2 copy get A 0 eq{pop 1}{A 255 eq{pop 254}{ A A add 255 and S 1 and or}ifelse}ifelse put 1 adv}B/rsh{rw cp 2 copy get A 0 eq{pop 128}{A 255 eq{pop 127}{A 2 idiv S 128 and or}ifelse} ifelse put 1 adv}B/clr{rw cp 2 index string putinterval adv}B/set{rw cp fillstr 0 4 index getinterval putinterval adv}B/fillstr 18 string 0 1 17 {2 copy 255 put pop}for N/pl[{adv 1 chg}{adv 1 chg nd}{1 add chg}{1 add chg nd}{adv lsh}{adv lsh nd}{adv rsh}{adv rsh nd}{1 add adv}{/rc X nd}{ 1 add set}{1 add clr}{adv 2 chg}{adv 2 chg nd}{pop nd}]A{bind pop} forall N/D{/cc X A type/stringtype ne{]}if nn/base get cc ctr put nn /BitMaps get S ctr S sf 1 ne{A A length 1 sub A 2 index S get sf div put }if put/ctr ctr 1 add N}B/I{cc 1 add D}B/bop{userdict/bop-hook known{ bop-hook}if/SI save N @rigin 0 0 moveto/V matrix currentmatrix A 1 get A mul exch 0 get A mul add .99 lt{/QV}{/RV}ifelse load def pop pop}N/eop{ SI restore userdict/eop-hook known{eop-hook}if showpage}N/@start{ userdict/start-hook known{start-hook}if pop/VResolution X/Resolution X 1000 div/DVImag X/IEn 256 array N 2 string 0 1 255{IEn S A 360 add 36 4 index cvrs cvn put}for pop 65781.76 div/vsize X 65781.76 div/hsize X}N /p{show}N/RMat[1 0 0 -1 0 0]N/BDot 260 string N/Rx 0 N/Ry 0 N/V{}B/RV/v{ /Ry X/Rx X V}B statusdict begin/product where{pop false[(Display)(NeXT) (LaserWriter 16/600)]{A length product length le{A length product exch 0 exch getinterval eq{pop true exit}if}{pop}ifelse}forall}{false}ifelse end{{gsave TR -.1 .1 TR 1 1 scale Rx Ry false RMat{BDot}imagemask grestore}}{{gsave TR -.1 .1 TR Rx Ry scale 1 1 false RMat{BDot} imagemask grestore}}ifelse B/QV{gsave newpath transform round exch round exch itransform moveto Rx 0 rlineto 0 Ry neg rlineto Rx neg 0 rlineto fill grestore}B/a{moveto}B/delta 0 N/tail{A/delta X 0 rmoveto}B/M{S p delta add tail}B/b{S p tail}B/c{-4 M}B/d{-3 M}B/e{-2 M}B/f{-1 M}B/g{0 M} B/h{1 M}B/i{2 M}B/j{3 M}B/k{4 M}B/w{0 rmoveto}B/l{p -4 w}B/m{p -3 w}B/n{ p -2 w}B/o{p -1 w}B/q{p 1 w}B/r{p 2 w}B/s{p 3 w}B/t{p 4 w}B/x{0 S rmoveto}B/y{3 2 roll p a}B/bos{/SS save N}B/eos{SS restore}B end %%EndProcSet TeXDict begin 39158280 55380996 1200 600 600 (mod91.dvi) @start %DVIPSBitmapFont: Fa cmr9 10.8 67 /Fa 67 128 df12 D<121EEA7F8012FF13C0A213E0A3127F EA1E601200A413E013C0A212011380120313005A120E5A1218127812300B1B78BD1A>39 D<14181438147014E0EB01C0EB03801307EB0F00131E133E133C5B13F85B12015B1203A2 485AA2120F5BA2121F90C7FCA25AA2123EA2127EA5127C12FCB2127C127EA5123EA2123F A27EA27F120FA27F1207A26C7EA212017F12007F13787F133E131E7FEB07801303EB01C0 EB00E0147014381418155A77C224>I<12C07E12707E7E7E120F6C7E6C7E7F12016C7E7F 1378137C133C133EA27FA21480130FA214C01307A214E0A21303A214F0A5130114F8B214 F01303A514E0A21307A214C0A2130F1480A2131F1400A2133EA2133C137C137813F85B48 5A12035B485A48C7FC120E5A5A5A5A5A155A7BC224>I<121EEA7F8012FF13C0A213E0A3 127FEA1E601200A413E013C0A212011380120313005A120E5A1218127812300B1B78891A >44 DI<121EEA7F80A2EAFFC0A4EA7F80A2EA1E000A0A78891A>I< 49B4FC010F13E090383F01F890387C007C497F48487F4848EB0F80000715C0491307000F 15E04848EB03F0A3003F15F8A290C712014815FCA54815FEB3A26C15FCA56C6CEB03F8A3 001F15F0A26D1307000F15E0A26C6CEB0FC0000315806C6CEB1F006C6C133E017C5B9038 3F83F890380FFFE0010190C7FC273E7DBB2E>48 D<14E013011303130F137FEA07FFB5FC 138FEAF80F1200B3B3ABEB3FF8007FB512FCA31E3C78BB2E>III<150E151E 153EA2157E15FEA214011403A2EC077E140EA2141C1438A2147014E0A2EB01C0EB0380A2 EB0700130EA25B5BA25B5BA2485A485AA248C7FC120EA25A5AA25A5AB8FCA3C8EAFE00AC 4A7E49B6FCA3283D7DBC2E>I<0006EC0180D807C0130F01FCEBFF0090B55A5D5D5D15C0 92C7FCEB3FFC90C9FCACEB01FE903807FFC090381E03F090387800FC01E0137E497F4914 8090C7121F16C0C8EA0FE0A216F01507A316F8A3120C127F7F12FFA416F090C7120F127C 007015E00078141F003815C0003CEC3F807E6CEC7F006D13FE3907E001FC3901F80FF06C B512C0013F90C7FCEB07F8253E7CBB2E>II<1238123C123F90B612FEA316FC5A16F816F00078C812E0007014 01ED03C0ED07801600485C151E151C153CC85A5D5D14014A5A5D14074AC7FCA2141EA214 3E143C147CA214FC5C1301A31303A3495AA3130FA6131FAA6D5AEB0380273F7BBC2E>I< EB03FE90380FFFC090383E03F09038F000FC4848133E48487F4848EB0F8048C713C04814 07121EED03E0123EA3123FA26D130716C07FD81FF0EB0F807F01FEEB1F006C6C133E6CEB C07C6C6D5A6CEBF9E06CEBFF806D90C7FC011F13C06D7F15F8013C7F9038F87FFE3901F0 1FFF2603C00F13800007010313C048486C13E048C7127F003EEC3FF0150F481407ED03F8 12FC481401A21500A46C15F0007C1401A2007E15E06C14036CEC07C06DEB0F806C6CEB1F 00D807F0137E3901FE01FC39007FFFF0011F13C0D903FEC7FC253E7CBB2E>II<121EEA7F80A2EAFF C0A4EA7F80A2EA1E00C7FCB3121EEA7F80A2EAFFC0A4EA7F80A2EA1E000A2778A61A>I< ED0780A34B7EA24B7EA34B7EA34B7E1577A2EDE3FCA3913801C1FEA391380380FFA20207 80ED007FA24A80020E133FA2021E80021C131FA24A6D7EA34A6D7EA34A6D7EA20101814A 130191B6FC4981A20280C7FC01078291C8127FA2010E6F7EA3496F7EA2013C820138150F A2017882170713F8D803FC82D80FFFED1FFEB500E00103B512FCA33E407DBF45>65 D IIIIIIII<011FB512FCA3D900071300EC01FEB3B3A6121EEA7F80EAFFC0A44A5A1380 127F397E0007F800785C6C495A6C495A6C495A2603E07EC7FC3800FFF8EB3FC0263F7CBC 2F>II III 80 D82 DI<003FB912C0A3903AF0007FE00001 806D48131F007EC7ED07E0007C1703A200781701A200701700A500F018F0481870A4C816 00B3B14B7E4B7E0107B612FEA33C3C7DBB43>IIII89 D<003FB712F8A391C7EA1FF013F001C0EC3FE049EC7FC090C8FC003EEDFF805D4816004B 5A12784B5A4B5A12704B5A4B5AA24B5AC8485AA24A90C7FC5C5D4A5AA24A5A4A5AA24A5A 4A5AA24A5A4990C8FCA2495A0107151C5C495AA2495A495AA24948143C495AA24890C8FC 485A1778485A000F16F85B4848140116034848140F4848143FED01FFB8FCA32E3D7BBC38 >I97 DI<49B47E0107 13F090381F80FC90387E001F49EB0F80D803F8133F4848EB7FC05B120F485AA24848EB3F 80ED1F00007F91C7FCA290C9FC5AAB6C7EA3003F15E07F001F14016C6C14C015036C6C14 806C6CEB07006C6C130ED8007E133C90383F80F890380FFFE0010190C7FC232A7DA829> II<49B4FC010F13E090383F03F090387C00FC4848137E48487F 4848EB1F80120F49EB0FC0121F4848EB07E0A3007F15F090C7FCA2481403A290B6FCA290 C9FCA67E7FA2123F16706C7E16F06C6C14E0000714016C6CEB03C06C6CEB07806C6CEB0F 00017E131E90381F80F8903807FFE001001380242A7EA829>II<163E903A03FC01FF80903A1FFF83C7C090397E 07EF0F9038F801FC3901F000F8000314FC484890387E0300000F027FC7FC497F001F81A8 000F92C7FC6D5B0007147E6C6C5B00015C6D485A3903FE07E039071FFF80D903FCC8FC00 06CAFC120EA2120FA27FA26C7E90B512F015FF6C15C06C15F06C15FC12033A0FC0000FFE 48C87E003E8148ED3F80161F48150FA5007CED1F00007E5D003E153E6C6C14FC6C6C495A D803F0EB07E0D800FEEB3F8090263FFFFEC7FC010313E02A3C7EA82E>III107 DI<2701F801FF EC7FC000FF01079039C001FFF0913B1E03F00780FC913B3801F80E007E000701706D4813 7F0003496C6C486D7E2601F9C05CD9FB80D97EE0131F91C7D87FC08013FF495DA34992C7 FCB3A5486C4A6C497EB5D8F83FD9FE0FB51280A349287DA74E>I<3901F801FE00FF9038 07FFC091381E07E091387803F000079038E001F82603F9C07F0001138001FB130091C77E 13FF5BA35BB3A5486C497EB5D8F87F13FCA32E287DA733>I<49B4FC010F13E090383F01 F890387C007C497F48487F4848EB0F804848EB07C0000F15E04848EB03F0A2003F15F8A2 48C7EA01FCA44815FEA96C15FCA36D1303003F15F8A2001F15F06C6CEB07E0A26C6CEB0F C06C6CEB1F806C6CEB3F00D8007C137C90383F01F890380FFFE0010190C7FC272A7DA82E >I<3901FC03FC00FF90381FFF8091387C0FE09039FDE003F03A07FFC001FC6C496C7E6C 90C7127F49EC3F80A249EC1FC017E0A2EE0FF0A3EE07F8AAEE0FF0A4EE1FE0A2EE3FC06D 1580EE7F007F6E13FE9138C001F89039FDE007F09039FC780FC0DA3FFFC7FCEC07F891C9 FCAC487EB512F8A32D397EA733>I<02FF130E0107EBE01E90381FC0F890397F003C3E01 FE131ED801F8130F0003EC07FE48481303485A001F14015B003F14005B127FA348C8FCA9 6C7EA46C7EA2001F14016C7E6D1303000714076C6C130F6C6C131ED8007E133C90381F81 F0903807FFC00100130091C7FCAC4B7E037F13FCA32E397DA731>I<3901F807E000FFEB 1FF8EC787CECE1FE000713C1EA03F93801FB811401EC00FC01FF1330491300A45BB3A448 7EB512FCA31F287EA724>I<90383FC0603901FFF8E03807C03D381F000F003E1307003C 1303127C0078130112F81400A27E7E7E6D1300EA7FF0EBFF806C13F06C13FC6C13FF6C14 80000114C0D8003F13E0010113F0EB001FEC07F800E01303A214016C1300A37E15F07E14 016C14E06CEB03C0903880078039F3E01F0038E0FFFC38C01FE01D2A7DA824>I<131CA5 133CA4137CA213FCA2120112031207001FB512C0B6FCA2D801FCC7FCB3A21570A9000014 F06D13E0A290387F01C0133F90381F8380903807FF00EB01FC1C387EB624>IIII121 D<003FB61280A2EBC00090C71300003E495A003C495A12380078495A4A5A0070131F5D4A 5A147F5DC748C7FC495AA2495A495A130F5C495A90393FC00380A2EB7F80EBFF005A5B48 4813071207491400485A48485BA248485B4848137F00FF495A90B6FCA221277DA629>I< B812F8A22D0280982E>I<001E130F007FEB1FC0EB803F00FF14E0A3007F14C0EB001F00 1EEB0F001B0977BC2E>127 D E %EndDVIPSBitmapFont %DVIPSBitmapFont: Fb cmtt10 12 74 /Fb 74 123 df<001EEB03C0003FEB07E0397F800FF000FF14F8A5007F14F0A9EB0007A6 6C14E0A5001EEB03C00008EB00801D1E75BD34>34 D38 DII<1238127CB4FC7F6C 7E6C7E6C7E6C7EEA03FC6C7E6C7E6D7E6D7E131F806D7E1307801303801301801300A214 7FA31580143FA4EC1FC0ADEC3F80A4147F1500A314FEA213015C13035C13075C130F495A 5C133F495A49C7FC485A485AEA0FF8485A485A485A485A90C8FC127C12381A4D78C434> I<147014F8497EA7007815F000FEEC03F800FF140701C1131F01E1133F01F913FF6CB612 F0001F15C000071500000114FC6C6C13F06D5B010F1380013F13E0497F48B512FC000714 FF001F15C0007F15F026FFF9FC13F801E1133F01C1131F0101130700FE14030078EC00F0 00001500A76D5A1470252B79B334>I<141FA24A7EB1007FB712C0A2B812E0A36C16C0A2 C7D83F80C7FCB16EC8FCA22B2D7CB434>II<007FB7FCA2B81280A36C1600A229077BA134>II<163C167C16FEA21501A2ED03FCA2ED 07F8A2ED0FF0A2ED1FE0A216C0153FA2ED7F80A2EDFF00A24A5AA24A5AA24A5AA25D140F A24A5AA24A5AA24A5AA24AC7FCA25C1301A2495AA2495AA2495AA2495AA25C133FA2495A A249C8FCA2485AA2485AA2485AA25B120FA2485AA2485AA2485AA248C9FCA25AA2127CA2 274D7AC434>I<147F903803FFE0497F011F13FC497F497FD9FFC17F489038007FC04848 6D7E49131F48486D7E49130748486D7EA248486D7EA248486D7EA348C8127FA500FEED3F 80AE6C157F6C1600A46D5C003F5DA26D1301001F5D6D1303000F5D6D130700075D6D130F 6C6C495A6D133F6C6C495A6C9038C1FF806DB5C7FC6D5B6D5B010713F06D5BD9007FC8FC 293F7BBD34>II<9038 03FF80011F13F0017F13FC90B6FC000315C048814801017F3A1FF8001FF801E0130F4848 EB03FC48486D7E90C8FC824881A26D1580163FA36CC8FC123EC9FCA2167F1700A25E5E15 015E15034B5A150F4B5A5E4B5A4B5A4A48C7FC4A5A4A5A4A5A4A5A4A5A4A5A49485A4990 C8FCEB07FC495A495A495AEBFFC04890C7121F4848EC3F80485A485A485A48B7FC5AB8FC A27E6C1600293E7BBD34>I<903801FFE0011F13FC017F13FF90B612C000038148819138 803FF83A0FF80007FC496D7E484813016D1300167FA36C5A6C5AC9FC5E5EA215014B5AA2 ED0FF84B5A913803FFE00103B55A495C93C7FC16C016F06D8090C7EA3FFCED07FEED01FF 81EE7F80163F17C0161F17E0160FA3123E127F487EA2161F17C090C8123F17806C157F01 C0ECFF006C6C5BD81FF8EB07FE9039FF803FFC6C90B55A00035D6C15C06C6C91C7FC010F 13FC010013E02B3F7CBD34>II<0007B612F848815AA35E01C0C9FCB0EC7F C09038C7FFF801DF13FE90B67E82829138C07FF09039FC000FF849130701E06D7E496D7E 6C4813006CC87EC97EA21780163FA4121C127FA2486C147F1700A290C85A5E6C14016D49 5A1507D83FE0495A6C6CEB3FF03A0FFE01FFE06CB65A6C5D6C4AC7FC6C6C5B011F13E001 0390C8FC293E7BBC34>II<127C12FEB812C017E0A4178048C813004B5A15034B5A 007C5DC8485A4B5A4B5AA24B5A4BC7FC5D14015D14034A5A5D140F5D141F5D143F5DA214 7F92C8FC5C5CA213015CA313035CA313075CA5130F5CAA6D5A6D5A2B407CBE34>IIIII<160F163FEEFF805D15074B1300153F ED7FFC913801FFF04A5B020F1380023F90C7FCEC7FFC49485A4913E0010F5B4990C8FCEB 7FFC495A000313E0485B001F90C9FCEA7FFE13F8485A13C013F06C7E13FEEA1FFF000713 C06C7FC613F86D7EEB1FFF6D13C001037F6D13F86D6C7E6EB4FC020F7F020313E06E7F91 38007FFC6FB4FC150F6F1380150181EE3F00160F29337BB734>I<007FB712C0A2B812E0 A36C16C06C1680CBFCA9003FB712804816C0B812E0A36C16C0A22B177CA934>I<127812 7EB47E7F13F06C7E13FEEA1FFF000713C06C7FC613F8EB7FFEEB1FFF6D13C001037F6D13 F86D6C7EEC1FFF6E7F020313E06E7F9138007FFC6FB4FC150F6F1380150115074B130015 3FED7FFC913801FFF04A5B020F13804A90C7FCEC7FFC49485A4913E0010F5B4990C8FCEB 7FFEEBFFF8000313E0485B001F90C9FCEA7FFE13F8485A13C05B007ECAFC127829337BB7 34>I<90380FFFC0017F13FC48B6FC000715C04815E04815F0263FFC0013F8D87FC0EB0F FC49130348C7EA01FE6D1300A46CC71201003E15FC001C1407C8EA1FF8ED3FF0EDFFE04A 13C04A1380913807FE00EC0FF84A5A4A5A4A5A4A5A92C7FC5B5CA213035CA86D5A6D5A91 C8FCA914F0497E497E497EA46D5A6D5A6D5A273E7ABD34>III<003F B512FE48ECFFC0B712F0826C816C813A01FC0003FF03001380167FEE3FC0161FA217E016 0FA6EE1FC0A2163FEE7F80EEFF005DED07FE90B65A16F05EA216F816FE9039FC0003FF03 001380EE3FC0161FEE0FE017F01607A2EE03F8A7160717F0A2160FEE1FE0163FEEFFC015 03003FB71280481600B75A16F86C15E06C15802D3D7EBC34>I<91391FF003C09139FFFE 07E00103EBFF874914CF011F14EF4914FF90387FF01F9038FFC00748EB0001497F484814 7F485A49143F120F49141F121F5B003F150F5BA2127F90C8EA07C093C7FCA312FEAD127F A46DEC07C0003FED0FE0A27F121F7F000F151F6D15C012076D143F6C6CEC7F806C6C14FF 6D4913006C9038C003FE90397FF01FFC6DB55A6D5C01075C6D1480010049C7FCEC1FF02B 3F7CBD34>I<007FB512F0B612FE6F7E82826C813A03F8003FF8ED0FFC6F7E15036F7E81 EE7F80163F17C0161F17E0160FA217F01607A417F81603AC160717F0A4EE0FE0A2161F17 C0163FA2EE7F8016FF17004B5A15074B5AED3FF8007FB65AB75A5E5E4BC7FC6C14F02D3D 7EBC34>I<003FB712F04816F8B8FCA27E7ED801FCC71203A8EE01F093C7FCA5ED0F804B 7EA590B6FCA69038FC001FA56F5A92C8FCA6177C17FEAA003FB7FC5AB8FCA27E6C16FC2F 3D7EBC34>I<007FB712F0B812F8A47ED801FCC71203A8EE01F093C7FCA6ED0F804B7EA5 90B6FCA69038FC001FA56F5A92C8FCB0387FFFF8B57E80A25C6C5B2D3D7DBC34>I<3B7F FFC007FFFCB56C4813FEA46C496C13FCD803F8C7EA3F80B3A290B7FCA601F8C7123FB3A5 3B7FFFC007FFFCB56C4813FEA46C496C13FC2F3D7EBC34>72 D<007FB612C0B712E0A46C 15C0260003F8C7FCB3B3AD007FB612C0B712E0A46C15C0233D78BC34>I<3B7FFF8003FF F0B56C4813F817FCA217F86C496C13F0D803F0C7EA7F0016FE4B5A15034B5A5E4B5A4B5A 153F4B5A93C7FC15FE4A5A14034A5A5D4A5A4A5A143F4A5AA24A7E13F101F37F13F7ECF7 F0EBFFE3ECC3F8ECC1FC1481EC00FE5B49137F81498049131F82150F826F7EA26F7EA26F 7E150082167E167F823B7FFF8001FFF0B56C4813F817FCA217F86C496C13F02E3D7EBC34 >75 D<383FFFFE487FB6FCA27E6C5BC648C9FCB3B3A2177017F8EE01FCA9003FB7FC5AB8 FCA27E6C16F82E3D7EBC34>I78 D<90381FFFFC90B67E000315E04881488148813A3FFC001FFE01E0130349130148486D7E A290C87EA500FEED3F80B3AC6C157F6C1600A46D5CA26D5B003F5D01F0130701FE133F6C B65A6C5D6C5D6C5DC61580011F01FCC7FC293F7BBD34>I<003FB512FE48ECFFC0B712F0 16FC6C816C812701FC00071380030113C0ED007FEE3FE0161FEE0FF01607A217F81603A6 160717F0A2160FEE1FE0163FEE7FC0ED01FF0307138090B712005E5E16F016C04BC7FC01 FCC9FCB3383FFFE0487FB57EA26C5B6C5B2D3D7EBC34>I<007FB512C0B612F815FE6F7E 826C812603F8007FED1FF8ED07FC15036F7E1500A28282A55E5EA215014B5A1507ED1FF8 EDFFF090B65A5E5E93C8FC8282EBF800ED1FE06F7E1507A26F7EAA171FEF3F80A416FC03 01137F267FFFC01500B56C6CB5FC5F167F705A6C496D5AC9EA07E0313E7EBC34>82 DI< 003FB712F04816F8B8FCA43AFE001FC003A8007CED01F0C791C7FCB3B3A4010FB57E4980 4980A26D5C6D5C2D3D7DBC34>I<263FFFE090B51280486D4814C0B56C4814E0A26C496C 14C06C496C1480D801FCC73807F000B3B3A36D140F00005EA26D141F6D5D6E133F013F5D 6E137F6D6C49C7FC6D6C485AECFE0F6DB55A6D5C010014E06E5B021F90C8FCEC07FC333E 80BC34>I<007FB51280B612C0A4158048C8FCB3B3B3ABB6128015C0A46C14801A4D6BC4 34>91 D<007FB51280B612C0A47EC7121FB3B3B3AB007FB5FCB6FCA46C14801A4D7CC434 >93 DI97 DI< EC7FF80103B5FC010F14C0013F14E04914F090B6FC489038C01FF83903FE000F485A485A 5B4848EB07F049EB03E0484890C7FCA2127F90C9FCA25A5AA97E7EA27F003F15F86DEB01 FC6C7EA26C6C1303D807FCEB07F86C6C130F3A01FFC07FF06C90B512E06D14C06D148001 0F1400010313FC9038007FE0262E79AC34>IIII<49B4EB1FE001079038C0FFF8011F01F313FC017F90 B512FE90B7FC5A48018313F1903AFC007F80FC484890383FC07849011F130048486D7EA2 001F81491307A66D130F000F5DA26C6C495A6D133F6C6C495A9038FF83FF91B5C7FC485C 5D4814F001C713C001C190C8FC01C0C9FCA47F6C7E90B512FE6CECFFE06C15F8000715FE 48814816809026F0000313C0D83FC09038003FE090C8120F48ED07F0007E150300FE16F8 481501A56C1503007E16F0007F15076C6CEC0FE001E0143FD81FF8ECFFC0270FFF800F13 806C90B612006C5DC615F8013F14E0010F1480010001F8C7FC2F447DAB34>II<14F0497E497E497EA46D5A6D5A6D5A91C8FCA9383FFFFC487FA47EC7FCB3AD003FB6 12F04815F8B7FCA27E6C15F0253E79BD34>I<15F0EC01F8EC03FCEC07FEA4EC03FCEC01 F8EC00F01500A990387FFFFC90B512FE5AA27E7F90C7FCB3B3A9140115FC121C123E007F EB03F838FF800715F0140FEC3FE06CB512C015806C14006C5B000713F8000113E01F557B BD34>II<383FFFFE487FB6FCA27E 7EC77EB3B3AD003FB612FE4881B81280A26C16006C5D293D7BBC34>I<027FEB1FC03B3F E1FF807FE0D87FF39038E0FFF8B612E303F77F6C91B57E6C01C313F000030181EBE07ED9 FE01EB807F6E80491400A2495BA3495BB3A53C3FFF03FFC0FFF048018701E113F8B500CF 01F313FCA26C018701E113F86C010301C013F0362C81AB34>I<15FF267FFC0713E026FF FE1F7F027F7F91B57E90B67E6C1481C69038FC00FF02F07F4A804A133F5CA291C7FCA35B B3A4277FFFFC0FB5FCB56C481480A46C496C1400312C7FAB34>I<14FE903807FFC0011F 13F0017F13FC90B57E488048010113803A07FC007FC04848EB3FE049131F4848EB0FF049 1307003F15F8491303007F15FC90C71201A300FEEC00FEAA6C14016C15FCA26D1303003F 15F86D1307A26C6CEB0FF06C6CEB1FE06D133F6C6CEB7FC03A03FF83FF806C90B512006C 5C6D5B011F13F0010713C0010190C7FC272E7AAC34>II<91387F803E903903FFF07F010F13FC013F13 FE4913FF90B7FC4813C03903FE001F48487FD80FF07F48487FA248487F5B007F8090C8FC A248815AA97E6C5DA27F003F5C7F001F5C6D5B6C7E6C6C131F01FE5B6C6C6CB5FC6C90B6 FC6C81013F13FC6D13F8010713E00100138091C7FCAF92383FFFFE4B7F92B61280A26F14 006F5B31427CAB34>I<4BB4FC273FFFC00F13C048D9E03F13E0B590B512F002E114F86C 13E76C01EF130FD8000F13F8ECFFE09238C007F092388003E092C8FC5C5CA25CA25CA45C B1003FB6FC4881B77EA26C5D6C92C7FC2D2C7DAB34>I<90390FFF078090B5EACFC00003 14FF5A5A5A383FF803397F80007F90C7123F12FE48141FA47E007FEC0F8001C090C7FCEA 3FF8381FFFE06C13FF6C14E06C14F8C614FE011F7FD9007F1380020313C09138003FE0ED 0FF0003C1407007EEC03F800FE1401A27EA36D13036D14F06D13076DEB1FE001FE13FF90 B612C016801600D8FC7F13FC6D13F0D878071380252E79AC34>III<3B3FFFE00FFFF848 6D4813FCB515FEA26C16FC6C496C13F8D801FCC7EA7F000000157EA26D14FE017E5CA201 7F13016D5CA2EC8003011F5CA2ECC007010F5CA2ECE00F01075CA36D6C485AA3ECF83F01 0191C7FCA26E5A0100137EA2ECFEFEEC7EFCA2147F6E5AA36E5A6E5A2F2B7EAA34>I<3B 7FFFC007FFFCB56C4813FEA46C496C13FCD80FE0C7EA0FE0000716C0A56D141F00031680 A4EC07C0EC1FF0D801F8EC3F00EC3FF8A4EC7EFC0000153E01FC147EEC7C7CECFC7EA301 7C147CECF83EA390387DF01F017F14FC013F5CA2ECE00FA26D486C5A6D486C5A2F2B7EAA 34>I<3B3FFFE07FFFC0486DB512E0B515F0A26C16E06C496C13C0C690390007F0006D49 5A6D6C485AEB1FC06E485A010F49C7FC903807F0FEEB03F8903801F9FCECFFF86D5B147F 6E5A5D6E5A81143F4A7E81ECFDF8EB01F9903803F8FCECF07E903807E07F010F6D7E9038 1FC01F02807F013F6D7E49486C7E137E01FE6D7E3B7FFFC01FFFF0B56C4813F86E5AA24A 7E6C496C13F02D2B7DAA34>I<3B7FFFC01FFFF0B56C4813F802F014FCA202E014F86C49 6C13F0D801F8C7EAFE005E7F000014016D5C137E1503017F5C7FA26E485A131F14C0010F 495AA214E00107495AA2EB03F04BC7FCA2EB01F8A2157EEB00FCA2EC7C7CEC7EFCA2EC3E F8143FA26E5AA2140F5DA35DA2141F5DA2143F92C8FCA25C001F137E383F80FE486C5A13 C1EB03F81307EB1FF06CB45A5C6C5B91C9FC6C5AEA03F02E427DAA34>I<000FB712C048 16E05AA317C00180C713804B13004B5A4B5A4B5A4B5A6CC7485AC8485A4B5A4A90C7FC4A 5A4A5A4A5A4A5A4A5A4A5A4A5A4990C8FC495A495A495A495A495A4948EB07C04948EB0F E04890C7FC485A485A485A485A485A48B7FCB8FCA46C16C02B2B7DAA34>I E %EndDVIPSBitmapFont %DVIPSBitmapFont: Fc eufm10 12 3 /Fc 3 78 df<17181778EE03FC160F163F16FF923803EFFEED078FED1F0791390C3F03FF EC3FFF9126FFFE01138E01036E13FED90FE315FCD91F03EC7FF0017EED3F8001F8ED1C00 00036E90C7FCEA07F0EA0FE0A2EA1FC082EA3F8080A2007F811300A280A25AA55EA393C8 FC6D485A5D4A5A4A5A397FC01FC0EC7F8002FCC9FCEBE04091CAFC6C7EA27F121F7F7F6C 7E806C7F6C7F02F8150C6C01FE153C6C6D6C14F86D01F0EB03F06D01FEEB0FC06D90B612 0001075D6D15F801005D023F14C002075C9126003FF8C7FC37477AC43D>67 D70 D<1C7EDA3FE04DB47E90 2601FFFC05077F010701FFDA0FE0011F7F011F02C0D97FF85B017F9127E001FFFE90B5FC 90B66C48913901F07FF02601F01FD9F80F9039FF03C01F2603C0034ADA8F007F4848C690 26FC3E0F019E130F48C7277FFE780313FC48023F496C82003E6E6C486C49903807FE044D 6D48ECFFFC007E6E4918F86F4C6D13E0B493C7003F16806F6D18006DF201FC6D726D5A6F 19706D636C6C051F4A5A6C6C1A036D505A6C6C6D180F1C1F6C6C50C7FC6C636C7F6C63A2 6C63137F91C75E94C7FC017E19015B5B485A485A48484A15C0001FC8FC001E14011208C8 491580A34CEC3F001503A24C143EA24B4883614B5A0778814BC812F8017C013E4B8101FF 49010F49161000036D4890263FC1C0EDE0F048D9E1F090267FF380EDF7E0DAF3E090B56E EBFFC048D9FFC092C8140048DA0001496F5A484949496F5A263C3FFC494916F026700FF8 90260F8FF06F5A486C48D90E03178026C001E090260C01E06FC7FCC7008090C748150E66 477DC469>77 D E %EndDVIPSBitmapFont %DVIPSBitmapFont: Fd cmr5 6 2 /Fd 2 51 df<13381378EA03F812FF12FC1200B3A7487E387FFFF8A215217AA022>49 DI E %EndDVIPSBitmapFont %DVIPSBitmapFont: Fe cmmi5 6 4 /Fe 4 123 df37 D<1318133C137CA213381300A7 EA07C0EA0FE0EA38F01230EA60F8EAC0F012C1A2EA03E0A3EA07C0A2EA0F8013821383EA 1F06A2EA1E0CA21338EA0FF0EA03C010237BA11B>105 D<3B0F803F803F803B1FC0FFC0 FFE03B31E3C1F1C1F03A61F700F30001FE01FE7FD8C1FC5B495B5B3B03E001F001F0A34C 5A3907C003E0A2933807C08018C0270F8007C0EBC180EE0F81EF830017873B1F000F8007 8EEE03FC000E9039070001F032177B953D>109 D122 D E %EndDVIPSBitmapFont %DVIPSBitmapFont: Ff msam10 12 1 /Ff 1 4 df<007FBA1280BB12C0A300F0CB1203B3B3B3A6BBFCA36C198042447BC34D>3 D E %EndDVIPSBitmapFont %DVIPSBitmapFont: Fg cmsy5 6 2 /Fg 2 49 df0 D48 D E %EndDVIPSBitmapFont %DVIPSBitmapFont: Fh cmex10 12 3 /Fh 3 92 df<170F173F17FF1603EE0FFCEE1FF0EE7FE0EEFF804B13004B5A4B5A4B5A4B 5A4B5A4B5A15FF5E5C93C7FC5C5D14075DA3140F5DB3B3B3AE4A5AA3143F5DA24A5AA24A 5AA24990C8FC495AA2495A495A495A495A495A49C9FC485AEA07FCEA0FF0EA3FC0B4CAFC 12FCA2B4FCEA3FC0EA0FF0EA07FCEA01FE6C7EEB7FC06D7E6D7E6D7E6D7E6D7EA26D7E6D 7FA26E7EA26E7EA281141FA36E7EB3B3B3AE811407A38114038180828082157F6F7E6F7E 6F7E6F7E6F7E6F7E6F1380EE7FE0EE1FF0EE0FFCEE03FF1600173F170F30EE73834B>26 D<007C193EA200FE197FB3B3B3AE6C19FFA26C19FEA26D1701A26C6CEF03FCA2001F19F8 6D17076D170F000F19F06C6CEF1FE06D173F6C6CEF7FC06C6CEFFF806E5D6C01E0030713 006D6C4B5AD93FFCED3FFC6DB4EDFFF86D01E001075B6D01FE017F5B010190B712806D94 C7FC023F15FC020F15F002011580DA003F01FCC8FC030313C048647B7F53>83 D<003EF407C0007FF40FE0486CF31FF0B3B3B3B3B3A56D1B3F007F1DE0A46D1B7F003F1D C0A26D1BFF001F1D806D62A26C6C501300A26C6C505A6D1A0F6C6D4F5AA26C6D4F5A6E19 7F6C6D4F5A6D6C4E5B6D6C4E5B6E606D6C4E5B6D01C0053F90C7FC6D6D4D5A6D01F84C48 5A6D01FE04075B6D6D6C031F5B6E01E0037F5B021F01FE0207B512806ED9FFF090B6C8FC 020391B712FC6E606E6C17E0031F178003074CC9FC030116F8DB003F15C0040302FCCAFC DC001F1380648B7B7F6F>91 D E %EndDVIPSBitmapFont %DVIPSBitmapFont: Fi cmsl10 12 38 /Fi 38 122 df12 DI<15031507150E153C157815F0EC01E0EC03C0EC0780EC0F005C143E5C1478 14F8495A495AA2495A130F5C49C7FCA2133E137E137C13FCA2485AA25B1203A2485AA348 5AA3121F5BA3123F90C8FCA45A127EA512FE5AB1127CA57EA4121E121FA27E7F1207A26C 7EA26C7EA26C7E137013787F131C7F7F7F206473CA27>40 D<14C08014708080141E8080 1580EC03C0A2EC01E0A215F0140015F8A21578157CA3153EA5153FA3151FA9153FA9157F 157EA515FE15FCA4EC01F8A4EC03F0A3EC07E0A3EC0FC0A21580141F15005C143E147E14 7C14FC5C13015C495AA2495A495AA249C7FC133E133C5B5B485A485A485A48C8FC121E5A 5A12E05A20647FCA27>I44 D<120FEA3FC0EA7FE012FFA413C0A2EA7F80EA1E000B0B778A1C>46 D51 DI<0103153002E0EB01F0D907FEEB3FE091B612C01780EEFE005E16F049 14C093C7FC90380E3FF891C9FCA3131E131CA5133C1338A3EC07F8EC3FFF903978F80F80 903973C007E09039770003F0017E6D7E017C800178130049805B90C87EA41780A65DD81F 801500487E127FA34B5AA248485C90C7120700705D150F5E00784A5AA26C4A5A4B5A6C4A C7FC6CEB01FC90388007F83903F01FE06CB512806C6C48C8FCEB1FF02C4479C132>II<170E171FA25FA25F8417FFA25EA25E845E177F160EA2041C 7FA2EE383FA21670A204E07F171FED01C0A2ED0380A2DB07007F170F150EA25D844B1307 A25DA25D844A481303A24A5AA24AB7FC5CA2021EC71201141C143C023882027880147014 F05C13014A820103167F5C130791C9FC49835B183F017F167F496C82000701E04A487E00 7F01FC027FEBFFF0B5FC94B6FC44477DC64B>65 D<011FB91280A39026001FFEC7120F6E 481400193F4B151F190FA21907A2141F5D1903A4143F5DA2EF0380A296C7FC027F4AC8FC 5DA25FA25F02FF141E4B137EEE01FE92B5FCA34990388003FC92C7FC177C173CA3491538 5CA5010792C9FC5CA5130F5CA5131F5CA3133FEB7FFCB7FCA341447DC341>70 D<010FB612C05BA2D9000FEB80006E48C7FCA25DA5140F5DA5141F5DA5143F5DA5147F5D A514FF5DA55B92C8FCA55B5CA513075CA5130F5CA3131FEB7FFE007FB512FEA2B6FC2A44 7EC324>73 D<011FB612E0A3D9001F90C9FCEC0FFCA25DA5141F5DA5143F5DA5147F5DA5 14FF5DA55B92CAFCA55B4AED01C0A3F00380A213074A15071900A260180E010F161E5C18 3E183C187C18FC011F4B5A4A14031707171F013FED7FF0496CEB07FFB9FC60A23A447DC3 3E>76 D<0007BAFCA3270FFE0007EB000701F04A130001C04A147F4848173F90C7161F12 1E191E48020F150E5E1238A212781270151F5E5AA4C8003F15005EA5157F5EA515FF5EA5 5C93C9FCA55C5DA514075DA5140F5DA34A7EEC7FFE0007B712E0A25F404374C248>84 D97 DII II III<143C14FEEB01FF5BA25BA3EB 03FEEB01FCEB00F01400ADEB03F8EA01FFA3EA000F130714F0A5130F14E0A5131F14C0A5 133F1480A5137F1400A55B5BA31201487EB512F8A318447CC31C>II108 DI<903907F001FED801FF 90380FFFC04891383E07F092387003F8D8001FEBE001902607F3C07FECE70002E6130014 EE14FC4A1301130F5CA25CA21603131F4A5CA41607133F4A5CA4160F137F91C75BA4161F 5B495DA30001153F486C4A7EB5D8FC1FB51280A3312C7CAB37>II<91393F803FC0903A1FFF81FFF8499038 87C07E92399E003F80010101BCEB1FC09026007FF0EB0FE04BEB07F04B14F84B130392C7 13FCA24A15FE4A1401A218FFA313015CA45F010316FE5CA3EF07FCA20107150F4A15F818 F0171FEF3FE018C0010F157FEFFF806E1500EE01FC6E495A02EEEB0FF0D91FE7EB1FC091 26C3C07FC7FC9138C0FFFCED3FC092C9FC133FA25CA4137FA291CAFCA45B487F007F13FE A2B55A383F81AB37>I<903907F007E0D801FFEB3FF848EC787CEDE0FE39001FF1C19038 07F383ECE70314EE14EC9138FC01FC9138F80070010F14005CA35CA2131F5CA5133F5CA5 137F91C8FCA55B5BA31201487EB6FCA3272C7DAB27>114 D<91383FE030903901FFF870 90390FC01EF090381F000F013C1307491303491301000115E05B1203A312076D14C0A201 FC90C7FC6C7EEBFFE014FF6C14E06C14F86D7F6D7F010F7F01011480EB000F020013C015 3F001C141F150F123CA21507A3ED0F80127E16005D007F141E6D5B5D39F9C001F039F0F0 07C026E03FFFC7FC38C00FF8242E7DAC27>II<01FEEC1FC0007FEC0FFF00FF5CA2000714000001153F491580 A4167F1203491500A45E1207495CA41501120F495CA41503121F495CA21507A2150FA249 495A153F15376C6C1377EDEFFC3B07E003CFFFE03903F80F0F3800FFFCD91FF0EBE0002B 2D76AB37>III<90B539F007FFFE5AA2D80007D9 800313E00101496C13006D15FC5F6E14E06F485A023F495A6E6C48C7FCEDE01E020F5B6F 5A02075B6E6C5AEDFDC06EB45AA26E90C8FC8182A24B7E5C913803CFE09138078FF0EC0F 07021E7FEC3C0302787FECF00149486C7E49487F010780494880011F6E7E49C7FCD9FF80 800007EDFFF8B5D8E003EBFFC014C0A2372B7FAA35>I<90267FFFF890387FFF80A294B5 FC0103018090381FF8006D90C7EA0FE04A5D01005E95C7FC6E140E6E141E171C173C1738 6F5B143F5F160103C05B021F13035F4CC8FC15E0020F130E161E161CEDF03C020713385E A25E15F902035B15FB5E03FFC9FC805DA25D14005D5DA25DA24A5A14035D4ACAFCA2140E 121C007F5B143C4813385C5C48485A48485AD87007CBFCEA7C1EEA1FF8EA07E0393F80AA 35>I E %EndDVIPSBitmapFont %DVIPSBitmapFont: Fj cmbx10 12 19 /Fj 19 121 df12 D 46 D49 D<903801FFE0011F13FE017F6D7E48B612E048812607FE0713FC260FF0007FD8 1FC06D7E4848011F1380EA7FE06D6D13C0487E6D6D13E0A26F13F0A46C5AA26C5A6C5AC8 FC17E05DA217C05D17804B13005E4B5A5E4B5A4B5A4A5B5E4A90C7FCEC07FC4A5A4A5A4A 5A91397F8001F0ECFF005C495AD903F0EB03E0495A495A495A49C71207017E140F90B7FC 4816C05A5A5A5A5A5AB8FC1780A42C417AC039>II<161F4C7E167FA216 FF5D5D5DA25D5D5D5DA292B5FC5CEC03F7EC07E7EC0FC71587141FEC3F07147E14FC14F8 1301EB03F0EB07E0EB0FC01480EB1F005B137E5B5B485A1203485A485A5B48C7FC5A127E 5AB912C0A5C8000FEB8000AB027FB612C0A532417DC039>I<00061507D80FE0147F01FF EB0FFF91B6FC5E5E5E5E5E5E93C7FC5D15F815E04AC8FC01C0C9FCA9EC7FF09038C7FFFE 01DFEBFFC090B67E02C013F89039FC003FFC01F0EB0FFE4980497F4915806CC714C0C8FC 6F13E0A417F0A2EA0F80EA1FE0487E487E12FF7FA317E05B5D6C4815C05B018015806CC7 4813006D5B6C6C495AD80FF0495A3A07FE03FFF86CB612E06C5D6C6C91C7FC011F13F801 0313802C427AC039>I68 D76 D<003FBA12F8A5DA0007EBE000D87FF8EF1FFC01E0170F4917035B90 C71601007E1800A3007C197CA400FC197E48193EA5C81700B3B3A20103B812C0A547437C C250>84 D<903801FFF8011FEBFF80017F14E090B612F8489038807FFC3A03FE001FFE48 6CEB07FF486E7F0280806F7FA36F7F6C90C7FCA26C5AEA00F890C8FCA2150F021FB5FC01 03B6FC131F017F13C03901FFFC004813E0000F13804890C7FC485A5B485AA2485AA45DA2 6C6C5BED07BF6C6C010F13FC6CB490391F3FFFE06C9026C0FE1F13F06CEBFFFC6CECF007 C66CD9E00113E0010790C9FC342F7DAD38>97 D101 D<913801FFC0021F13F0027F13 FC49B57E49EBC3FF903807FE074948481380EB1FF8EB3FF0EB7FE0A349486C13006F5A6F 5AED007093C7FCAAB612FCA5C601E0C8FCB3B0007FEBFFE0A529467DC523>I<13FCEA03 FF4813804813C0A24813E0A66C13C0A26C13806C1300EA00FC90C7FCA9EB7FC0EA7FFFA5 12037EB3AFB6FCA518467CC520>105 D<90287FC003FF80EB07FFB5011F01F0013F13E0 037F6D90B57E92B56C4880913DC1FC1FFE03F83FFC913DC3E00FFF07C01FFE00039026C7 C00790398F800FFF6CD9CF00EC9E0002DE6D01BC7F02FC03F81580A24A5D4A5DA34A5DB3 A7B600C1B60083B6FCA5582D7CAC5F>109 D<903A7FC003FF80B5011F13F0037F7F92B5 7E9139C1FC1FFE9139C3E00FFF00039026C7C0077F6CEBCF0002DE7F02FC81A25C5CA35C B3A7B600C1B61280A5392D7CAC40>II116 D<007FB590387FFFF8A5C601F8 90380FF8006D6CEB07E0013F4A5A6D6C131F6E495A6D6D48C7FC6DEBC0FE6DEBC1FC6DEB E1F8EDF3F06DEBFFE0806E5B6E5B93C8FC6E7F6E7F6E7FA24A7F4A7F4A7FEDBFFEEC3F1F 91387E0FFF02FE8049486C7F49486C7F49487E49486C7F4A8049486D7E49C76C7ED9FF80 131FB500F090B512FEA5372C7EAB3C>120 D E %EndDVIPSBitmapFont %DVIPSBitmapFont: Fk cmbx12 14.4 36 /Fk 36 121 df12 D46 D<157815FC14031407141F14FF130F0007B5FCB6FCA2147F13F0EA F800C7FCB3B3B3A6007FB712FEA52F4E76CD43>49 D I<91380FFFC091B512FC0107ECFF80011F15E090263FF8077F9026FF800113FC4848C76C 7ED803F86E7E491680D807FC8048B416C080486D15E0A4805CA36C17C06C5B6C90C75AD8 01FC1680C9FC4C13005FA24C5A4B5B4B5B4B13C04B5BDBFFFEC7FC91B512F816E016FCEE FF80DA000713E0030113F89238007FFE707E7013807013C018E07013F0A218F8A27013FC A218FEA2EA03E0EA0FF8487E487E487EB57EA318FCA25E18F891C7FC6C17F0495C6C4816 E001F04A13C06C484A1380D80FF84A13006CB44A5A6CD9F0075BC690B612F06D5D011F15 80010302FCC7FCD9001F1380374F7ACD43>I<177C17FEA2160116031607160FA2161F16 3F167FA216FF5D5DA25D5DED1FBFED3F3F153E157C15FCEC01F815F0EC03E01407EC0FC0 1580EC1F005C147E147C5C1301495A495A5C495A131F49C7FC133E5B13FC485A5B485A12 07485A485A90C8FC123E127E5ABA12C0A5C96C48C7FCAF020FB712C0A53A4F7CCE43>I< D80380150ED807E0157E01FEEC03FED9FFF0137F91B65A5F5F5F5F5F94C7FC5E5E16F016 C093C8FC15F801E190C9FC01E0CAFCABEC0FFF027F13F001E3B512FE01E76E7E9026FFF8 077FDAC0017F49C713F8496E7E49143F4981496E7E6C481680C9FC18C08218E0A418F0A3 EA0FE0487E487E487E487EA418E0A35B6C484A13C05B491680003EC85A003F17006C6C4A 5A6D5D6C6C4A5AD807F8495BD803FE01075B2701FFC03F5B6C90B65A013F4AC7FC6D14F8 010314C09026007FF8C8FC344F79CD43>I58 D69 DI76 D80 D<93380FFFC00303B6FC031F15E092B712FC0203D9FC 0013FF020F01C0010F13C0023F90C7000313F0DA7FFC02007F902601FFF0ED3FFE49496F 7E49496F7F49496F7F4990C96C7F4948707F4948707F01FF854A177F48864849717EA248 49711380A2481BC04A83481BE0A24A83481BF0A3481BF8A291CB7EA3B51AFCAF6C1BF8A2 6E5FA36C1BF0A36C6D4D13E0A36C1BC06E5F6C1B806E5F6CDB01FE16006C6D902607FF80 495A4C13E06C6D013F6D495A017F91267F03F85C6D6C90277C00FC015B6D6C49D97E035B 6D01806E485B6D6D48D91F8F5B6D01E0039F90C7FC6D01F06EB45A6DD9FCF85DDA3FFF6E 13F0020F6D4913C0020301FF90B5C8FC020091B512FC031F180C0303181EDB001FEBE3FE 93C7EA01FF74133E74137E7413FEF2F8077290B5FC1CFCA285A21CF8A2851CF07314E0A2 7314C0731480731400735B9638007FF8F21FE0576A79D265>II<003FBC1280A59126C0003F9038C0007F49C71607D8 7FF8060113C001E08449197F49193F90C8171FA2007E1A0FA3007C1A07A500FC1BE0481A 03A6C994C7FCB3B3AC91B912F0A553517BD05E>84 D97 DI<913801FFF8021FEBFF8091B612F001 0315FC010F9038C00FFE903A1FFE0001FFD97FFC491380D9FFF05B4817C048495B5C5A48 5BA2486F138091C7FC486F1300705A4892C8FC5BA312FFAD127F7FA27EA2EF03E06C7F17 076C6D15C07E6E140F6CEE1F806C6DEC3F006C6D147ED97FFE5C6D6CEB03F8010F9038E0 1FF0010390B55A01001580023F49C7FC020113E033387CB63C>I<4DB47E0407B5FCA5EE 001F1707B3A4913801FFE0021F13FC91B6FC010315C7010F9038E03FE74990380007F7D9 7FFC0101B5FC49487F4849143F484980485B83485B5A91C8FC5AA3485AA412FFAC127FA3 6C7EA37EA26C7F5F6C6D5C7E6C6D5C6C6D49B5FC6D6C4914E0D93FFED90FEFEBFF80903A 0FFFC07FCF6D90B5128F0101ECFE0FD9003F13F8020301C049C7FC41547CD24B>I<9138 03FFC0023F13FC49B6FC010715C04901817F903A3FFC007FF849486D7E49486D7E484913 0F48496D7E48178048497F18C0488191C7FC4817E0A248815B18F0A212FFA490B8FCA318 E049CAFCA6127FA27F7EA218E06CEE01F06E14037E6C6DEC07E0A26C6DEC0FC06C6D141F 6C6DEC3F806D6CECFF00D91FFEEB03FE903A0FFFC03FF8010390B55A010015C0021F49C7 FC020113F034387CB63D>IIII<137F497E000313E0487FA2487FA76C5BA26C5BC613806DC7 FC90C8FCADEB3FF0B5FCA512017EB3B3A6B612E0A51B547BD325>I108 D II<913801FFE0021F13FE91B612C0010315F0010F9038807FFC903A1FFC000F FED97FF86D6C7E49486D7F48496D7F48496D7F4A147F48834890C86C7EA24883A248486F 7EA3007F1880A400FF18C0AC007F1880A3003F18006D5DA26C5FA26C5F6E147F6C5F6C6D 4A5A6C6D495B6C6D495B6D6C495BD93FFE011F90C7FC903A0FFF807FFC6D90B55A010015 C0023F91C8FC020113E03A387CB643>I<903A3FF001FFE0B5010F13FE033FEBFFC092B6 12F002F301017F913AF7F8007FFE0003D9FFE0EB1FFFC602806D7F92C76C7F4A824A6E7F 4A6E7FA2717FA285187F85A4721380AC1A0060A36118FFA2615F616E4A5BA26E4A5B6E4A 5B6F495B6F4990C7FC03F0EBFFFC9126FBFE075B02F8B612E06F1480031F01FCC8FC0303 13C092CBFCB1B612F8A5414D7BB54B>I<90397FE003FEB590380FFF80033F13E04B13F0 9238FE1FF89139E1F83FFC0003D9E3E013FEC6ECC07FECE78014EF150014EE02FEEB3FFC 5CEE1FF8EE0FF04A90C7FCA55CB3AAB612FCA52F367CB537>114 D<903903FFF00F013FEBFE1F90B7FC120348EB003FD80FF81307D81FE0130148487F4980 127F90C87EA24881A27FA27F01F091C7FC13FCEBFFC06C13FF15F86C14FF16C06C15F06C 816C816C81C681013F1580010F15C01300020714E0EC003F030713F015010078EC007F00 F8153F161F7E160FA27E17E07E6D141F17C07F6DEC3F8001F8EC7F0001FEEB01FE9039FF C00FFC6DB55AD8FC1F14E0D8F807148048C601F8C7FC2C387CB635>I<143EA6147EA414 FEA21301A313031307A2130F131F133F13FF5A000F90B6FCB8FCA426003FFEC8FCB3A9EE 07C0AB011FEC0F8080A26DEC1F0015806DEBC03E6DEBF0FC6DEBFFF86D6C5B021F5B0203 13802A4D7ECB34>IIII<007FB500 F090387FFFFEA5C66C48C7000F90C7FC6D6CEC07F86D6D5C6D6D495A6D4B5A6F495A6D6D 91C8FC6D6D137E6D6D5B91387FFE014C5A6E6C485A6EEB8FE06EEBCFC06EEBFF806E91C9 FCA26E5B6E5B6F7E6F7EA26F7F834B7F4B7F92B5FCDA01FD7F03F87F4A486C7E4A486C7E 020F7FDA1FC0804A486C7F4A486C7F02FE6D7F4A6D7F495A49486D7F01076F7E49486E7E 49486E7FEBFFF0B500FE49B612C0A542357EB447>I E %EndDVIPSBitmapFont %DVIPSBitmapFont: Fl cmmi7 8.4 22 /Fl 22 127 df26 D<91B512FE010714FF131F137F90 B612FE3A01FE03F8003903F801FC3807E0004848137E121F5B48C7FCA2127EA215FE00FE 5C5AA24A5AA24A5AA2007C495A4A5A5D6C013FC7FC6C137C380F81F83803FFE0C690C8FC 281F7C9D2E>I<17E0D801E0EC03F012034915F812074848140190C8FC481500121E001C 16F0003C1670003813074A6C13F00078011F14E01270A21601030013C000F0491303A202 3EEB0780A26C017EEB0F0002FF5BD87C01143ED87E07EBC0FE3A7FFFEFFFFC6C01CF5B02 875B6C01035B260FFC0113802703F0007EC7FC2D207E9E32>33 D37 D<123C127E12FFA4127E123C0808788718>58 D<123C127EB4FCA21380A2127F123D1201 A312031300A25A1206120E120C121C5A5A12600916788718>I<010FB612F04915FE717E 903B003F80007FE0EF0FF0027FEC03F8717E92C87E187E4A157F844A1680A21301A24A16 C0A21303A25CA201071780A24A157FA2130F19004A5DA2011F5E17014A5D4D5A133F4D5A 4A5D170F017F4B5A4D5A91C848C7FC17FE49EC03F84C5A49EC3FC000014AB45AB748C8FC 16F093C9FC3A307CAF41>68 D<010FB712FE5BA2903A003F800007EF00FC027F157C183C 92C8FCA25CA25C1838130116075CA201034A1300160E4A131E163E0107147E91B55AA390 380FF00016784A1338A2011F027813F0047013E05C1701013F020013C017034A15801707 137FEF0F0091C85A173E49157E5F4914030001151FB85AA25F37307CAF3A>I<011FB512 80A39039003FC0005D147FA292C7FCA25CA25CA21301A25CA21303A25CA21307A25CA213 0FA25CA2131FA25CA2133FA25CA2137FA291C8FCA25BA25B1201B512FCA321307CAF23> 73 D<020FB512805CA29139000FF0005E151F5EA3153F5EA3157F93C7FCA35D5DA31401 5DA314035DA314075DA3140F5DA2121C007F131F485CA2143F5D4849C8FC00F813FE4848 5A387803F8383E07E0380FFF80D803FCC9FC293179AF2C>I<153FEDFFC0913803F1E091 3807E1F015C7140FA291381F87E0A2ED8380ED8000143F92C7FCA45C147EA2017FB5FCA3 D900FEC7FC5CA413015CA513035CA413075CA5130F5CA4495AA491C8FCEA3C3F127EEAFE 3EA25BEAFC78EAF0F8EA71F0EA3FC0000FC9FC24407AB027>102 DI< EB01C0EB07E0130FA314C0EB038090C7FCA9EA01F0EA03FCEA0F1F121E001C1380123812 78EA703F140012F0485A137EEA00FE5BA212015B12035BA20007137813E01470120FEBC0 F014E013C1EB81C0EB83803807C700EA03FEEA00F815307DAE1C>105 D<153815FC15FE140115FC140015701500A9147E903801FF80903803C7C090380703E001 0E13F0131C133C1378EB700713F001E013E0A2EB000FA215C0A2141FA21580A2143FA215 00A25CA2147EA214FEA25CA21301A25CA2130300385BEAFE075C495A48485A49C7FCEAF0 7CEA7FF0EA1FC01F3E80AE21>II109 D<3907C001FC3A0FF007FF803A1CF81E07C03A387C7803E0D97EF07F38787FE00070EBC0 01148000F0EB0003EAE0FEA25B0000140700015D5BA2150F00035D5B151FEE83C0000714 3F49EC0380A2ED7F07000F027E1300495C160EED3E1C001F5D49EB0FF00007C7EA03C02A 207D9E31>I<013E133F9039FF80FFC03A01E7C3C1F09039C3E780F83A0383FE00784A13 7C260703F8133E5C1307120F000E5BA2D8000F147EA25CA2011F14FE16FC5CA2013FEB01 F8A291380003F0A249EB07E016C09138800F80ED1F009038FFC03E9038FEE0F89038FC7F E0EC1F80000190C8FCA25BA21203A25BA21207A2387FFF80B5FC91C8FC272D819E29> 112 D<3907C007E0390FF01FF8391CF8781C393C7CE01E39387FC07E0078EB80FE007013 00A2D8F07E13FCD8E0FE1378491300A2120012015BA312035BA312075BA3120F5BA3121F 5B0007C8FC1F207D9E25>114 D<90391F801F8090397FE07FE03A01F0F8F0F03A03C07D E0783A07807FC1F8390F003F83120E001E1403001C017F13F0003C90387E01E0003891C7 FCA2C712FE5CA313015CA3010314F0A2001C4913E0007E1401010714C000FE1403010F14 80ED070039781EF81E90383C783C393FF03FF03907C00FC025207D9E2D>120 D<90380F800F90383FE00E90387FF01E9038FFF83C48EBFC38ECFFF83903E03FF0903880 01E0EC03C09038000780C7EA0F00141E5C5C495AEB03C0495A49C7FC131E5B49133C4848 1338EA03C04848137890C712F0380FFC0348B512E0D83C1F13C0486C1380D87007130038 F003FE38E000F020207C9E26>122 D<1578A2157C157E81007FB61280B712C0A26C1580 C8EAFE00EC01F84A5A5D6E5A220E72B129>126 D E %EndDVIPSBitmapFont %DVIPSBitmapFont: Fm cmti10 12 37 /Fm 37 124 df12 D<007FB51280A2B6FCA21500A21906779824>45 D48 D<16C01501A215031507ED0F80151F153F157F913801FF005C140F14FE 90380FFCFE14E01400EB00015DA314035DA314075DA3140F5DA3141F5DA3143F5DA3147F 92C7FCA35C5CA313015CA313035CA313075CA2130FA2131F133FB612FCA3224274C133> IIII<0260141802 7C14F891397F800FF092B512E091B612C01780EEFE005E4914F016C0DAC7FCC7FC02C0C8 FC13035CA3130791C9FCA35B130EA390381E03F890381C1FFF91387C0F8090391DE007E0 90393F8003F0EC0001013E80133C496D7E137090C8FC82A41501A415035E120C123F486C 130700FF5DA290C7FC4B5A5A00F84A5A12E04B5A5E4BC7FC5D6C5C0070495A0078EB03F0 6CEB0FE06C495A6C6CB4C8FC3807FFFC000113F038007F802D4475C133>I<9026380FC0 130EEC3FF0D978FF141E0173153C01F76D13784915F848B514F09139E07801E048903800 38034990383C0FC0D807F8EB1C3F4990380FFF804848903803EF0049EB000F4848141E90 C8123E001E153C48157C5E5A00704A5A12F0484A5A1507C85B150F5E151F93C7FC5D5D15 7E15FE5D1401A24A5AA24A5AA2140F5DA2141F5D143FA24A5AA34AC8FCA25B5CA21303A2 5C1307A35C130FA25CA25CEB03802F4471C133>55 DII67 D83 D97 DIIIII<157E913803FF8091390FC3C38091393F00EF E0147E4A137F495A4948EB3FC01307495A131F4A1480133F4A137F137F91C713005B5E5A 495CA215011203495CA21503A2495CA21507A25EA2150FA200014A5A153F157F000014FF D97C015BEC03DF90381E0F3FEB0FFED903F05B90C7FC157FA293C7FCA25DA25DA2001C49 5A127F48495A4A5AA248495AEC1F8000F8017FC8FC387E01FC381FFFF0000313802B407A AB2E>II<141C147F14FFA314FEA214781400AE133EEBFF8038 03C7C0380783E01303000E13F0121CA2EA3807A21278EA700F14E0131F00F013C012E0EA 003F1480A2137F1400A25B5B12015BA212035B140F0007130E13F0A2000F131EEBE01CA2 143813C01470A214E03807C1C03803C3803801FF00EA007C184377C11F>I<1678ED01FC A21503A316F8ED00E01600AEEC01F8EC07FEEC1E1F9138380F80027013C014F0EB01E014 C0EB0380151FEB0700A2130E153F131E011C148090C7FC157FA21600A25DA25DA21401A2 5DA21403A25DA21407A25DA2140FA25DA2141FA25DA2143FA25DA2147F92C7FCA25C001C 5B127F48485A5C495A48485A495A38F81F80D8703EC8FCEA3FF8EA0FE0265682C11F>I< EB01FCEA01FFA3380007F813031307A214F0A2130FA214E0A2131FA214C0A2133FA21480 A2137FA21400A25BA25BA21201A25BA21203A25BA21207A25BA2120FA25BA2121FA25BA2 123FA25BA2387F81C01383EB0380A3EAFF0700FE1300A25B130E127E5B123EEA1E38EA0F F0EA03E0164677C419>108 D<01F8D90FF0EB07F8D803FED93FFCEB1FFED8071FD9F83F 90387C1F803E0E0F83C01F81E00FC0001ED9C780D9C3C07F001C903BCF000FC7800702DE ECCF00003801FC02FE804A5C49485C12780070495C4A5CD8F03F021F140F00E04C5C5C12 00017F023F141F6291C75BA249027F143F624992C7FC197F00014B92C7FCA2494A5C6100 030201EE03C006011480494A14FCA2000702030203130707F81300495C1A0E000F020715 F062495C6206015B494A01005BF17FC06CC7D80380021FC7FC4A2D77AB51>I<01F8EB0F F0D803FEEB3FFCD8071FEBF83F3B0E0F83C01F80001ED9C7807F001C9038CF000F14DE00 3801FC805C495A127800705B5CD8F03F141F00E05E5C1200017F143F5F91C7FCA249147F 94C7FC5B5E00015DA24913015E0003EE0780030314004914F8A2000702075BEEF00E5B5F 000F15E05F5B5F03035B49903801E1C06FB45A6CC8003EC7FC312D77AB38>II<02F8EB1F80D903FEEB7FE0903A071F01 E0F8903A0E0F83807C011E9038CF003E011C01DE133F03FC7F01384914805D4A4814C013 7801705BA2EBF03F13E05D1300027F143FA292C7FCA24A147F18805CA2010115FF18005C 5F01031401A24A5C4C5A13074C5A5F160F010F4A5A6E495A94C7FC02EE137C90391FEF01 F89138E783E09138C3FF80DAC07EC8FC013F90C9FCA25CA2137FA291CAFCA25BA25BA212 01A21203387FFFFCB5FCA2323F7FAB33>I<01F8EB3FE0D803FEEBFFF83A071F03E03E3A 0F0F87801F001E9038CF007F001C13DE02FC13FF00385B5C011F14FE0078491338007015 005CEAF03F12E05C1200137FA291C8FCA25BA25BA21201A25BA21203A25BA21207A25BA2 120FA25BA35BA26CC9FC282D77AB2A>114 DI<1470EB01FCA21303A25CA21307A25CA2130FA25CA2131FA25CA2007FB5 12F0B6FC15E039003F8000137FA291C7FCA25BA25BA21201A25BA21203A25BA21207A25B A2120FA25BA2001FEB03C0158013C014071500003F5BEB800E141E141C001F5B14785C38 0F81E0380783C06CB4C7FCEA00FC1C3F77BD21>I<133ED9FF80EB07802603C3C0EB0FC0 260783E0131F1303000E6D133F001C1680A2EA3C070038157F00781600EA700F5C011F5C 00F0495B12E0EA003FEC80015E137F14001503495C5BA2150700015D5BA2030F131CEEE0 3C48481538A21778031F137016C01201033F13F017E0ED7FC16C6C01EF13C090397E01C7 C3903A3E0783E780903A1FFE01FF00903903F8007C2E2D77AB35>I<013E1438D9FF8013 FE3903C7C001260783E013FF1303000E13F0121C81D83807147F163F1278D8700F141F5C 131F00F049130E12E0EA003F4A131E161C137F91C7FC163C4914385BA21678000115705B 16E0A21501484814C0A2ED0380A20001EC07005D150E6D5B00005C5D017E5B90383F03C0 D90FFFC7FCEB01FC282D77AB2E>I<02FCEB1F80D903FFEB7FF0903A0F0F81E078903A1C 07C3C07C903A3803E781FC0170EBF70101E0EBFE03120101C013FC000316F80180EC00E0 00074A130013001407485C120EC7FC140F5DA3141F5DA3143F5DA3027FEB01E017C01500 A24AEB0380121E003F491307D87F811500160E00FF151ED903BF5B26FE079F5B3A7C0F0F 80F03A3C1E07C3E03A1FF803FF802707E000FEC7FC2E2D7BAB2E>120 D<133ED9FF80EB07802603C3C0EB0FC0260783E0131F1303000E6D133F001C1680A2EA3C 070038157F00781600EA700F5C011F5C00F0495B12E0EA003FEC80015E137F1400150349 5C5BA2150700015D5BA2150F5E485AA2151F5EA21201153F5E157F6C6C13FFEB7E01D93E 0790C7FC90381FFE7FEB03F890C75A5DA214015DEA0F80393FC003F8A24A5AD87F805B4A 5A49485A007849C8FC0038133E5C6C485A380E07E03807FF80D801FCC9FC2A4077AB30> I<02781307D901FE130FD907FF130E49EB801E49EBC03C167849EBE0F890397E07FBF090 3978007FE00170EB07C001F0EB038049130790C7EA0F00151E5D5D5D4A5A4A5A4A5A4AC7 FC141E5C5C5C495A495A495A49C8FC011E14F04914E05B4913014848EB03C0485AD807A0 130701FFEB1F803A0FDFE07F00D81F07B5FCD83C035B6D5B00785CD870005B00F0EB7FC0 48011FC7FC282D79AB29>II E %EndDVIPSBitmapFont %DVIPSBitmapFont: Fn cmr7 8.4 19 /Fn 19 120 df<14C01301EB0780EB0F00131E5B5BA25B485AA2485A12075B120FA248C7 FCA3123EA3127E127CA412FCA35AAA7EA3127CA4127E123EA37EA36C7EA212077F12036C 7EA26C7E1378A27F7F7FEB0780EB01C01300124678B31F>40 D<12C07E12787E7E7E6C7E A26C7E6C7EA26C7E7F1378137CA27FA37FA31480130FA414C0A31307AA130FA31480A413 1F1400A3133EA35BA2137813F85B485AA2485A485AA248C7FC121E5A5A12E05A12467BB3 1F>I<156015F0B3A5007FB812C0B912E0A26C17C0C800F0C8FCB3A5156033347BAA3D> 43 D48 D<13075B133F13FFB5FCA213 3F1200B3B1497E007FB512C0A31A2E78AD28>II97 DII<153F EC07FFA3EC007F81ACEB07F0EB3FFE9038FC0FBF3903F003FF4848C6FC48487F485A003F 8090C7FC5AA2127E12FEA8127EA2127F7E5D6C7E6C6C5B00074913806C6C4813F83901F8 1F3F38007FFCD90FF0130025317CAF2C>III 105 D108 D<3907E03FC000FFEBFFF89038E3C0FC9038E7007ED80FEE7FEA07FC49EB1F805BA35BB1 486CEB3FC0B53803FFFCA3261F7D9E2C>110 DI<3807C0FC38FFC3FEEBC71F9038CE3F80EA0FDCEA07D813F89038F0 1F0091C7FCA35BB0487EB57EA3191F7D9E1F>114 D<1370A513F0A31201A21203120712 0F381FFFFEB5FCA23803F000AE1407A83801F80EA23800FC1EEB7E3CEB3FF8EB07E0182C 7EAA1F>116 D<3CFFFE0FFFC0FFF8A33C0FF000FE003FC00007027CEB1F0000038203FE 130E6D151E00016E131CEC01DFD800FC5D02031380038F1378017E1570020713C0017F01 0713F0013F6E5AEC0E03D91F8EEBE1C0029E13F191389C01F3D90FDC5C02FC13FB9138F8 00FF010792C7FC4A7F0103147EA24A133E0101143C4A131C351F7E9D39>119 D E %EndDVIPSBitmapFont %DVIPSBitmapFont: Fo cmsy7 8.4 7 /Fo 7 93 df<007FB712FCB812FEA26C16FC2F0479923E>0 D<123C127E12FFA4127E12 3C0808789418>I<130FA28091C7FCA3007014E000F8EB01F000FE130700FF130F397F8F 1FE0391FE67F803907F6FE003800FFF0EB3FC0A2EBFFF03807F6FE391FE67F80397F8F1F E039FF0F0FF000FE130700F813010070EB00E000001400A38091C7FCA21C1E7A9F29>3 D<18F0A2841878A2187C183C183E84A2727E727E727E85F001FCF0007E007FBA1280BB12 F0A26C1980CCEA7E004E5AF003F0614E5A4E5A4EC7FCA2183E183C187C1878A218F860A2 44247BA24F>33 D<131EEB3F80137FA313FF1400A25A5BA25B12035BA212075BA25B120F 5BA2121F5BA290C7FC5A123EA2127E127CA2127812F8A2127011247DA617>48 D<91383FFFFC49B512FE1307011F14FCD93FE0C7FC01FFC8FCEA01FCEA03F0485A485A5B 48C9FC5A123E123C127CA2127812F8A25AA2B712FC16FEA216FC00F0C9FCA27EA2127812 7CA2123C123E123F7E6C7E7F6C7E6C7EEA01FC6CB4FCEB3FE06DB512FC010714FE1301D9 003F13FC273079A836>50 D<903801FFF0011F13FF017F14C048B612F000079038001FFC D80FF0EB01FED81FC0EB007F48C8EA1F80007EED0FC0007C15070078150300F816E0A248 1501B3AB0060ED00C02B2B7BA936>92 D E %EndDVIPSBitmapFont %DVIPSBitmapFont: Fp cmmi10 12 55 /Fp 55 127 df<157C913807FFE0021F13FE91383E7FFFEC700FEC6003ECE0019138C000 7E6E13181600A280A280A280147C147E147F8081816E7EA26E7E816E7EA2EC1FFE91B5FC EB03F1D907C11380EB1F80494813C0017E137F5B4848133F000315E0485A49131F120F48 5AA24848130FA348C7FCA34815C048141FA316805A153FA216005D157EA25D127E4A5A00 3E5C003F495A6C495AD80F805B2607C01FC7FC3801F03E38007FF8EB1FE028487CC62C> 14 D<01F8EB03FCD803FE90380FFF803B078F803C07C03B0F0FC0F003F0391E07C1C000 1C9039E38001F8ECE700003813EE02FC14FC130F00785B00705BA226F01FE0130300E016 F85C1200013F1407A24A14F0A2017F140FA291C713E0A249141FA24915C0A20001153FA2 491580A20003157FA2491500A200075DA2495CA215015B5EEA0380C81203A25EA21507A2 5EA2150FA25EA2151FA25EA35EA2030EC7FC2E417DAB31>17 D21 D26 D<0203B612F0021F15F8147F49B7FC 010716F04916E090271FF80FF8C7FC90393FC003FC90387F800101FEC77E485A4848147E 0007157F5B485AA2485AA2123F5B5E007F5D90C8FCA21501485D5AA24B5AA24B5AA2007E 4A5A5E4B5A003E4AC8FC003F147E6C5C6D485A000F495A3907C007C02601F03FC9FC3800 7FFCEB1FE0352C7DAA39>I<0107B612FE013F15FF5B48B8FC4816FE4816FC9026E001C0 C7FC380F8003EA1F00121E5A48495A127012F00060130FC7FC92C8FC5CA4143EA3147EA2 147C14FCA4495AA31303A3495AA4495A1307EB0380302C7DAA2C>I<1738A317781770A3 17F05FA316015FA316035FA3160794C8FCA35E160E013FEE0780D9FFC0ED0FC02601C3E0 011EEB1FE0260381F0011C133FEA0701000E7F001E033C131F001C0338130FEA3C030038 170704781303D8700714705CA2D8F00F02F0EB01C000E0495BEA001F4A15030301158001 3F5C14801807017F0103150002005B60180E490107141E4991C7121C183C604B1470030E 14F04D5A4D5A031E5C031C49C7FC017F150E5F90263F803C137890261FC0385BD90FE0EB 03C0D903F8EB0F80902700FF787EC8FC91383FFFF8020313C0DA0070C9FC15F05DA31401 5DA314035DA3140792CAFCA35C140E3B597DC441>32 D<157F913803FFC091380FC1F091 383F00FC027C137E4A133ED903F0133F49487F49481480A2494814C0133F49C7FCA213FE A2485A163F12035BA2167F000716805BA216FF000F16005B5E1501001F5D15035E150700 3F5D4B5A003B5D6D495A00394AC7FC0079147ED870F85B90387C01F090383E07C0D90FFF C8FC38F003FC90CAFCA25AA37EA37EB4FC90B512C06C14F86C806C801207C6FC90C7121E A22A3F78AB34>37 D<177F0138913801FFC00178020713F049021F13F848484A13FC4848 5C499138FF01FE0007913901FC007E90C701F0133E484A48131F000E4A5A001E4B130F00 1C4AC7FC150E003C141E0038021C1407153C0338140F00784A140E1270A24B141E00F017 1C4A5A183C18784A5A18F0007016010078010715E0EF03C0007C91C712076CEE1F80003F 49EC3F00D81F80157E01E04A5A260FF81EEB07F8D807FEEC1FF03B03FFFE01FFE06C90B6 12806C6C92C7FC6D14FC010714F0010114809026007FFCC8FC02FCC9FCA25CA21301A349 5AA31307A25C130FA4495A130F6D5A38417BAB41>39 D<121FEA3F80EA7FC0EAFFE0A5EA 7FC0EA3F80EA1F000B0B788A1C>58 D<121FEA3F80EA7FC0EAFFE0A313F0A2127FEA3FB0 EA1F301200A413701360A213E013C0A2120113801203EA07001206120E5A5A12300C1E78 8A1C>I<19E0F003F0180FF03FE0F0FF80943803FE00EF0FF8EF3FE0EFFF80DC03FEC7FC EE0FF8EE3FE0EEFF80DB07FEC8FCED1FF8ED7FE0913801FF80DA07FCC9FCEC1FF0EC7FC0 4948CAFCEB07FCEB1FF0EB7FC04848CBFCEA07FCEA1FF0EA7FC048CCFCA2EA7FC0EA1FF0 EA07FCEA01FF38007FC0EB1FF0EB07FCEB01FF9038007FC0EC1FF0EC07FC913801FF8091 38007FE0ED1FF8ED07FE923800FF80EE3FE0EE0FF8EE03FE933800FF80EF3FE0EF0FF8EF 03FE943800FF80F03FE0F00FF01803F000E03C3A78B54D>I<160C161E163EA2163C167C A2167816F8A216F01501A2ED03E0A216C01507A21680150FA216005DA2153EA2153C157C A2157815F8A25D1401A24A5AA25D1407A25D140FA292C7FC5CA2143EA2143C147CA21478 14F8A2495AA25C1303A25C1307A25C130FA249C8FCA2131E133EA2133C137CA2137813F8 A2485AA25B1203A25B1207A25B120FA248C9FCA2121E123EA2123C127CA2127812F8A25A 126027647BCA32>I<127012FCB4FCEA7FC0EA1FF0EA07FCEA01FF38007FC0EB1FF0EB07 FCEB01FF9038007FC0EC1FF0EC07FE913801FF809138007FE0ED1FF8ED03FE923800FF80 EE3FE0EE0FF8EE03FE933800FF80EF3FE0EF0FF8EF03FE943800FF80F03FE0F00FF0A2F0 3FE0F0FF80943803FE00EF0FF8EF3FE0EFFF80DC03FEC7FCEE0FF8EE3FE0EEFF80DB03FE C8FCED1FF8ED7FE0913801FF80DA07FEC9FCEC1FF0EC7FC04948CAFCEB07FCEB1FF0EB7F C04848CBFCEA07FCEA1FF0EA7FC048CCFC12FC12703C3A78B54D>I<18381878187C18FC 1701A21703A21707A2170F171F84173FA2177317F317E3EE01C3A2EE038316071703040E 7FA24C7E163C16381670A216E0150116C0ED038085ED07004B7F150E5DA25D157815705D 854AB7FCA25CDA0780C7127F92C8FC140EA25C143C14384A82A24A153F13015C495A1307 91C9FC5B5B4983D9FF80157F00036D4A487E007F01FC027FEBFFF0B5FCA244477DC64B> 65 D<932601FFC01306041F01F8130E93B500FE131E03039039803F803E923B1FF80007 C07CDB7FC0903801E0FC4BC812F1DA03FE157BDA07F8ED3FF8DA1FF0151FEC3FC04A4815 0F4AC913F049481607495A495A010F18E049481603495A137F4A17C0495A5A91CAFC4819 80485AA2485A96C7FCA2485AA2123F5BA3127F5BA45B12FFA31970A219F0007F60A21801 611803003F6018076D4CC7FC001F170E181E6C6C5E606C6C5E6D4B5A00034C5A6C6C4B5A 6C6C031FC8FC6D6C143CD93FE014F8D90FF8EB07E0D903FFEB3F800100D9FFFEC9FC023F 13F80203138047487CC547>67 D<027FB712C091B812FC19FF9128007FF0000113C06F48 9038003FE0037FED0FF8737E4C6E7E1901737E03FFEE7F805EF23FC0A24AEF1FE093C9FC A21BF05C4B160FA314074B17F81A1FA2140F4B17F0A3141F4B163FA3023F18E04B167FA3 027F18C04B16FF1B80A202FF5E4B17006162496092C91207624F5A49171F4A5F4F5A4F5A 01074DC7FC4A5E4E5AF007F8010F4C5A4A4B5AF07FC0011F4CC8FCEF03FE4AEC1FF8017F EDFFE0B9128005FCC9FC17C04D447DC352>I<027FB9128091BAFCA29126007FF0C7120F 6F4802001300037F82864C81A28615FF5EA34A170E93C9FCA35C4B1438A2187802070370 90C7FC5DA218F0020F5D4B130117031707021FEC1FC092B6FCA3913A3FF0003F804B130F A21707027F92C9FC5DA25F02FF020E14E05D1901624992C7FC92C912036219074995C7FC 4A5E190E191E13074A5E197C61130F4A15014E5A011F160F4E5A4A15FF017F030F5BBAFC A26149447DC34A>I<027FB812FE91B9FCA29126007FF0C7121F6F48EC03FC037F150119 004C157CA21A3C15FF5EA34A173893C9FCA35C5D183818780207037013005DA218F0020F 5D4B1301A21703021F4A5A4B133F92B6FCA24A5D9238E0003F170FA2027F92C8FC4B7FA2 5F02FF140E5DA2171E49151C92CBFCA35B5CA313075CA3130F5CA2131FA3EB7FFCB7FCA3 47447DC340>I<91B612FCA39139007FF8005E5EA25EA315FF5EA35C93C7FCA35C5DA314 075DA3140F5DA3141F5DA3143F5DA3147F5DA314FF5DA35B92C8FCA35B5CA313075CA313 0F5CA2131FA2133F137FB612FCA32E447DC32C>73 D<031FB6FC5DA2DB00071380701300 A35FA21607A25FA2160FA25FA2161FA25FA2163FA25FA2167FA25FA216FFA25FA25DA294 C7FCA25DA25EA21507A25EA2150FA25EA2151FA2D803805CEA0FE0D83FF0133F5E127FA2 4B5A485A4B5A6C4891C8FCEB00010070495A0078495A0038EB0FF06C495A001EEB3F8026 07C0FEC9FC3801FFF838007FC038467AC337>I<027FB500FC0103B512F091B6FCA29126 007FF8C8387FFE00DB3FE0ED3FF0037F17C098C7FC4C157C624F5A03FFED03C04C4A5A07 1FC8FC193E4A167893C85AF003E0F007804A4BC9FC4B141E187C18F002074A5A4BEB07C0 4D5A051ECAFC020F143E4B13FE4C7E5E021F5BDBF01F7F5E04787F023F5BDBE3E07F9238 E7C07FEDEF00DA7FFE6D7E5D03F06D7E5D4A5A4B6D7EA2717E5B92C77F83A2496F7F5C71 7FA213074A6F7EA2727E130F5C727E131F854A4B7ED97FF84B7EB600FC010FB512FCA24B 5E54447DC355>I<91267FFFF00203B512F891B56C5CA29126003FFC9139001FFE00F207 F0634B6C6F5A1577DB73FF5E1A0703F17F03E194C7FCA203E06D5C14014B6C6C140EA270 6C141E1403DB801F151C831A3C02076D7E03001638707E1A784A1303020E6E1470A2706D 13F0141E021C6D6D5BA2057F1301023C15E002385FEF3FF019030278EC1FF802705F170F F0FC0714F04ADA07FE90C8FCA2716C5A13014A6E138EA2199E01036F13DE4A16DCF07FFC A20107163F91C95BA2181F5B010E705A131E1807133F49705A3803FFC0B6FC18014A5E55 447DC350>78 D<027FB712C091B812F819FF9128007FF0000313806F489038007FE0037F ED1FF0F10FF84C1407F103FC03FF16FEA25E1AFF5CA293C8FCA25CF107FE5DA2020717FC 190F4B16F8F11FF0140FF13FE04BED7FC0F1FF80021F4B1300F003FC4BEC0FF8F03FE002 3F913801FF8092B648C7FC18E003E0CAFC147FA25DA214FFA25DA25BA292CBFCA25BA25C A21307A25CA2130FA25CA2131FA25CEB7FF8B612FCA25D48447DC340>80 D<027FB612FC91B812C019F8913B007FF0001FFC6F48EB01FF037F9138007F80F13FC04C EC1FE01AF0F10FF815FF5E1AFCA25C93C8FCA34AEE1FF85DA2F13FF0020717E04B157F1A C0F1FF80020F4B13004B5DF007F84E5A021FED3FC04B02FFC7FCEF0FF892B612C04A92C8 FC9239E0001FE0EF07F0EF03FC027F6E7E4B80838514FF4B147FA218FF5B92C8FCA25F5B 5CA24D90C7FC13075CA3010F180E5CA2011F4C131E1A1C4A6F133CD97FF86E1478B600FC 16707114E04B91383F83C0CB380FFF80953801FC0047467DC34C>82 D<90BA12E05A1AC048D98001EBC000D9FC004A131F01F0170F484892C712075B49491680 120F90C7491403120E001E02071507A2001C5D003C19000038140FA200785D1270031F5D 00F0180EC84991C7FCA2153FA25EA2157FA25EA215FFA25EA25CA293CAFCA25CA25DA214 07A25DA2140FA25DA2141FA25DA2143FA25DA2147FA214FF01037F003FB7FCA343437EC2 3A>84 D87 D<027FB500F8017FB51280A3DA007F90C70007EBE000 DB3FFC6E90C7FC6F48EC01FC1AF0704A5A030F5E4F5A6F6C4AC8FC191E705C6F5D19706F 6D5B4E5A6F6D485A4EC9FC6093387FE01E60706C5A60EFF1E093381FFBC0EFFF807090CA FC5F5F707EA2707EA34C7F5E041E7F5E16384C6C7E16E04B486C7E1503ED07804B486C7E 151E4B6D7E5D5D4A486D7E5D4A486D7E4AC7FC140E021E6E7F5C4A6E7F5C494882494815 7F130F011F83D97FE015FF2603FFF0020313FCB6023FEBFFF85F5C51447DC353>I97 DII101 DI<157F913801FFC0913907C0E0 E091391F8073F891387E003B4A133F4948131F010315F04948130F495AA2494814E0133F 4A131F137F91C713C05B163F5A491580A2167F1203491500A25EA2495CA21501A25EA215 03A200014A5A150F0000141F6D133F017C495A90383E01E790381F07CF903807FF0FD901 FC5B90C7FC151FA25EA2153FA25E121ED87F8049C7FCA200FF14FE4A5A4A5A49485A4849 5A48495A007E017FC8FC381FFFF8000313C02D407FAB30>II<140EEC3F80147F14FFA4EC7F00143C91C7FCAE133FEBFFC03801C3E038 0381F0EA0701000E7F121E121CEA3C031238A2EA70075CA2EAF00F00E05BEA001F5CA213 3F5CA2137F91C7FC5B5BA212015BEC03C00003148013F81207EBF0071500A2EBE00EA25C 143C143800035B3801F1E06CB45A013FC7FC1A447DC222>I<161C167F16FF5DA316FE15 0016781600AE15FCEC03FF91380F07C0021E13E0EC3C03027813F014F014E01301ECC007 EB0380A2EB0700150F5B010E14E090C7FC151FA216C0A2153FA21680A2157FA21600A25D A25DA21401A25DA21403A25DA21407A25DA2140FA25DA2141F5DA2001E133FD87F805BA2 00FF49C7FC14FE5CEB01F848485A48485A38781F80D81FFEC8FCEA07F0285781C229>I< EB01FE13FF5AA2380003FC13011303A25CA313075CA3130F5CA3131F5CA3133F5C163EEE FF80017F903803C1C09139000F07E0ED1C0FED381F49EB703F4913E0EC01C0DA038013C0 0001EB0700D9FC0EEB0F004A90C7FC5C00035B495AEBF9C0EBFB8048B4C9FC8014F8EBF3 FE390FF07F809038E01FE06E7E1407001F80EBC003A2EE03C0003F16801380A21607007F 1600010013F05E160E5A485D14015E486D6C5AED3FE00070EC0F802B467AC434>II<01F8D901FEEC3FC0D803FE90260FFFC0EBFFF83E070F 803E07E003C07C000F903CC0F003F00F003F3C1E07C1E001F81C001C9028E38000FC386D 7E02E7C75B003801EE5D02FCDAFFC080130F0078495D00704992C7FCA226F01FE0494814 3F00E0624A5C1200013F0203157F98C7FC4A5CA2017F02075D6291C75B190149020F5DA2 494B1303620001031FEE078007071400494B14F0190F0003033F4B5A1B0E495D505A0007 157F634992C714781B7007075B49027E913803E3C073B45AD803800238DA007EC7FC512D 7DAB57>I<01F8EB03FCD803FE90380FFF803B078F803C07C03B0F0FC0F003F0390E07C1 C0001C9039E38001F8ECE700003C13EE003801FC80130F00785B00705BA226F01FE01303 00E05E5C1200013F14075F5CA2017F140F5F91C7FC161F495DA249143F5F00011778047F 13704915005E00034B13F018E05B9338FC01C01207EF03804915071800EE7C0E49EC3E3C EE1FF8D80380EC07E0352D7DAB3C>III<91390FE0018091383FF8079138F81C0F903A03F00E1F 00903907C0073FD91F8013FF49487E495C01FE13015B120148485C12075B000F14035E48 5AA2003F1407495CA3007F140F495CA3151F90C75B5AA2153F6C5DA2127E007F147F4BC7 FC6C5BA25C6C6C485A000F131E3807C03C3803E0F93900FFE1FCEB3F01130014035DA314 075DA3140F5DA2141FA2143F011FB512C05BA2293F7DAB2C>I<01F8EB0FE0D803FEEB3F F83A078F80F03C3A0F0FC1C07E3A0E07C780FE001CEBEF01ECEE03003C13FC1238D90FF8 13FC007813F00070EC00F04A1300EAF01F12E05C1200133FA25CA2137FA291C8FCA25BA2 5BA21201A25BA21203A25BA21207A25BA35BA2EA0380272D7DAB2D>II<143814FEA21301A2 5CA21303A25CA21307A25CA2130FA25CA2007FB512FCB6FC15F839001FC000133FA25CA2 137FA291C7FCA25BA25BA21201A25BA21203A25BA21207A25BA2000F14F015E05B140115 C0001F130301C013801407EC0F00000F130E5C143C000713703803E1E06CB45AD8007EC7 FC1E3F7EBD24>I<133FD9FFC014782601C3E014FC260381F01301EA0701000E6D130300 1E5E121CEA3C03003815075FEA70075C160FD8F00F5D00E05BEA001F4A131F5F133F5C16 3F017F5D91C7FCA2167F4992C7FC5BA24C13E0EEFE01484816C0A303011303000003FC13 801503030713076D1600017E010E5B031C130E6D9038787C1E903A1F81F03E3C903A07FF C01FF8903A00FE0003E0332D7DAB39>I<013F1407D9FFC0EB1F802601C3E0EB3FC03803 81F0D80701147F000E7F001E153F001C151FD83C03140F12381607EA70075CA2D8F00FEC 038000E05BEA001F4A13071700133F5C5E017F140E91C7FCA2161E49141C5B5EA2167848 481470A25E12004B5A15036D5C4BC7FC017E130E6D5B6D6C5A90380FC0F0903803FFC001 0090C8FC2A2D7DAB30>I<013F173CD9FFC0D901E0137E2601C3E0496C13FF260381F013 07D807015E000E6D130F001E4C7E001C187FD83C03173F0038151F4D131FEA70075C163F D8F00F170E00E0495CEA001F4A017F141E191C013F92C7FC5C4C143C017F173891C75AA2 03011578491770495CA219E0A2495C0303EC01C0A2F00380A20307EC07006D80017E010F 140E030E5C6DD91C7E5B6D6C486C5B903B0FE0F01F81E0903B03FFE007FFC09028007F80 00FEC7FC402D7DAB47>I<027EEB07F8903A03FF801FFE903B0F83E03C0F8090271E01F0 7013C0013C9038F8E01F903A7800F9C03F4901FF137F48481480491400000317805B0007 4AEB1E0090C791C7FC1401485C120EC7FC14035DA314075DA3140F5DA3021F141E171C5D 173C000F013F1438EA3F80D87FC05D4A4813F06F5B26FF80FF495A02E71303267F01C749 5A287C0383E00EC7FC3A3E0F01F03C3A0FFE007FF0D803F8EB1FC0322D7EAB39>I<133F D9FFC014F02601C3E0EB01F8260381F01303EA0701000E6D1307001E16F0121CEA3C0300 38150F17E0EA70075C161FD8F00F15C000E05BEA001F4A133F1780133F5C167F017F1500 91C7FCA25E495C5BA215015E485AA215035EA200001407A24B5A017E131F153F6D137F90 391F81EFE0903807FF8F903800FE0FEC001F5EA2153FD807805CEA1FC0486C49C7FC157E 15FE4848485A5D49485A393E0007E00038495A003C495A6C013EC8FC380F81F83803FFE0 C690C9FC2D407DAB31>I<027EEB01C049B413034901C0138049EBE00749EC0F0049EBF0 1E49EBF81C90397F01FEFC90397C003FF80170EB01F001F05C49495A90C7485A4BC7FC15 1E5D5D5D4A5A4A5A4A5A4AC8FC141E5C5C5CEB03E0EB078049C9FC011E141E49141C5B49 143C48485C4914F8D803D0130148B46C485A3A0FEFF80FE0D81F03B5FCD81E015C486C5C 486D90C7FC0070EB3FFC00F06D5A48EB07C02A2D7CAB2E>I<133FEBFFC03801C3E03803 81F0EA0701000E7F121E121CEA3C031238A2EA70075CA2EAF00F00E05BEA001F5CA2133F 5CA2137F91C7FC5B5BA212015BEC03C00003148013F81207EBF0071500A2EBE00EA25C14 3C143800035B3801F1E06CB45A013FC7FC1A2D7DAB20>I<1618163C163EA2161E161F17 80160F007FB712E0B8FCA27EC9EA3F80EE7E005E4B5A5E4B5AA2ED01802B146EC632> 126 D E %EndDVIPSBitmapFont %DVIPSBitmapFont: Fq cmsy10 12 28 /Fq 28 120 df<121FEA3F80EA7FC0EAFFE0A5EA7FC0EA3F80EA1F000B0B789E1C>1 D<147014F8A81470007815F0007C1401B4EC07F8D87F80EB0FF0D83FE0EB3FE0D80FF0EB 7F80D803F8EBFE003900FE73F890383F77E090380FFF80D903FEC7FCEB00F8EB03FE9038 0FFF8090383F77E09038FE73F83903F870FED80FF0EB7F80D83FE0EB3FE0D87F80EB0FF0 D8FF00EB07F8007CEC01F000781400C7140014F8A81470252B7AAD32>3 D<49B4FC010F13E0013F13F8497F48B6FC4815804815C04815E04815F0A24815F8A24815 FCA3B712FEA96C15FCA36C15F8A26C15F0A26C15E06C15C06C15806C15006C6C13FC6D5B 010F13E0010190C7FC27277BAB32>15 D<007FBA1280BB12C0A26C1980CEFCB0007FBA12 80BB12C0A26C1980CEFCB0007FBA1280BB12C0A26C1980422C7BAE4D>17 D<037FB612E00207B712F0143F91B812E0010301C0C9FCD907FCCAFCEB0FE0EB3F8049CB FC13FC485A485A485A5B485A121F90CCFC123EA2123C127CA2127812F8A25AA87EA21278 127CA2123C123EA27E7F120F6C7E7F6C7E6C7E6C7E137E6D7EEB1FE0EB07FC6DB47E0100 90B712E0023F16F01407020016E092CAFCB0001FB912E04818F0A26C18E03C4E78BE4D> I<007FB612F0B712FEEEFFC06C16F0C9EA1FFCEE03FE9338007F80EF1FC0EF07E0717E71 7E717E187E183E841980180FF007C0A2180319E0A2180119F0A21800A81801A219E01803 A219C01807A2F00F80181F1900183E187E604D5A4D5AEF0FE04D5A057FC7FCEE03FEEE3F FC007FB712F0B812C04CC8FC6C15E0CDFCB0007FB91280BA12C0A26C18803C4E78BE4D> I24 D<1AF0A3861A78A21A7C1A3CA21A3E1A1E1A1F74 7EA2747E747E87747E747E1B7E87757EF30FE0F303F8007FBC12FEBE1280A26CF3FE00CE EA03F8F30FE0F31F8051C7FC1B7E63505A505A63505A505AA250C8FC1A1E1A3E1A3CA21A 7C1A78A21AF862A359347BB264>33 D<166016F015015E15035E15074B5A93CDFC5D153E 5D5D14014A5A4A5A4ABBFC4A1A805C4A1A00D901F8CEFC495AEB0FE0EB3F8001FFCFFCEA 03FCEA1FF0EAFFC0A2EA1FF0EA03FCC6B4FCEB3F80EB0FE0EB03F06D7ED9007FBBFC6E1A 80806E1A00DA07E0CDFC6E7E6E7E1400157C818181826F7E150382150182150016605938 7BB464>40 D<18034E7E85180385180185727E1978197C8585737E86737E737E007FBA7E BB7E866C85CDEA0FC0747EF203F8F200FEF37F80F31FE0F307FC983801FF80A2983807FC 00F31FE0F37F8009FEC7FCF203F8F207E0505A007FBBC8FCBB5A626C61CCEA03F04F5A4F 5A624FC9FC193E61197819F84E5A6118036118076172CAFC59387BB464>I<92B6FC0207 1580143F91B7120001030180C8FCD907FCC9FCEB1FE0EB3F80017ECAFC5B485A485A485A 5B485A121F90CBFC123EA2123C127CA2127812F8A25AA2B9FC1880A2180000F0CBFCA27E A21278127CA2123C123EA27E7F120F6C7E7F6C7E6C7E6C7E137E6D7EEB1FE0EB07FC6DB4 7E010090B6FC023F1580140702001500313A78B542>50 D<126012F0B012FC12FEA212FC 12F0B0126007267BAB00>55 D<0060171800F0173C6C177CA200781778007C17F8A2003C 17F0003E1601A26CEE03E0A26C17C06D1507A2000717806D150FA26C6CED1F00A2000116 1E6D153EA20000163C90B712FCA26D5DA2013CC85A013E1401A2011E5D011F1403A26D5D 6E1307A26D6C495AA2010392C7FC6E5BA20101141E6E133EA26D6C5BA202781378027C13 F8A2023C5BEC3E01A26E485AA2020F5B1587A202075B15CFA26EB4C8FCA26E5AA36E5AA3 15781530364780C437>I<007FB712E0B812F0A27ECAFCB3AA001FB7FC127FA3CAFCB3AB 007FB7FCB8FCA26C16E02C457BC437>I<007FB812FCB912FEA27ECB121EB3A4180C371B 7BA342>I<4B7E4B7EA21507A25EECFF8F010313EF90260F80FFC7FC90383E003F497F49 804848804848497E5B0007EC3DF049133C000FEC7CF8A248C7EA787C15F848157E15F0A2 140148157F007E4A7E1403A215C0A200FE01071480A21580140FA21500A25CA2141E143E A2143CA2147CA21478A214F8A25C1301A2007E491400A21303A2007F495B1307003F157E 5CA2130F001F157C018FC712FCD80F9F5CA201DE130100075DD803FE495AA26C48495A00 004A5A017C49C7FC017E133E90387F80F89038FBFFE001F8138049C9FC1201A25BA26C5A 29557CCC32>I<007FBA1280BB12C0A26C1980C8D801E0C9FCB3B3B3A76F5A42427BC14D> 62 D<16C04B7EB3B3B3A7007FBA1280BB12C0A26C198042427BC14D>I<1B3C1B7CF201F8 021FB912F091BA12E001031980010FF0FE00013F18F84918C001F8C7D807F0C9FCD803F0 140F4848141F120F48485D003F153FA2127F5F4848147F90C8FC5A00F85E00E015FFC9FC A294CAFC5DA35E1503A35E1507A35E150FA35E151FA35E153FA35E157FA35E15FFA293CB FCA25CA25D1403A25DA24A5AA34A5AA24A5AA25D143F5D027ECCFC147C14604E4E7CC636 >84 D<0060170C00F0171EB3B3A66C173EA20078173C007C177C007E17FC003E17F86CEE 01F06D15036C6CED07E06C6CED0FC0D803F8ED3F80D801FEEDFF0026007FC0EB07FCD93F FCEB7FF8010FB612E001031580D9007F01FCC7FC020713C0373D7BBA42>91 D<913807FFC0027F13FC0103B67E010F15E0903A3FFC007FF8D97FC0EB07FCD801FEC8B4 FCD803F8ED3F80D807E0ED0FC04848ED07E04848ED03F090C91201003EEE00F8007E17FC 007C177C0078173C00F8173EA248171EB3B3A60060170C373D7BBA42>I<1538157CA215 FEA24A7EA215EF02037FA2913807C7C0A291380F83E0A291381F01F0A2EC1E00023E7FA2 4A137CA24A7FA249487FA24A7F010381A249486D7EA249486D7EA249C76C7EA2011E1400 013E81A249157CA24981A2484881A24848ED0F80A2491507000717C0A24848ED03E0A248 C9EA01F0A2003EEE00F8A2003C1778007C177CA248173EA248171E0060170C373D7BBA42 >94 D<0060170C00F0171E6C173EA2007C177CA2003C1778003E17F8A26CEE01F0A26C6C ED03E0A26C6CED07C0A2000317806D150FA26C6CED1F00A26C6C153EA2017C5DA26D5DA2 011E5D011F1401A26D6C495AA26D6C495AA26D6C495AA2010192C7FC6E5BA26D6C133EA2 027C5BA26E5BA2021E5BEC1F01A291380F83E0A2913807C7C0A2913803EF80A2020190C8 FC15FFA26E5AA2157CA21538373D7BBA42>I102 D<12FEEAFFE0EA07F8EA00FEEB7F806D7E6D7E130F 6D7EA26D7EB3AD6D7EA26D7E806E7E6E7EEC0FE0EC03FC913800FFE0A2913803FC00EC0F E0EC3FC04A5A4AC7FC5C495AA2495AB3AD495AA2495A131F495A495A01FEC8FCEA07F8EA FFE048C9FC236479CA32>I<126012F0B3B3B3B3B3A81260046474CA1C>106 D<126012F07EA21278127CA2123C123EA2121E121FA26C7EA212077FA212037FA212017F A26C7EA21378137CA2133C133EA2131E131FA26D7EA2130780A2130380A2130180A26D7E A21478147CA2143C143EA280A28081A2140781A2140381A26E7EA2140081A21578157CA2 153C153EA281A2811680A2150716C0A2150316E0A2ED01F0A2150016F8A21678167CA216 3C163EA2161E160C27647BCA32>110 D<007FB912F0BA12F8A27ECC1278B3B3AE007FB9 12F8BAFCA26C18F0CDFCB0007FB912F8BA12FCA26C18F83E4E7ABE4D>119 D E %EndDVIPSBitmapFont %DVIPSBitmapFont: Fr cmr10 12 86 /Fr 86 128 df<9239FFC001FC020F9038F80FFF913B3F807E3F03C0913BFC000F7E07E0 D903F89138FC0FF0494890383FF81F4948EB7FF0495A494814E049C7FCF00FE04991393F C0038049021F90C7FCAFB912F8A3C648C7D81FC0C7FCB3B183486C4A7EB5D8FE1FB512E0 A33C467EC53A>11 DIII<006014C00078130300FCEB07E0003FEB1F80391FC07F00380FE0FE3803FBF8 6CB45A6C5BEB3F806DC7FC130E1B0C75BF32>20 D<121FEA3F80EA7FC0EAFFE0A9EA7FC0 ABEA3F80ABEA1F00AB120EA6C7FCA9121FEA3F80EA7FC0EAFFE0A5EA7FC0EA3F80EA1F00 0B4778C61C>33 D<001FEB03E0393F8007F0397FC00FF839FFE01FFCA301F013FEA2007F 130F393FB007F6391F3003E60000EB0006A40170130E0160130CA201E0131C491318A200 0114384913300003147048C712E0000614C0000E130148EB038048EB0700003013061F1E 7DC432>I<121FEA3F80EA7FC0EAFFE0A313F0A2127FEA3FB0EA1F301200A413701360A2 13E013C0A2120113801203EA07001206120E5A5A12300C1E78C41C>39 D<1406140E141C143814F014E01301EB03C0EB0780EB0F005B131E133E5B137813F85B12 01A2485AA2485AA2120F5BA2121FA290C7FCA25AA3123E127EA65AB3A2127EA6123E123F A37EA27FA2120FA27F1207A26C7EA26C7EA212007F1378137C7F131E131F7FEB0780EB03 C0EB01E0130014F01438141C140E1406176476CA27>I<12C07E12707E121E120E120F6C 7E6C7E6C7E7F12007F137C133C133E131E131FA2EB0F80A2EB07C0A214E01303A214F0A2 1301A214F8A3130014FCA6147EB3A214FCA614F81301A314F0A21303A214E0A2130714C0 A2EB0F80A2EB1F00A2131E133E133C137C5B5B12015B485A485A48C7FC120E121E12385A 5A5A17647BCA27>I<16C04B7EB3AC007FBA1280BB12C0A26C1980C8D801E0C9FCB3AC6F 5A42427BB94D>43 D<121FEA3F80EA7FC0EAFFE0A313F0A2127FEA3FB0EA1F301200A413 701360A213E013C0A2120113801203EA07001206120E5A5A12300C1E788A1C>II<121FEA3F80EA7FC0EAFFE0A5EA7FC0EA3F80EA1F000B0B788A1C>I<16 0C161E163EA2163C167CA2167816F8A216F01501A2ED03E0A216C01507A21680150FA216 005DA2153EA2153C157CA2157815F8A25D1401A24A5AA25D1407A25D140FA292C7FC5CA2 143EA2143C147CA2147814F8A2495AA25C1303A25C1307A25C130FA249C8FCA2131E133E A2133C137CA2137813F8A2485AA25B1203A25B1207A25B120FA248C9FCA2121E123EA212 3C127CA2127812F8A25A126027647BCA32>II<1438147814F81303130F137FB5FC13F71387EA0007B3B3B0497E497E007FB612 80A3214278C132>II< 49B47E010F13F090383F01FC9038F8007FD801E0EB3FC048486D7E48488048C7120F6D80 13E0486C806D1307A56C48130F6C485CC8FCA25E151F5E4B5AA24B5A03FEC7FC4A5AEC03 F0EC1FC090380FFF8015F090380001FCEC007FED3FC06F7E6F7E6F7E82A26F7E82A28117 80A3121FEA7FC0A2487EA317005D5B6C485C007EC7FC00784A5A6C5D6C140F6C4A5AD807 C0495AD803F0EB7F802701FE01FFC7FC39007FFFFC010F13F00101138029447CC132>I< ED01C015031507A2150F151FA2153F157FA215FF15DF1401EC039F151F1407140E140C14 1C14381430147014E014C01301EB038014005B130E130C131C5B133013705B5B1201485A A248C7FC120EA25A5AA25A5AB812E0A3C8383FC000AC157FEDFFF091B612E0A32B437DC2 32>I<00061560D807C0EB03E001FCEB3FC090B6128016005D5D5D15E01580D91FF8C7FC 90C9FCAD14FF010713E090381F01F8903838007E497F49148049EB1FC049EB0FE090C7FC 0006EC07F0C8FC16F8A2ED03FCA316FEA5123EEA7F8012FF7FA34914FCA248C712070070 15F8A20078EC0FF01238003C15E06C141FED3FC06CEC7F80D807C0EBFF003903E001FC39 01FC07F839007FFFE0011F1380D903FCC7FC27447BC132>II<121C121EEA1FC090B712E0 A34816C0A2178017005E003CC8121E485D1638007015785E4B5A5E4814034B5A93C7FCC8 5A151E5D153815785D5D14014A5AA24A5AA2140F92C8FC5CA2143EA2147EA25CA31301A3 1303A25CA21307A6130FAA6D5AEB01C02B457BC232>III<121FEA3F80EA7FC0EAFFE0A5EA7FC0EA3F80EA1F00C7FC B3A3121FEA3F80EA7FC0EAFFE0A5EA7FC0EA3F80EA1F000B2B78AA1C>I<121FEA3F80EA 7FC0EAFFE0A5EA7FC0EA3F80EA1F00C7FCB3A3121EEA3F80EA7FC012FFA213E0A3127F12 3FEA1F601200A413E013C0A312011380120313005A1206120E5A1218123812300B3E78AA 1C>I<007FBA1280BB12C0A26C1980CEFCB0007FBA1280BB12C0A26C198042187BA44D> 61 D63 D<16F0A34B7EA34B7EA24B7EA34B7EA34B7F151CA2033C 7FED387FA203787FED703FA203E07F161FA2DA01C07F160FA24A486C7EA34A486C7EA302 0E6D7EA34A6D7FA2023C810238147FA20278810270143F027FB6FC91B77EA202E0C7121F 0101824A140FA20103824A1407A249C87F1703A2010E6F7EA3496F7FA2133C013E83137E 48B483000701C0020313F8B500FC91B612F0A344477DC64B>65 DIIIIIIII<010F B612C0A3D90003EBE00002005B157FB3B3AA120EEA3F80487E487EA44B5A5B007F92C7FC EB000100785C6C495A6C5C6C495A6C6C485A3901F03F8026007FFEC8FCEB1FF02A467CC3 33>IIIIIII< B712F8EEFF8017F0C69039F0001FFC6D48EB01FF013F9138007FC0717EEF0FF084717E71 7EA28483A285A696C7FCA25F60604D5A170FEF1FE04D5A4D5ADC01FEC8FCEE1FF891B612 C094C9FC9139E0003FE0EE07F8707E70B4FC707F177F84717EA2717EA784A71A3884170F A21A78496C6E6C1370496C1403B600F8010114E0943800FF0195383F83C0CB380FFF8095 3801FE0045467DC349>82 D<49B4EB0180010FEBE003013FEBFC079038FE00FED801F8EB 1F8FD803E0EB07CF4848EB03FF48487F48C8FC167F003E153F127E161F007C150F12FCA2 1607A37E16037EA27F6C6C91C7FC7F7FEA3FFCEBFFC06C13FC6CEBFFC015FC6C14FF6C15 C0C615F06D80011F80010380D9007F7F02071480EC007F030713C015019238007FE0163F 161F17F0160F12E01607A21603A37EA217E07E16077E17C06C150F6C16806DEC1F006D5C 6D147ED8F9F85CD8F87E495A3AF01FE00FE06DB55AD8E00191C7FC39C0001FF82C487BC5 37>I<003FB912F8A3903BF8003FF8003F01C06D48130790C71501007EEF00FC007C187C A20078183CA20070181CA648180EA5C81600B3B3A44B7EEDFFFE0107B712C0A33F437CC2 48>IIII<003FB500F8013FB512C0A3C66C01C001 07EBF000011F90C76C13806D486E48C7FC01076F5A606D6C5D6D6D495A606D6D13036E6C 495A95C8FC6E6C5B6E6C131E171C6E6C133C6E6C5B17706E6C13F0EE81E06E5C6E13C3EE E780037F90C9FC6FB4FC5E6F5A150FA26F7E6F7EA26F7F4B7F5D707E4B6C7E151E92381C 1FF892383C0FFC157892387007FE9238F003FFEC01E04B6C7F0203814A487E92C76C7E4A 81021E143F021C6E7E143C4A6E7E02706E7E14F049486E7E4A6E7F130301076F7F010F83 496C6F7ED97FF04B7E2607FFF802037FB6023FEBFFFCA346447EC34B>II91 D<01C01318000114384848137048C712E0000614C0000E130148EB03800018140000385B 00301306A20070130E0060130CA200E0131C481318A439CF8019F039DFC01BF839FFE01F FC01F013FEA2007F130FA3393FE007FC391FC003F8390F8001F01F1E71C432>II<1304130E131F497E497E497E3801F1 F03803E0F83807C07C48487E48487E003EEB0F800078EB03C048EB01E00060EB00C01B0F 75C432>I97 D<13FE12FFA3120312011200B315FF020713E091381F01F8913878007E4A 7F6D48EB1FC04A6D7E4A6D7E91C77F16034981160183A28382A21880AB18005EA25FA24C 5AA26D5D4C5A6E495A6E5C01F94A5AD9F8F049C7FCD9F07813FE91383E03F89039E00FFF C090260001FEC8FC31467EC437>III<14FF010713E090381F81F89038 7E00FC49137F4848EB3F800003141F484814C04848EB0FE0A2121F49EB07F0123FA2007F 15F85BA200FF1403A390B6FCA20180C8FCA6127FA37F123F1638121F6D1478000F15706C 6C14F016E06C6C13016C6CEB03C0D8007EEB07806DEB1F0090380FC07C903803FFF09038 007F80252E7DAC2C>III<13FE12FFA3120312011200B3ED7F80913803FFF091380781FC91381E00FE02 38137F4A7F4A805C01FF6E7E5CA291C7FCA35BB3A8486C4A7EB5D8FE1FB512C0A332457D C437>II<147C14FE497E491380A56D13006D5A147C91C7FCADEC7F 80EB3FFFA31300147F143FB3B3AA123E127F39FF807F00A2147EA25C6C485A383C01F038 1F03E03807FF80D801FEC7FC195885C31E>I<13FE12FFA3120312011200B3A292380FFF FEA3030313E094C7FCED01FC4B5A16E04B5A4B5A4BC8FC153E15785DEC03E04A5A140F4A 7E4A7E147FECF3F89038FFE3FCECC1FE14804A7E496D7E49133F826F7E150F6F7E826F7E 1501826F7E707EA217E0486C4A7EB5D8FC07EBFF80A331457EC435>I<13FE12FFA31203 12011200B3B3B3A5487EB512FEA317457DC41C>IIII<01FE13FF00FF010713E091381F01F891387800FE000349 137F6C6C48EB3FC06C496D7E4A6D7E91C76C7EA2496E7EA283160183A3701380AB4C1300 A35F16035F16076D5D4C5A6E5C6E495A4C5AD9FEF049C7FC027813FE91383E03F891380F FFC0DA01FEC8FC91CAFCAE487EB512FEA3313F7EAB37>I<91393FC001C0903901FFF803 903807F03E90381FC00F90397F00038701FEEB01C74848EB00EF000315FF4848147F485A 001F153F5B003F151F5B127FA3485AAB6C7EA3123F7F121F6D143F120F6C6C147F16FF6C 6C5B6C6CEB03DFD8007FEB079F90393F800F1F90380FE07C903803FFF09038007FC091C7 FCAEEE7FF0031FB512C0A3323F7DAB35>I<3901FC01F800FFEB0FFEEC1E1F9138383F80 00039038707FC0000113E0000013C013FD1480ED3F8001FFEB0E0091C8FCA45BB3A67F48 7FB6FCA3222C7EAB27>I<90381FF0183901FFFC383907E00F78390F8007F8381E00015A 007C130000781478A212F81538A27E7EA26C6C1300EA7FE013FE383FFFF06C13FE6CEBFF 806C14E0000114F06C6C13F8010F13FCEB007FEC07FE140100E0EB00FF157F153F7E151F A27EA2151E7E153E6C143C6C147C6D13F839FBC001F039F0F00FC039E07FFF0038C00FF8 202E7DAC27>I<130EA6131EA4133EA2137EA213FE120112031207001FB512F8B6FCA2C6 48C7FCB3A4150EAA017E131E017F131CA26D133C90381F8038ECC070903807E0E0903801 FFC09038007F001F3E7EBC27>I<01FEEC1FC000FFEC1FFFA30003EC007F0001153F0000 151FB3A8163FA3167FA2017E14FF017F14DF6D01017F913980039FF0903B1FC0071FFFC0 903807F01E903801FFF89026003FE0EBC000322D7DAB37>III<277FFFF803B5FCA30003 D9E00013F0C649EB7F806D4891C7FC6D6C137C011F14786D6C5B6E5B903807F801010349 5A6D6C485AD900FE90C8FC6E5AEC7F1EEC3FBCEC1FF85D140F14076E7E4A7EA24A7EEC1E 7F023C7F9138383FC0EC781F4A6C7ED901E07F49486C7EEC800301076D7ED90F007F496D 7E013E80017E8148B481000F6DEBFFF0B5D8C003EBFFC0A3322B7FAA35>II<003FB612F0A29038E0001F018014E0003EC7EA3FC0003CEC7F8015FF003815 000078495A14035D0070495A4A5AA24A5A4A5AC7127F5D4AC7FC5B5C495A495A130F5C49 481370133F5C495A49C712E0A2485A485A1207491301485A001F14035B4848EB07C04848 131F00FF14FF90B6FCA2242B7DAA2C>III<001EEB03C0397F800FF0A239FFC01FF8A4397F800FF0A2391E0003C01D0A76C332> 127 D E %EndDVIPSBitmapFont %DVIPSBitmapFont: Fs cmbx12 17.28 36 /Fs 36 123 df<94387FFF80041FB512F04BB612FC030F81037F6F7E4AB5D8E0077F4A49 C76C7E020F01F0EC1FF04A01C0147F4A90C8487E4A485C4A484A7F49495C495BA2495B4E 7F49705B5DA3725B725B725B735A96C9FCAB0503B512FEBBFCA6D8000F01E0C7120184B3 B3AF003FB6D8F803B71280A651657DE45A>12 D46 D<16F04B7E1507151F153FEC01FF1407147F010FB5FCB7FCA41487EBF007C7FCB3B3B3B3 007FB91280A6395E74DD51>49 D<913801FFF8021FEBFFC091B612F8010315FF010F16C0 013F8290267FFC0114F89027FFE0003F7F4890C7000F7F48486E7FD807F86E148048486E 14C048486E14E048486F13F001FC17F8486C816D17FC6E80B56C16FE8380A219FFA283A3 6C5BA26C5B6C90C8FCD807FC5DEA01F0CA14FEA34D13FCA219F85F19F04D13E0A294B512 C019804C14004C5B604C5B4C5B604C13804C90C7FC4C5A4C5A4B13F05F4B13804B90C8FC 4B5AED1FF84B5A4B5A4B48143F4A5B4A48C8FC4A5A4A48157E4A5A4A5AEC7F8092C9FC02 FE16FE495A495A4948ED01FCD90FC0150749B8FC5B5B90B9FC5A4818F85A5A5A5A5ABAFC A219F0A4405E78DD51>I<92B5FC020F14F8023F14FF49B712C04916F0010FD9C01F13FC 90271FFC00077FD93FE001017F49486D8049C86C7F484883486C6F7F14C0486D826E806E 82487FA4805CA36C5E4A5E6C5B6C5B6C495E011FC85A90C95CA294B55A614C91C7FC604C 5B4C5B4C5B4C5B047F138092260FFFFEC8FC020FB512F817E094C9FC17F817FF91C7003F 13E0040713F8040113FE707F717F7113E085717FA2717F85A285831A80A31AC0EA03FCEA 0FFF487F487F487FA2B57EA31A80A34D14005C7E4A5E5F6C495E49C8485BD81FF85F000F 5ED807FE92B55A6C6C6C4914806C01F0010791C7FC6C9026FF803F5B6D90B65A011F16F0 010716C001014BC8FCD9001F14F0020149C9FC426079DD51>II<01C0EE01C0D801F8160F01FF167F02 F0EC07FFDAFF8090B5FC92B7128019006060606060606095C7FC17FC5F17E0178004FCC8 FC16E09026FC3FFCC9FC91CBFCADED3FFE0203B512F0020F14FE023F6E7E91B712E001FD D9E00F7F9027FFFE00037F02F801007F02E06EB4FC02806E138091C8FC496F13C04917E0 7113F0EA00F090C914F8A219FC83A219FEA419FFA3EA03F0EA0FFC487E487E487FA2B57E A319FEA35C4D13FC6C90C8FC5B4917F8EA3FF001804B13F06D17E0001F5E6C6C17C06D4B 1380D807FC92B512006C6C4A5B6C6C6C01075B6C01E0011F5BD97FFE90B55A6DB712C001 0F93C7FC6D15FC010115F0D9003F1480020301F0C8FC406078DD51>I66 D<4DB5ED03C0057F02F014070407B600FE140F047FDBFFC0131F4BB800F0133F 030F05FC137F033F9127F8007FFE13FF92B6C73807FF814A02F0020113C3020702C09138 007FE74A91C9001FB5FC023F01FC16074A01F08291B54882490280824991CB7E49498449 498449498449865D49498490B5FC484A84A2484A84A24891CD127FA25A4A1A3F5AA34849 1A1FA44899C7FCA25CA3B5FCB07EA380A27EA2F50FC0A26C7FA37E6E1A1F6C1D80A26C80 1D3F6C6E1A00A26C6E616D1BFE6D7F6F4E5A7F6D6D4E5A6D6D4E5A6D6D4E5A6D6E171F6D 02E04D5A6E6DEFFF806E01FC4C90C7FC020F01FFEE07FE6E02C0ED1FF8020102F8ED7FF0 6E02FF913803FFE0033F02F8013F1380030F91B648C8FC030117F86F6C16E004071680DC 007F02F8C9FC050191CAFC626677E375>IIII76 DI82 DI<913803FFFE027F EBFFF00103B612FE010F6F7E4916E090273FFE001F7FD97FE001077FD9FFF801017F486D 6D7F717E486D6E7F85717FA2717FA36C496E7FA26C5B6D5AEB1FC090C9FCA74BB6FC157F 0207B7FC147F49B61207010F14C0013FEBFE004913F048B512C04891C7FC485B4813F85A 5C485B5A5CA2B55AA45FA25F806C5E806C047D7F6EEB01F96C6DD903F1EBFF806C01FED9 0FE114FF6C9027FFC07FC01580000191B5487E6C6C4B7E011F02FC130F010302F0010114 00D9001F90CBFC49437CC14E>97 D<903807FF80B6FCA6C6FC7F7FB3A8EFFFF8040FEBFF 80047F14F00381B612FC038715FF038F010014C0DBBFF0011F7FDBFFC001077F93C76C7F 4B02007F03F8824B6F7E4B6F13804B17C0851BE0A27313F0A21BF8A37313FCA41BFEAE1B FCA44F13F8A31BF0A24F13E0A24F13C06F17804F1300816F4B5A6F4A5B4AB402075B4A6C 6C495B9126F83FE0013F13C09127F00FFC03B55A4A6CB648C7FCDAC00115F84A6C15E091 C7001F91C8FC90C8000313E04F657BE35A>I<92380FFFF04AB67E020F15F0023F15FC91 B77E01039039FE001FFF4901F8010113804901E0010713C04901804913E0017F90C7FC49 484A13F0A2485B485B5A5C5A7113E0485B7113C048701380943800FE0095C7FC485BA4B5 FCAE7EA280A27EA2806C18FCA26C6D150119F87E6C6D15036EED07F06C18E06C6D150F6D 6DEC1FC06D01E0EC7F806D6DECFF00010701FCEB03FE6D9039FFC03FFC010091B512F002 3F5D020F1580020102FCC7FCDA000F13C03E437BC148>I<92380FFFC04AB512FC020FEC FF80023F15E091B712F80103D9FE037F499039F0007FFF011F01C0011F7F49496D7F4990 C76C7F49486E7F48498048844A804884485B727E5A5C48717EA35A5C721380A2B5FCA391 B9FCA41A0002C0CBFCA67EA380A27EA27E6E160FF11F806C183F6C7FF17F006C7F6C6D16 FE6C17016D6C4B5A6D6D4A5A6D01E04A5A6D6DEC3FE0010301FC49B45A6D9026FFC01F90 C7FC6D6C90B55A021F15F8020715E0020092C8FC030713F041437CC14A>101 DII<903807FF80B6FCA6C6FC7F7FB3A8EF1FFF94B512F0040714FC 041F14FF4C8193267FE07F7F922781FE001F7FDB83F86D7FDB87F07FDB8FC0814C7F039F C78015BE03BC8003FC825DA25DA25DA45DB3B2B7D8F007B71280A651647BE35A>II<903807FF80B6FC A6C6FC7F7FB3B3B3B3ADB712E0A623647BE32C>108 D<902607FF80D91FFFEEFFF8B691 B500F00207EBFF80040702FC023F14E0041F02FF91B612F84C6F488193267FE07F6D4801 037F922781FE001F9027E00FF0007FC6DA83F86D9026F01FC06D7F6DD987F06D4A487F6D D98FC0DBF87EC7804C6D027C80039FC76E488203BEEEFDF003BC6E4A8003FC04FF834B5F A24B5FA24B94C8FCA44B5EB3B2B7D8F007B7D8803FB612FCA67E417BC087>I<902607FF 80EB1FFFB691B512F0040714FC041F14FF4C8193267FE07F7F922781FE001F7FC6DA83F8 6D7F6DD987F07F6DD98FC0814C7F039FC78015BE03BC8003FC825DA25DA25DA45DB3B2B7 D8F007B71280A651417BC05A>I<923807FFE092B6FC020715E0021F15F8027F15FE4948 48C66C6C7E010701F0010F13E04901C001037F49496D7F4990C87F49486F7E49486F7E48 496F13804819C04A814819E048496F13F0A24819F8A348496F13FCA34819FEA4B518FFAD 6C19FEA46C6D4B13FCA36C19F8A26C6D4B13F0A26C19E06C6D4B13C0A26C6D4B13806C6D 4B13006D6C4B5A6D6D495B6D6D495B010701F0010F13E06D01FE017F5B010090B7C7FC02 3F15FC020715E0020092C8FC030713E048437CC151>I<902607FF80EBFFF8B6010FEBFF 80047F14F00381B612FC038715FF038F010114C09227BFF0003F7FC6DAFFC0010F7F6D91 C76C7F6D496E7F03F86E7F4B6E7F4B17804B6F13C0A27313E0A27313F0A21BF885A21BFC A3851BFEAE4F13FCA41BF861A21BF0611BE0611BC06F92B512801B006F5C6F4A5B6F4A5B 03FF4A5B70495B04E0017F13C09226CFFC03B55A03C7B648C7FC03C115F803C015E0041F 91C8FC040313E093CBFCB3A3B712F0A64F5D7BC05A>I114 D<913A3FFF8007800107B5EAF81F011FECFE7F017F91B5FC48B8FC48EBE001 4890C7121FD80FFC1407D81FF0801600485A007F167F49153FA212FF171FA27F7F7F6D92 C7FC13FF14E014FF6C14F8EDFFC06C15FC16FF6C16C06C16F06C826C826C826C82013F16 80010F16C01303D9007F15E0020315F0EC001F1500041F13F81607007C150100FC81177F 6C163FA2171F7EA26D16F0A27F173F6D16E06D157F6D16C001FEEDFF806D0203130002C0 EB0FFE02FCEB7FFC01DFB65A010F5DD8FE0315C026F8007F49C7FC48010F13E035437BC1 40>II<9026 07FFC0ED3FFEB60207B5FCA6C6EE00076D826D82B3B3A260A360A2607F60183E6D6D147E 4E7F6D6D4948806D6DD907F0ECFF806D01FFEB3FE06D91B55A6E1500021F5C020314F8DA 003F018002F0C7FC51427BC05A>I<007FB600C0017FB512F8A6D8001F01F8C70007EBF0 006D040190C7FC6D6D5D6D6D4A5A6D6D4A5A70495A6D4C5A6E7F6E6D495A6E6D495A7049 C8FC6E4A5A6E6D485A6E6D485A6E13FFEF8FF06EEC9FE06FEBFFC06F5C6F91C9FC5F6F5B 816F7F6F7F8481707F8493B57E4B805D4B80DB0FF37FDB1FE17F04C080153F4B486C7F4B 486C7F4A486D7F4A486D7F4A5A4B6D7F020F6E7F4A486D7F4A486D804A5A4AC86C7F4948 6F7F4A6F7F0107707FEB3FFFB600F049B7FCA650407EBF55>120 DI<0007B912E019F0A402FCC714E04801C04914C091C7FC494A1480494A 1400494A5B5B4C5B494A5B4C5B5B93B55A4B5C5D001F5F494991C7FC4B5BA24B5B4B5BC8 485BA292B55A4A5C4A5CA24A91C8FC4A5B4A5BA24A5B4A49EB03F091B55AA2495C495C49 91C7FC1807494915E0495B5B5D4949140F90B55AA2484A141F485C4891C8123F187F4849 15FF48495C48491407051F13C0484949B5FCBAFCA47E3C407CBF48>I E %EndDVIPSBitmapFont end %%EndProlog %%BeginSetup %%Feature: *Resolution 600dpi TeXDict begin %%PaperSize: A4 %%EndSetup %%Page: 1 1 1 0 bop 431 100 a Fs(Minimal)56 b(Logic)e(for)g(Computable)e(F)-13 b(unctions)1378 368 y Fr(Helm)m(ut)32 b(Sc)m(h)m(wic)m(h)m(ten)m(b)s (erg)798 487 y(Mathematisc)m(hes)i(Institut)f(der)h(Univ)m(ersit\177) -50 b(at)32 b(M)s(\177)-53 b(unc)m(hen)1093 607 y(Theresienstr.)45 b(39,)33 b(D-8000)f(M)s(\177)-53 b(unc)m(hen)36 b(2)0 1031 y(W)-8 b(e)50 b(discuss)i(a)d(sp)s(eci\014cation)i(language)e (with)h(v)-6 b(ariables)50 b(for)g(higher)g(order)g(functionals)h(and)0 1151 y(constan)m(ts)33 b(for)g(computable)f(functionals)h(\(cf.)45 b(Plotkin)31 b([9]\).)42 b(In)33 b(this)f(language)h(it)f(is)g(p)s (ossible)h(to)0 1270 y(represen)m(t)f(functional)f(ob)6 b(jects)31 b(\(lik)m(e)e(programs)h(or)g(circuits)h(transforming)e (streams)h(of)h(data\))e(b)m(y)0 1390 y(terms)k(and)g(carry)g(out)g (formal)f(pro)s(ofs)i(that)f(they)g(meet)g(a)g(giv)m(en)g(sp)s (eci\014cation.)199 1517 y(The)40 b(in)m(tended)g(seman)m(tics)f(is)f (suc)m(h)j(that)d(the)h(domain)f(of)h(a)f(computable)h(functional)g (con-)0 1636 y(sists)44 b(of)g(all)f(con)m(tin)m(uous)i(\(partial\))d (functionals)i(in)g(the)g(sense)h(of)f(Scott)f([11].)74 b(W)-8 b(e)44 b(also)f(allo)m(w)0 1756 y(non{monotone)d(functionals)g (\(lik)m(e)g(equalit)m(y)f(or)g(the)i(prop)s(ert)m(y)f(of)g(b)s(eing)h (total,)f(considered)h(as)0 1875 y(b)s(o)s(olean{v)-6 b(alued)33 b(functions\))h(in)g(our)f(mo)s(del;)f(ho)m(w)m(ev)m(er,)i (suc)m(h)g(functionals)g(can)g(only)e(b)s(e)i(applied)0 1995 y(to)f(something)f(and)i(can)g(nev)m(er)g(b)s(e)f(argumen)m(ts.)44 b(In)34 b(this)f(sense)i(they)e(are)g(external)g(ob)6 b(jects.)199 2122 y(As)33 b(our)g(deduction)h(system)e(for)h(this)g (language)g(w)m(e)g(tak)m(e)f(the)h Fq(!)11 b(8)p Fr({fragmen)m(t)33 b(of)g(Gen)m(tzen's)0 2241 y(natural)49 b(deduction)h(\(i.e.)92 b(just)50 b(in)m(tro)s(duction)g(and)f(elimination)f(rules)i(for)f Fq(!)g Fr(and)h Fq(8)p Fr(\),)j(plus)0 2361 y(induction)d(sc)m(hemata)e (for)i(natural)f(n)m(um)m(b)s(ers,)k(b)s(o)s(olean)c(ob)6 b(jects)50 b(and)f(\014nite)h(functionals)f(\(cf.)0 2480 y(Scott)f([11]\).)86 b Fq(:)p Fp(;)17 b Fq(9)p Fp(;)g Fq(_)48 b Fr(are)f(de\014ned)j(as)e(usual.)88 b(In)48 b(spite)g(of)g(our)g(minimal)d(supply)k(of)f(logical)0 2600 y(rules)d(w)m(e)f(get)g(classical)g(logic,)i(since)f(w)m(e)g(can)f (deriv)m(e)h(the)f(stabilit)m(y)f(of)i(atomic)d(form)m(ulas,)k(i.e.)0 2719 y Fq(8)p Fp(p)p Fr(:)17 b(b)s(o)s(ole)o(\()p Fq(::)p Fp(p)29 b Fq(!)e Fp(p)p Fr(\),)i(b)m(y)h(b)s(o)s(olean)e(induction)i (\(case)g(analysis\).)41 b(Here)30 b(w)m(e)f(mak)m(e)f(use)i(of)g(the)f (fact)0 2839 y(that)k(w)m(e)h(build)f(atomic)f(form)m(ulas)h(from)f(b)s (o)s(olean)h(terms.)199 2966 y(W)-8 b(e)49 b(then)h(extend)f(this)g (language)f(b)m(y)h(a)g(strong)f(existen)m(tial)g(quan)m(ti\014er)h (written)g Fq(9)3557 2930 y Fo(\003)3652 2966 y Fr(\(as)0 3085 y(opp)s(osed)37 b(to)f Fq(9)g Fr(de\014ned)i(b)m(y)e Fq(:8:)p Fr(\).)54 b(A)36 b(form)m(ula)f(con)m(taining)h Fq(9)2420 3049 y Fo(\003)2502 3085 y Fr(is)g(generally)g(not)g(an)g(en) m(tit)m(y)g(the)0 3205 y(deduction)i(system)f(can)g(deal)g(with:)52 b(some)36 b(\\realising)h(terms")f(are)h(required)h(to)f(turn)g(it)g (in)m(to)g(a)0 3324 y(\\judgemen)m(t")g(\(this)f(terminology)f(is)h (due)i(to)e(W)-8 b(eyl)36 b([15])g(and)h(has)g(b)s(een)g(tak)m(en)g(up) g(b)m(y)g(Martin{)0 3444 y(L\177)-50 b(of)8 b(\).)68 b(E.g.)f Fp(r)44 b Fr(realises)e Fq(9)1023 3408 y Fo(\003)1069 3444 y Fp(x')p Fr(\()p Fp(x)p Fr(\))e(is)i(a)f(judgemen)m(t,)i(whic)m (h)f(can)g(b)s(e)g(translated)f(in)m(to)g Fp(')p Fr(\()p Fp(r)s Fr(\))f(\(cf.)0 3564 y([12]\).)199 3690 y(Finally)34 b(w)m(e)i(use)h(a)e(recen)m(t)h(implemen)m(tation)e(of)h(this)h (deduction)g(system)f(to)g(giv)m(e)g(some)f(ex-)0 3810 y(amples.)79 b(A)45 b(main)f(p)s(oin)m(t)h(here)g(is)h(that,)h(since)f (w)m(e)f(only)g(use)h(the)f Fq(!)31 b(8)p Fr({fragmen)m(t)44 b(of)i(natural)0 3929 y(deduction,)j(deriv)-6 b(ations)45 b(are)g(essen)m(tially)g(terms)g(in)g(the)g(t)m(yp)s(ed)h Fp(\025)p Fr({calculus)f(extended)i(b)m(y)e(re-)0 4049 y(cursion)i(constan)m(ts.)82 b(Hence)47 b(it)f(is)f(p)s(ossible)i(to)e (use)i(the)f(built{in)g(ev)-6 b(aluation)45 b(mec)m(hanism)g(of)0 4169 y(SCHEME)36 b(\(a)f(LISP{dialect\))g(to)h(carry)f(out)h(the)g (normalisation)e(of)i(pro)s(ofs)g(\(a)f(tec)m(hnical)i(p)s(oin)m(t)0 4288 y(here)g(is)e(that)h(an)g(in)m(v)m(erse)g(to)f(the)i(ev)-6 b(aluation)35 b(is)g(needed)j(to)d(mak)m(e)g(this)h(w)m(ork;)g(cf.)52 b([1]\).)f(This)36 b(in)0 4408 y(turn)e(mak)m(es)e(it)h(p)s(ossible)g (to)g(use)h(pro)s(ofs)g(as)f(programs.)1865 5908 y(1)p eop %%Page: 2 2 2 1 bop 0 100 a Fs(1.)49 b(Sp)t(eci\014cation)0 354 y Fr(The)c(aim)e(of)h(this)h(pap)s(er)f(is)h(to)e(discuss)j(a)e(framew)m (ork)g(for)g(the)h(formal)e(v)m(eri\014cation)h(of)h(hard-)0 473 y(w)m(are)34 b(and)h(of)f(functional)h(programs.)45 b(In)35 b(this)f(in)m(tro)s(ductory)g(section)g(w)m(e)h(w)m(an)m(t)f (to)g(demonstrate)0 593 y(that)c(a)g(setting)h(of)g(minimal)c(logic)j (with)g(constan)m(ts)i(denoting)f(higher)g(order)g(primitiv)m(e)e (recursiv)m(e)0 712 y(functions)43 b(and)f(with)g(the)g(p)s(ossibilit)m (y)f(to)g(quan)m(tify)h(o)m(v)m(er)g(partial)f(functions)i(is)f(w)m (ell{suited)g(to)0 832 y(design)31 b(and)f(v)m(erify)g(hardw)m(are)g (comp)s(onen)m(ts.)44 b(The)30 b(reason)h(for)f(this)g(is)g(that)f(a)h (piece)h(of)f(hardw)m(are)0 951 y(transforms)e(streams)h(of)g(\(p)s (ossibly)f(unde\014ned\))j(data,)e(and)g(hence)h(can)f(adequately)f(b)s (e)h(mo)s(delled)0 1071 y(b)m(y)35 b(a)g(t)m(yp)s(e)g(t)m(w)m(o)f(ob)6 b(ject.)50 b(Moreo)m(v)m(er,)35 b(a)g(pro)s(cess)h(to)f(build)g(a)f (circuit)h(from)g(giv)m(en)f(comp)s(onen)m(ts)i(is)0 1191 y(to)j(b)s(e)i(mo)s(delled)e(b)m(y)h(a)g(function)h(taking)e(t)m (yp)s(e)h(t)m(w)m(o)f(argumen)m(ts)h(and)h(is)f(consequen)m(tly)g(of)h (t)m(yp)s(e)0 1310 y(three;)34 b(ho)m(w)m(ev)m(er,)f(w)m(e)h(do)f(not)h (pursue)g(this)g(matter)e(here.)199 1433 y(Let)e(us)g(mak)m(e)e(these)i (ideas)g(more)f(concrete)h(and)g(w)m(ork)f(out)g(a)g(simple)g(example,) g(the)g(register)0 1552 y(\(or)e(D{\015ip{\015op\).)42 b(Its)28 b(sp)s(eci\014cation)g(is)f(as)h(follo)m(ws.)42 b(reg)29 b(tak)m(es)e(a)g(con)m(trol)g(stream)i(^)-52 b Fp(c)28 b Fr(and)f(an)h(input)0 1672 y(stream)f(^)-44 b Fp({)34 b Fr(and)g(pro)s(duces)h(an)f(output)g(stream)e(reg)r(\()r(^) -52 b Fp(c;)11 b Fr(^)-44 b Fp({)o Fr(\),)33 b(whose)i(v)-6 b(alue)34 b(at)f(time)f Fp(n)22 b Fr(+)h(1)34 b(should)g(b)s(e)0 1791 y(the)j(v)-6 b(alue)38 b(of)f(the)g(input)h(stream)e(at)g(the)i (\(unique\))f(previous)g(time)f(p)s(oin)m(t)h Fp(l)h Fr(with)f(the)g(prop)s(ert)m(y)0 1911 y(that)e(the)g(con)m(trol)h (stream)e(at)h(time)f Fp(l)j Fr(w)m(as)e(true)h(and)g(from)e(then)i(on) g(up)g(to)e(and)i(including)g(time)0 2030 y Fp(n)d Fr(it)g(w)m(as)g (false.)45 b(If)33 b(no)h(suc)m(h)g(time)e Fp(l)j Fr(exists,)e(then)h (the)f(v)-6 b(alue)34 b(is)f(not)g(sp)s(eci\014ed.)199 2153 y(Let)h(us)g(\014rst)f(write)g(out)g(this)g(sp)s(eci\014cation)h (more)f(formally)-8 b(.)41 b(W)-8 b(e)34 b(will)e(use)i(the)g(v)-6 b(ariables)922 2380 y(^)-44 b Fp({)141 b Fr(of)34 b(t)m(yp)s(e)f(nat)28 b Fq(!)f Fr(w)m(ord)119 b(for)33 b(input)h(streams)930 2500 y(^)-52 b Fp(c)130 b Fr(of)34 b(t)m(yp)s(e)f(nat)28 b Fq(!)f Fr(b)s(o)s(ole)99 b(for)33 b(con)m(trol)h(stream)948 2619 y(^)-70 b Fp(w)102 b Fr(of)34 b(t)m(yp)s(e)f(w)m(ord)p Fp(:)0 2867 y Fr(p)s(ossibly)27 b(without)h(the)g(hat)f(\(i.e.)42 b Fp(c;)17 b(i;)g(w)s Fr(\))26 b(to)h(signalize)h(that)f(they)g(range)h (o)m(v)m(er)g(total)e(ob)6 b(jects)29 b(only)-8 b(,)0 2987 y(and)34 b(with)f(indices.)44 b(Then)35 b(the)e(sp)s (eci\014cation)h(is)64 3235 y Fq(8)r Fr(^)-52 b Fp(c;)11 b Fr(^)-44 b Fp({;)17 b(n;)g(l)r(:l)27 b(<)h(n)f Fq(!)j Fr(^)-52 b Fp(c)p Fr(\()p Fp(l)r Fr(\))27 b(=)h(true)g Fq(!)f Fr(\()p Fq(8)p Fp(m:l)j(<)e(m)g(<)g(n)g Fq(!)h Fr(^)-52 b Fp(c)p Fr(\()p Fp(m)p Fr(\))28 b(=)g(false)q(\))f Fq(!)g Fr(reg)r(\()r(^)-52 b Fp(c;)11 b Fr(^)-44 b Fp({)o(;)17 b(n)p Fr(\))26 b(=)d(^)-44 b Fp({)p Fr(\()p Fp(l)r Fr(\))p Fp(:)3652 3354 y Fr(\(1\))0 3474 y(W)-8 b(e)34 b(de\014ne)g(reg)h(b)m (y)e(second)i(order)f(primitiv)m(e)d(recursion,)j(as)f(follo)m(ws.)1045 3721 y(reg)r(\()r(^)-52 b Fp(c;)11 b Fr(^)-44 b Fp({)o(;)17 b Fq(?)1460 3680 y Fn(nat)1580 3721 y Fr(\))27 b(=)h Fq(?)1828 3680 y Fn(w)n(ord)1193 3886 y Fr(reg)q(\()r(^)-52 b Fp(c;)11 b Fr(^)-44 b Fp({)o(;)17 b Fr(0\))27 b(=)h Fq(?)1828 3845 y Fn(w)n(ord)1011 4035 y Fr(reg)r(\()r(^)-52 b Fp(c)o(;)11 b Fr(^)-44 b Fp({;)17 b(n)k Fr(+)i(1\))k(=)h(if)8 b(\()r(^)-52 b Fp(c)p Fr(\()p Fp(n)p Fr(\))p Fp(;)11 b Fr(^)-44 b Fp({)o Fr(\()p Fp(n)p Fr(\))p Fp(;)17 b Fr(reg\()r(^)-52 b Fp(c)o(;)11 b Fr(^)-44 b Fp({;)17 b(n)p Fr(\)\))0 4283 y(F)-8 b(rom)43 b(this)i(de\014nition)g(w)m(e)g (only)f(need)i(the)f(last)f(equation)g(to)g(pro)m(v)m(e)h(\(1\).)77 b(Ho)m(w)m(ev)m(er,)47 b(the)e(full)0 4403 y(de\014nition)37 b(is)g(needed)i(to)d(main)m(tain)f(the)i(prop)s(ert)m(y)g(that)g(ev)m (ery)f(closed)i(term)e(of)h(a)f(ground)i(t)m(yp)s(e)0 4522 y(normalizes)32 b(in)m(to)h(a)g(canonical)h(term)e(of)h(that)g (ground)h(t)m(yp)s(e.)199 4645 y(W)-8 b(e)31 b(no)m(w)g(giv)m(e)e(an)i (informal)e(pro)s(of)h(of)h(\(1\),)f(b)m(y)g(induction)h(on)g(all)e (total)g(ob)6 b(jects)31 b(of)g(t)m(yp)s(e)f(nat.)0 4765 y(Later)j(in)h(section)f(5.3)g(w)m(e)g(will)g(formalize)f(this)h(pro)s (of.)199 4887 y(F)-8 b(or)35 b Fp(n)30 b Fr(=)h(0)k(the)g(claim)e(is)i (trivial)e(since)j Fp(l)c(<)f Fr(0)k(is)f(false.)50 b(F)-8 b(or)34 b Fp(n)23 b Fr(+)h(1,)35 b(assume)g(the)g(induction)0 5007 y(h)m(yp)s(othesis,)f(and)f(furthermore)1678 5135 y Fp(l)c(<)f(n)22 b Fr(+)h(1)p Fp(;)1661 5342 y Fr(^)-52 b Fp(c)p Fr(\()p Fp(l)r Fr(\))26 b(=)j(true)1531 b(\(2\))0 5541 y(and)1139 5669 y Fq(8)p Fp(m:l)30 b(<)e(m)g(<)g(n)22 b Fr(+)h(1)k Fq(!)j Fr(^)-52 b Fp(c)p Fr(\()p Fp(m)p Fr(\))27 b(=)h(false)q Fp(:)1011 b Fr(\(3\))1865 5908 y(2)p eop %%Page: 3 3 3 2 bop 0 100 a Fr(W)-8 b(e)37 b(ha)m(v)m(e)h(to)e(sho)m(w)i(that)f (reg)q(\()r(^)-52 b Fp(c;)11 b Fr(^)-44 b Fp({)o(;)17 b(n)24 b Fr(+)h(1\))34 b(=)28 b(^)-44 b Fp({)p Fr(\()p Fp(l)r Fr(\).)55 b(Let)37 b(us)h(distinguish)f(cases)h(according)g(to)e (the)0 219 y(p)s(ossible)d(v)-6 b(alues)32 b(of)j(^)-52 b Fp(c)p Fr(\()p Fp(n)p Fr(\).)43 b(Note)31 b(that)j(^)-52 b Fp(c)33 b Fr(is)f(a)g(partial)f(function,)i(th)m(us)g Fq(?)2777 183 y Fn(b)r(o)r(ole)3001 219 y Fr(is)f(a)g(p)s(ossible)g(v) -6 b(alue)0 339 y(here.)199 466 y Fm(Case)35 b Fr(^)-52 b Fp(c)p Fr(\()p Fp(n)p Fr(\))27 b(=)h Fq(?)831 430 y Fn(b)r(o)r(ole)1023 466 y Fr(.)41 b(W)-8 b(e)26 b(ha)m(v)m(e)g(to)f (sho)m(w)i Fq(?)1909 430 y Fn(b)r(o)r(ole)2127 466 y Fr(=)c(^)-44 b Fp({)p Fr(\()p Fp(l)r Fr(\).)40 b(F)-8 b(rom)25 b Fp(l)k(<)f(n)7 b Fr(+)g(1)26 b(w)m(e)g(can)g(conclude)0 586 y(that)34 b(either)h Fp(l)d(<)f(n)j Fr(or)g(else)i Fp(l)31 b Fr(=)g Fp(n)p Fr(.)48 b(The)35 b(\014rst)g(case)g(is)g(imp)s (ossible,)f(since)h(then)h(form)e(\(3\))g(w)m(e)h(get)2 706 y(^)-52 b Fp(c)p Fr(\()p Fp(n)p Fr(\))27 b(=)h(false)33 b(con)m(tradicting)e(our)h(case)h(assumption,)e(and)i(the)f(second)h (case)f Fp(l)e Fr(=)e Fp(n)k Fr(is)f(imp)s(ossible)0 825 y(to)s(o)h(since)i(then)g(\(2\))f(and)h(our)f(case)h(assumption)f (lead)g(to)g(a)g(con)m(tradiction.)199 953 y Fm(Case)46 b Fr(^)-52 b Fp(c)p Fr(\()p Fp(n)p Fr(\))33 b(=)g(true)q(.)53 b(W)-8 b(e)37 b(ha)m(v)m(e)g(to)f(sho)m(w)31 b(^)-44 b Fp({)p Fr(\()p Fp(n)p Fr(\))33 b(=)27 b(^)-44 b Fp({)q Fr(\()p Fp(l)r Fr(\).)53 b(F)-8 b(rom)35 b Fp(l)f(<)g(n)24 b Fr(+)h(1)36 b(w)m(e)h(can)g(conclude)0 1072 y(that)d(either)h Fp(l)d(<)f(n)j Fr(or)g(else)i Fp(l)31 b Fr(=)g Fp(n)p Fr(.)48 b(The)35 b(\014rst)g(case)g(is)g(imp)s(ossible,)f(since)h(then) h(form)e(\(3\))g(w)m(e)h(get)2 1192 y(^)-52 b Fp(c)p Fr(\()p Fp(n)p Fr(\))33 b(=)i(false)i(con)m(tradicting)h(our)f(case)h (assumption,)f(and)g(in)g(the)h(second)g(case)g Fp(l)e Fr(=)e Fp(n)j Fr(the)g(goal)0 1311 y(simply)32 b(follo)m(ws)h(from)f (an)i(equalit)m(y)e(axiom.)199 1439 y Fm(Case)45 b Fr(^)-52 b Fp(c)p Fr(\()p Fp(n)p Fr(\))31 b(=)h(false.)51 b(W)-8 b(e)36 b(ha)m(v)m(e)f(to)g(sho)m(w)i(reg)q(\()r(^)-52 b Fp(c;)11 b Fr(^)-44 b Fp({)o(;)17 b(n)p Fr(\))31 b(=)25 b(^)-44 b Fp({)q Fr(\()p Fp(l)r Fr(\).)49 b(By)35 b(induction)h(h)m(yp) s(othesis)g(it)0 1559 y(su\016ces)41 b(to)d(sho)m(w)i Fp(l)f(<)g(n)p Fr(.)61 b(Since)40 b Fp(l)f(<)g(n)25 b Fr(+)i(1)39 b(w)m(e)h(only)e(ha)m(v)m(e)i(to)f(exclude)h Fp(l)f Fr(=)f Fp(n)p Fr(.)61 b(But)39 b Fp(l)h Fr(=)e Fp(n)h Fr(is)0 1678 y(imp)s(ossible)32 b(since)i(then)g(\(2\))f(and)h (our)f(case)h(assumption)f(lead)g(to)g(a)g(con)m(tradiction.)0 2133 y Fs(2.)49 b(Denotational)34 b(seman)l(tics)0 2413 y Fr(T)-8 b(o)45 b(giv)m(e)g(a)g(meaning)g(to)g(terms)g(in)m(v)m (olving)g(constan)m(ts)h(lik)m(e)f(reg)r(,)j(w)m(e)e(dev)m(elop)g (G\177)-50 b(odel's)46 b(notion)0 2533 y(of)35 b(a)g(primitiv)m(e)f (recursiv)m(e)i(function)g(of)f(higher)h(t)m(yp)s(e)f([6])g(in)g(the)g (con)m(text)g(of)h(partial)e(con)m(tin)m(uous)0 2652 y(functionals)27 b(as)g(in)m(tro)s(duced)g(b)m(y)g(Kreisel)g(in)f([7])g (and)h(dev)m(elop)s(ed)g(mainly)e(b)m(y)h(Scott)g(and)h(Y)-8 b(u.)42 b(Erso)m(v)0 2772 y(\(see)c([11],)e([3]\).)55 b(T)-8 b(o)36 b(mak)m(e)g(this)h(pap)s(er)h(readable)f(for)h(p)s(eople) f(not)g(familiar)e(with)i(the)g(theory)g(of)0 2891 y(partial)h(con)m (tin)m(uous)j(functionals)f(w)m(e)f(ha)m(v)m(e)h(included)g(the)g(in)m (tro)s(ductory)e(sections)i(of)g([13].)60 b(W)-8 b(e)0 3011 y(then)35 b(giv)m(e)e(the)h(w)m(ell{kno)m(wn)g(de\014nition)h(of)f (totalit)m(y)e(for)i(partial)f(con)m(tin)m(uous)j(functionals)e(and)h (a)0 3130 y(simple)e(pro)s(of)h(\(essen)m(tially)f(due)i(to)f(Longo)f (and)i(Moggi)e([8]\))g(that)g(the)h(equiv)-6 b(alence)35 b(relation)e Fq(\030)3733 3145 y Fl(\045)0 3250 y Fr(on)g(the)h(set)f Fq(T)519 3265 y Fl(\045)599 3250 y Fr(of)h(total)e(functionals)i(of)f (t)m(yp)s(e)g Fp(\045)g Fr(de\014ned)i(b)m(y)1051 3513 y Fp(z)1097 3528 y Fn(1)1170 3513 y Fq(\030)1247 3528 y Fl(\045)p Fo(!)p Fl(\033)1449 3513 y Fp(z)1495 3528 y Fn(2)1596 3513 y Fq(\()-17 b(\))55 b(8)p Fp(x)28 b Fq(2)g(T)2122 3528 y Fl(\045)2168 3513 y Fr(\()p Fp(z)2253 3528 y Fn(1)2298 3513 y Fp(x)g Fq(\030)2460 3528 y Fl(\033)2542 3513 y Fp(z)2588 3528 y Fn(2)2633 3513 y Fp(x)p Fr(\))0 3777 y(is)e(in)h(fact)f(a)g(congruence)i(relation,)f(i.e.)41 b(compatible)25 b(with)h(application.)42 b(Finally)25 b(w)m(e)h(discuss)i(ho)m(w)0 3896 y(our)36 b(language)f(can)h(b)s(e)g (extended)h(b)m(y)f(sym)m(b)s(ols)f(for)h(external,)f(i.e.)51 b(non{con)m(tinous)37 b(functionals,)0 4016 y(just)g(as)g(ordinary)e (\014rst)i(order)g(logic)e(can)i(b)s(e)g(extended)g(b)m(y)g(adding)f (function)i(sym)m(b)s(ols.)52 b(This)37 b(is)0 4136 y(v)m(ery)29 b(useful)h(for)g(practice,)g(since)g(man)m(y)e(functionals)i(one)g(w)m (an)m(ts)g(to)e(talk)g(ab)s(out)h(\(e.g.)42 b(non{strict)0 4255 y(equalit)m(y\))32 b(are)h(non{monotonic)g(and)g(hence)i(non{con)m (tin)m(uous.)1865 5908 y(3)p eop %%Page: 4 4 4 3 bop 0 100 a Fk(2.1)34 b(Finite)g(functionals)0 333 y Fr(The)43 b(sets)g Fq(j)p Fp(D)528 348 y Fl(\045)575 333 y Fq(j)f Fr(of)h(partial)e(con)m(tin)m(uous)j(functionals)g(of)e(t) m(yp)s(e)h Fp(\045)f Fr(are)g(the)h(prop)s(er)g(domains)f(for)0 453 y(computable)e(functionals)g(\(Kreisel)h(in)f([7])f(and)h(Erso)m(v) g(in)g([3])f(giv)m(e)g(con)m(vincing)h(argumen)m(ts)g(for)0 572 y(this\))35 b(and)g(also)f(for)h(the)g(partial)f(primitiv)m(e)f (recursiv)m(e)j(functionals)g(w)m(e)f(w)m(an)m(t)g(to)f(study)i(here.) 49 b(In)0 692 y(section)36 b(2.2)f(w)m(e)h(will)e(giv)m(e)h(a)g (de\014nition)i(of)e(the)h(sets)g Fq(j)p Fp(D)2171 707 y Fl(\045)2218 692 y Fq(j)p Fr(,)f(in)h(a)f(form)g(con)m(v)m(enien)m(t) i(for)e(our)h(later)0 811 y(argumen)m(ts.)47 b(The)34 b(elemen)m(ts)g(of)h Fq(j)p Fp(D)1365 826 y Fl(\045)1411 811 y Fq(j)p Fr(,)f(i.e.)46 b(the)35 b(partial)e(con)m(tin)m(uous)i (functionals)g(of)g(t)m(yp)s(e)f Fp(\045)p Fr(,)f(can)0 931 y(b)s(e)k(view)m(ed)g(as)g(limits)d(of)j(certain)g(\014nite)g (functionals;)h(suc)m(h)g(\014nite)f(functionals)h(are)e(the)h(sub)6 b(ject)0 1050 y(of)31 b(the)g(presen)m(t)h(section.)43 b(It)31 b(seems)f(b)s(est)h(to)f(treat)h(them)e(in)i(the)g(con)m(text)g (of)f(Scott's)h(information)0 1170 y(systems)i(of)g([11].)0 1347 y Fj(De\014nition)j(1.)57 b Fi(An)33 b(information)f(system)g (consists)i(of)f(a)g(set)g Fp(D)k Fi(of)c(\(concrete\))h(data)e(ob)6 b(jects,)34 b(a)0 1466 y(set)g Fr(Con)f Fi(of)g(\014nite)h(subsets)h (of)e Fp(D)k Fi(suc)m(h)d(that)1306 1693 y Fp(u)28 b Fq(\022)g Fp(v)j Fq(2)d Fr(Con)56 b(=)-17 b Fq(\))56 b Fp(u)27 b Fq(2)i Fr(Con)1178 b(\(1\))0 1919 y Fi(and)34 b(for)f(an)m(y)g Fp(X)i Fq(2)29 b Fp(D)1631 2039 y Fq(f)p Fp(X)8 b Fq(g)27 b(2)h Fr(Con)p Fp(;)1504 b Fr(\(2\))0 2222 y Fi(and)34 b(a)g(re\015exiv)m(e)g(and)g(transitiv)m(e)g(relation) f Fq(w)h Fi(on)g Fr(Con)g Fi(suc)m(h)i(that)d(for)h(all)f Fp(X)2952 2237 y Fn(1)2996 2222 y Fp(;)17 b(:)g(:)g(:)e(;)i(X)3302 2237 y Fl(m)3405 2222 y Fq(2)29 b Fp(D)37 b Fi(and)0 2342 y Fp(u)28 b Fq(2)g Fr(Con)730 2461 y Fp(u)g Fq(w)g(f)p Fp(X)1053 2476 y Fn(1)1097 2461 y Fp(;)17 b(:)g(:)g(:)d(;)j(X)1402 2476 y Fl(m)1477 2461 y Fq(g)55 b(\()-17 b(\))55 b Fp(u)27 b Fq(w)i(f)p Fp(X)2143 2476 y Fn(1)2187 2461 y Fq(g)22 b(^)g Fp(:)17 b(:)g(:)k Fq(^)h Fp(u)28 b Fq(w)g(f)p Fp(X)2897 2476 y Fl(m)2972 2461 y Fq(g)p Fp(:)602 b Fr(\(3\))199 2645 y(Note)31 b(that)f(\(3\))g(implies)g(that)h(from)f Fp(u)e Fq(w)g Fp(v)1830 2660 y Fn(1)1875 2645 y Fp(;)17 b(:)g(:)g(:)d(;)j(u)27 b Fq(w)h Fp(v)2334 2660 y Fl(m)2441 2645 y Fr(w)m(e)j(can)g(conclude)i Fp(v)e Fr(:=)d Fp(v)3433 2660 y Fn(1)3496 2645 y Fq([)17 b Fp(:)g(:)g(:)f Fq([)0 2765 y Fp(v)48 2780 y Fl(m)152 2765 y Fq(2)28 b Fr(Con)i(and)g Fp(u)e Fq(w)g Fp(v)k Fq(w)c Fp(v)1066 2780 y Fl(i)1129 2765 y Fr(for)i Fp(i)e Fr(=)h(1)p Fp(;)17 b(:)g(:)g(:)d(;)j(m)p Fr(.)42 b(The)31 b Fp(u)c Fq(2)h Fr(Con)j(are)f(called)g Fm(c)-5 b(onsistent)31 b(\014nite)h(sets)0 2884 y(of)j(data)h(obje)-5 b(cts)8 b Fr(,)31 b(or)i(just)h(\(\014nite\))g Fm(appr)-5 b(oximations)8 b Fr(.)43 b Fp(u)27 b Fq(w)i Fp(v)37 b Fr(is)c(read)h(as)f(\\)p Fp(u)g Fm(extends)41 b Fp(v)t Fr(".)199 3004 y(Our)32 b(basic)g(information)d(system)i(is)g Fp(D)1696 3019 y Fn(nat)1816 3004 y Fr(,)g(whose)h(data)f(ob)6 b(jects)31 b(are)g(the)h(natural)f(n)m(um)m(b)s(ers)0 3123 y(0)p Fp(;)17 b Fr(1)p Fp(;)g Fr(2)p Fp(;)g(:)g(:)g(:)l Fr(,)37 b(whose)h(appro)m(ximations)d(are)i(the)h(singletons)f Fq(f)p Fr(0)p Fq(g)p Fp(;)17 b Fq(f)p Fr(1)p Fq(g)p Fp(;)g Fq(f)p Fr(2)p Fq(g)p Fp(;)g(:)g(:)g(:)31 b Fr(together)37 b(with)g(the)0 3243 y(empt)m(y)32 b(set)i Fq(;)p Fr(,)f(and)g(whose)h (extension)g(relation)f Fq(w)g Fr(is)g(just)i(the)e(set)h(theoretic)f (inclusion)h Fq(\023)p Fr(.)44 b(Sim-)0 3362 y(ilarly)c(w)m(e)h (construct)h(the)g(information)e(system)g Fp(D)2014 3377 y Fn(b)r(o)r(ole)2247 3362 y Fr(based)i(on)f(the)h(b)s(o)s(olean)f (data)g(ob)6 b(jects)0 3482 y(false)34 b(and)f(true)q(.)199 3602 y(Giv)m(en)i(information)e(systems)g Fp(D)38 b Fr(and)d Fp(E)6 b Fr(,)33 b(w)m(e)i(no)m(w)f(construct)i(a)e(new)g(information)f (system)0 3721 y Fp(D)h Fq(!)c Fp(E)6 b Fr(,)34 b(as)h(in)g([11].)48 b(Its)35 b(data)g(ob)6 b(jects)35 b(are)g(the)h(pairs)f(\()p Fp(u;)17 b(v)t Fr(\))33 b(with)i Fp(u)30 b Fq(2)h Fr(Con)3026 3736 y Fl(D)3133 3721 y Fr(and)k Fp(v)g Fq(2)30 b Fr(Con)3685 3736 y Fl(E)3752 3721 y Fr(.)0 3841 y(A)j(\014nite)h(set)f Fq(f)p Fr(\()p Fp(u)664 3856 y Fl(i)697 3841 y Fp(;)17 b(v)790 3856 y Fl(i)823 3841 y Fr(\):)g Fp(i)27 b Fq(2)h Fp(I)8 b Fq(g)32 b Fr(of)i(data)f(ob)6 b(jects)34 b(is)f(consisten)m(t) h(in)f Fp(D)e Fq(!)d Fp(E)38 b Fr(if)921 4087 y Fq(8)p Fp(I)1028 4046 y Fo(0)1084 4087 y Fq(\022)28 b Fp(I)8 b Fr(\()1299 3992 y Fh([)1280 4206 y Fl(i)p Fo(2)p Fl(I)1402 4186 y Fg(0)1446 4087 y Fp(u)1503 4102 y Fl(i)1563 4087 y Fq(2)28 b Fr(Con)1835 4102 y Fl(D)1962 4087 y Fr(=)-17 b Fq(\))2197 3992 y Fh([)2178 4206 y Fl(i)p Fo(2)p Fl(I)2300 4186 y Fg(0)2344 4087 y Fp(v)2392 4102 y Fl(i)2453 4087 y Fq(2)28 b Fr(Con)2725 4102 y Fl(E)2792 4087 y Fr(\))p Fp(:)793 b Fr(\(4\))0 4408 y(In)38 b(order)g(to)f(de\014ne)i(the)f (extension)g(relation)f Fq(w)h Fr(for)f Fp(D)i Fq(!)34 b Fp(E)43 b Fr(w)m(e)38 b(\014rst)g(de\014ne)h(the)f(result)g(of)f(an)0 4527 y Fm(applic)-5 b(ation)40 b Fr(of)33 b Fp(W)42 b Fr(=)28 b Fq(f)p Fr(\()p Fp(u)1012 4542 y Fl(i)1045 4527 y Fp(;)17 b(v)1138 4542 y Fl(i)1171 4527 y Fr(\):)g Fp(i)27 b Fq(2)h Fp(I)8 b Fq(g)27 b(2)h Fp(C)7 b(on)1819 4542 y Fl(D)r Fo(!)p Fl(E)2067 4527 y Fr(to)32 b Fp(u)c Fq(2)g Fr(Con)2544 4542 y Fl(D)2616 4527 y Fr(:)1137 4774 y Fq(f)p Fr(\()p Fp(u)1283 4789 y Fl(i)1315 4774 y Fp(;)17 b(v)1408 4789 y Fl(i)1441 4774 y Fr(\):)g Fp(i)27 b Fq(2)h Fp(I)8 b Fq(g)p Fp(u)27 b Fr(:=)1999 4679 y Fh([)2110 4774 y Fq(f)p Fp(v)2208 4789 y Fl(i)2241 4774 y Fr(:)17 b Fp(u)27 b Fq(w)h Fp(u)2532 4789 y Fl(i)2565 4774 y Fq(g)p Fp(:)1009 b Fr(\(5\))0 5020 y(Then)44 b(b)m(y)g(\(4\))e(w)m(e)i (kno)m(w)g(that)e Fp(W)14 b(u)45 b Fq(2)g Fr(Con)1740 5035 y Fl(E)1807 5020 y Fr(.)75 b(Ob)m(viously)-8 b(,)45 b(application)e(is)g(monotone)g(in)g(the)0 5140 y(second)35 b(argumen)m(t,)d(i.e.)1358 5259 y Fp(u)27 b Fq(w)h Fp(u)1604 5218 y Fo(0)1688 5259 y Fr(=)-17 b Fq(\))56 b Fp(W)14 b(u)27 b Fq(w)h Fp(W)14 b(u)2366 5218 y Fo(0)2394 5259 y Fp(:)1230 b Fr(\(6\))0 5443 y(No)m(w)33 b(de\014ne)i Fp(W)41 b Fq(w)28 b Fp(W)863 5407 y Fo(0)925 5443 y Fr(b)m(y)883 5669 y Fp(W)42 b Fq(w)28 b(f)p Fr(\()p Fp(u)1270 5628 y Fo(0)1270 5694 y Fl(j)1312 5669 y Fp(;)17 b(v)1409 5628 y Fo(0)1405 5694 y Fl(j)1446 5669 y Fr(\):)g Fp(j)33 b Fq(2)28 b Fp(J)10 b Fq(g)27 b Fr(:)g Fq(\()-17 b(\))55 b(8)p Fp(j)34 b Fq(2)28 b Fp(J)o(:W)14 b(u)2604 5628 y Fo(0)2604 5694 y Fl(j)2673 5669 y Fq(w)28 b Fp(v)2830 5628 y Fo(0)2826 5694 y Fl(j)2869 5669 y Fp(:)755 b Fr(\(7\))1865 5908 y(4)p eop %%Page: 5 5 5 4 bop 0 100 a Fj(Lemma)38 b(2.)58 b Fi(If)33 b Fp(D)k Fi(and)c Fp(E)39 b Fi(are)33 b(information)f(systems,)h(then)h(so)f(is) g Fp(D)e Fq(!)c Fp(E)6 b Fi(.)0 276 y Fr(Pro)s(of.)44 b(W)-8 b(e)33 b(\014rst)h(sho)m(w)g(the)f(transitivit)m(y)f(of)h Fq(w)p Fr(.)44 b(So)34 b(let)973 503 y Fp(W)41 b Fq(w)28 b(f)p Fr(\()p Fp(u)1359 462 y Fo(0)1359 527 y Fl(j)1401 503 y Fp(;)17 b(v)1498 462 y Fo(0)1494 527 y Fl(j)1535 503 y Fr(\):)g Fp(j)33 b Fq(2)28 b Fp(J)10 b Fq(g)27 b(w)h(f)p Fr(\()p Fp(u)2180 462 y Fo(00)2180 527 y Fl(k)2231 503 y Fp(;)17 b(v)2328 462 y Fo(00)2324 527 y Fl(k)2378 503 y Fr(\):)g Fp(k)30 b Fq(2)e Fp(K)7 b Fq(g)p Fp(:)0 730 y Fr(Then)34 b(w)m(e)g(ha)m(v)m(e)g(for)f(all)f Fp(k)f Fq(2)d Fp(K)40 b Fr(b)m(y)33 b(\(6\))g(and)h(\(7\))774 976 y Fp(W)14 b(u)939 935 y Fo(00)939 1001 y Fl(k)1018 976 y Fq(w)1123 881 y Fh([)1234 976 y Fq(f)p Fp(W)g(u)1449 935 y Fo(0)1449 1001 y Fl(j)1491 976 y Fr(:)j Fp(u)1593 935 y Fo(00)1593 1001 y Fl(k)1670 976 y Fq(w)29 b Fp(u)1833 935 y Fo(0)1833 1001 y Fl(j)1875 976 y Fq(g)e(w)2057 881 y Fh([)2168 976 y Fq(f)p Fp(v)2270 935 y Fo(0)2266 1001 y Fl(j)2308 976 y Fr(:)17 b Fp(u)2410 935 y Fo(00)2410 1001 y Fl(k)2488 976 y Fq(w)28 b Fp(u)2650 935 y Fo(0)2650 1001 y Fl(j)2692 976 y Fq(g)g(w)g Fp(v)2927 935 y Fo(00)2923 1001 y Fl(k)2978 976 y Fp(:)0 1223 y Fr(It)39 b(remains)g(to)g(sho)m(w) h(\(3\))f(for)g Fp(D)i Fq(!)d Fp(E)6 b Fr(.)62 b(Since)40 b Fq(\))f Fr(is)g(ob)m(vious)h(w)m(e)g(only)f(deal)g(with)g Fq(\()p Fr(.)62 b(So)40 b(let)0 1342 y Fq(f)p Fr(\()p Fp(u)146 1357 y Fl(i)179 1342 y Fp(;)17 b(v)272 1357 y Fl(i)304 1342 y Fr(\):)g Fp(i)37 b Fq(2)g Fp(I)8 b Fq(g)37 b(w)g(f)p Fr(\()p Fp(u)961 1306 y Fo(0)961 1368 y Fl(j)1003 1342 y Fp(;)17 b(v)1100 1306 y Fo(0)1096 1368 y Fl(j)1137 1342 y Fr(\))p Fq(g)39 b Fr(for)g(all)f Fp(j)43 b Fq(2)37 b Fp(J)10 b Fr(.)61 b(It)38 b(su\016ces)i(to)f(sho)m (w)g(that)g Fq(f)p Fr(\()p Fp(u)3113 1306 y Fo(0)3113 1368 y Fl(j)3154 1342 y Fp(;)17 b(v)3251 1306 y Fo(0)3247 1368 y Fl(j)3289 1342 y Fr(\):)g Fp(j)42 b Fq(2)37 b Fp(J)10 b Fq(g)39 b Fr(is)0 1462 y(consisten)m(t.)74 b(So)43 b(assume)g Fp(J)1098 1426 y Fo(0)1169 1462 y Fq(\022)h Fp(J)53 b Fr(and)1601 1387 y Fh(S)1684 1492 y Fl(j)t Fo(2)p Fl(J)1826 1472 y Fg(0)1874 1462 y Fp(u)1931 1426 y Fo(0)1931 1488 y Fl(j)2017 1462 y Fq(2)44 b Fr(Con)2304 1477 y Fl(D)2377 1462 y Fr(.)72 b(By)42 b(\(4\))g(w)m(e)i(ha)m(v)m(e)f (to)f(sho)m(w)i(that)0 1507 y Fh(S)83 1611 y Fl(j)t Fo(2)p Fl(J)225 1591 y Fg(0)273 1581 y Fp(v)325 1545 y Fo(0)321 1607 y Fl(j)391 1581 y Fq(2)28 b Fr(Con)662 1596 y Fl(E)729 1581 y Fr(.)44 b(But)33 b(this)g(follo)m(ws)h(from)947 1752 y Fh([)1058 1846 y Fq(f)p Fp(v)1156 1861 y Fl(i)1189 1846 y Fr(:)1262 1752 y Fh([)1234 1966 y Fl(j)t Fo(2)p Fl(J)1376 1946 y Fg(0)1419 1846 y Fp(u)1476 1805 y Fo(0)1476 1871 y Fl(j)1545 1846 y Fq(w)28 b Fp(u)1707 1861 y Fl(i)1741 1846 y Fq(g)f(w)1923 1752 y Fh([)2034 1846 y Fq(f)p Fp(v)2132 1861 y Fl(i)2165 1846 y Fr(:)17 b Fp(u)2267 1805 y Fo(0)2267 1871 y Fl(j)2336 1846 y Fq(w)28 b Fp(u)2498 1861 y Fl(i)2532 1846 y Fq(g)f(w)h Fp(v)2766 1805 y Fo(0)2762 1871 y Fl(j)2804 1846 y Fp(:)870 b Ff(\003)199 2175 y Fr(Note)32 b(that)g(with)g(the)g (ab)s(o)m(v)m(e)g(de\014nition)h(of)f(the)h(extension)f(relation)g Fq(w)h Fr(in)f Fp(D)f Fq(!)c Fp(E)37 b Fr(applica-)0 2295 y(tion)c(is)g(also)g(monotone)f(in)h(the)h(\014rst)g(argumen)m(t,) e(i.e.)1307 2522 y Fp(W)41 b Fq(w)28 b Fp(W)1655 2480 y Fo(0)1739 2522 y Fr(=)-17 b Fq(\))55 b Fp(W)14 b(u)28 b Fq(w)g Fp(W)2360 2480 y Fo(0)2388 2522 y Fp(u:)1179 b Fr(\(8\))0 2748 y(T)-8 b(o)33 b(see)h(this)f(observ)m(e)h(that)806 2975 y Fp(W)14 b(u)27 b Fq(w)1103 2880 y Fh([)1214 2975 y Fq(f)p Fp(W)14 b(u)1429 2934 y Fo(0)1429 3000 y Fl(j)1471 2975 y Fr(:)j Fp(u)27 b Fq(w)h Fp(u)1762 2934 y Fo(0)1762 3000 y Fl(j)1804 2975 y Fq(g)g(w)1987 2880 y Fh([)2097 2975 y Fq(f)p Fp(v)2199 2934 y Fo(0)2195 3000 y Fl(j)2237 2975 y Fr(:)17 b Fp(u)27 b Fq(w)i Fp(u)2529 2934 y Fo(0)2529 3000 y Fl(j)2571 2975 y Fq(g)e Fr(=)h Fp(W)2861 2934 y Fo(0)2889 2975 y Fp(u:)199 3216 y Fr(W)-8 b(e)50 b(will)e(exclusiv)m (ely)g(deal)h(with)g(the)g(information)f(systems)h(built)g(up)g(from)g Fp(D)3450 3231 y Fn(nat)3619 3216 y Fr(and)0 3335 y Fp(D)82 3350 y Fn(b)r(o)r(ole)310 3335 y Fr(b)m(y)36 b(the)h Fq(!)p Fr({op)s(eration.)53 b(More)37 b(formally)-8 b(,)35 b(de\014ne)j(the)f(notion)f(of)h(a)f Fm(typ)-5 b(e)39 b(symb)-5 b(ol)48 b Fr(and)37 b(its)0 3455 y Fm(level)44 b Fr(inductiv)m(ely)33 b(b)m(y)g(the)h(clauses)72 3632 y(1.)49 b(nat)33 b(and)h(b)s(o)s(ole)f(are)g(t)m(yp)s(e)g(sym)m(b)s (ols,)f(and)i(lev)q(\(nat)o(\))28 b(=)g(lev)q(\(b)s(o)s(ole)o(\))g(=)g (0.)72 3780 y(2.)49 b(If)34 b Fp(\045)f Fr(and)g Fp(\033)k Fr(are)c(t)m(yp)s(e)h(sym)m(b)s(ols,)d(then)j(so)g(is)f(\()p Fp(\045)27 b Fq(!)g Fp(\033)t Fr(\),)32 b(and)1175 4006 y(lev)q(\()p Fp(\045)27 b Fq(!)g Fp(\033)t Fr(\))g(=)h(max)o(\(lev\()p Fp(\045)p Fr(\))22 b(+)g(1)p Fp(;)17 b Fr(lev\()p Fp(\033)t Fr(\)\))p Fp(:)0 4290 y Fr(As)37 b(usual)h(w)m(e)g(write)e Fp(\045)877 4305 y Fn(1)922 4290 y Fp(;)17 b(:)g(:)g(:)d(;)j(\045)1196 4305 y Fl(m)1305 4290 y Fq(!)34 b Fp(\033)40 b Fr(for)e(\()p Fp(\045)1784 4305 y Fn(1)1862 4290 y Fq(!)c Fr(\()p Fp(\045)2087 4305 y Fn(2)2165 4290 y Fq(!)g Fp(:)17 b(:)g(:)e Fr(\()p Fp(\045)2523 4305 y Fl(m)2632 4290 y Fq(!)34 b Fp(\033)t Fr(\))17 b Fp(:)g(:)g(:)m Fr(\)\).)56 b(Note)37 b(that)g(an)m(y)0 4410 y(t)m(yp)s(e)42 b(sym)m(b)s(ol)g(can)h(b)s(e)g(written)f(uniquely) g(in)h(the)g(form)e Fp(\045)2295 4425 y Fn(1)2340 4410 y Fp(;)17 b(:)g(:)g(:)d(;)j(\045)2614 4425 y Fl(m)2731 4410 y Fq(!)43 b Fr(nat)g(or)f Fp(\045)3244 4425 y Fn(1)3288 4410 y Fp(;)17 b(:)g(:)g(:)d(;)j(\045)3562 4425 y Fl(m)3680 4410 y Fq(!)0 4529 y Fr(b)s(o)s(ole)o(.)58 b(F)-8 b(or)37 b(an)m(y)h(t)m(yp)s(e)g(sym)m(b)s(ol)f Fp(\045)g Fr(de\014ne)i(the)f (information)f(system)g Fp(D)2788 4544 y Fl(\045)2872 4529 y Fr(as)h(follo)m(ws.)58 b Fp(D)3461 4544 y Fn(nat)3619 4529 y Fr(and)0 4649 y Fp(D)82 4664 y Fn(b)r(o)r(ole)306 4649 y Fr(ha)m(v)m(e)33 b(already)g(b)s(een)h(de\014ned,)g(and)g Fp(D)1768 4664 y Fl(\045)p Fo(!)p Fl(\033)1970 4649 y Fr(:=)28 b Fp(D)2185 4664 y Fl(\045)2260 4649 y Fq(!)f Fp(D)2469 4664 y Fl(\033)2523 4649 y Fr(.)44 b(The)33 b Fp(D)2881 4664 y Fl(\045)2961 4649 y Fr(are)g(called)g Fm(standar)-5 b(d)0 4768 y(information)35 b(systems)8 b Fr(.)199 4888 y(Note)28 b(that)f(for)h(standard)h(information)e (systems)g(the)h(exp)s(onen)m(tial)g(test)g(\(4\))f(for)i(consistency)0 5007 y(of)38 b(a)f(\014nite)i(set)f(of)g(data)f(ob)6 b(jects)38 b(can)h(b)s(e)f(replaced)g(b)m(y)g(a)g(quadratic)f(test.)58 b(T)-8 b(o)37 b(see)h(this)g(call)f(an)0 5127 y(information)30 b(system)h Fm(c)-5 b(oher)g(ent)40 b Fr(\(see)32 b(Plotkin)f([10,)g(p.) g(210]\))g(if)g(for)h(an)m(y)g(\014nite)g(set)f Fq(f)p Fp(X)3333 5142 y Fl(i)3366 5127 y Fr(:)17 b Fp(i)27 b Fq(2)h Fp(I)8 b Fq(g)31 b Fr(of)0 5246 y(data)i(ob)6 b(jects)825 5366 y Fq(8)p Fp(i;)17 b(j)33 b Fq(2)28 b Fp(I)8 b(:)p Fq(f)p Fp(X)1340 5381 y Fl(i)1372 5366 y Fp(;)17 b(X)1500 5381 y Fl(j)1541 5366 y Fq(g)27 b(2)h Fr(Con)56 b(=)-17 b Fq(\))56 b(f)p Fp(X)2294 5381 y Fl(i)2326 5366 y Fr(:)17 b Fp(i)28 b Fq(2)g Fp(I)8 b Fq(g)27 b(2)h Fr(Con)p Fp(:)697 b Fr(\(9\))0 5550 y(Ob)m(viously)28 b Fp(D)545 5565 y Fn(nat)694 5550 y Fr(and)g Fp(D)964 5565 y Fn(b)r(o)r(ole)1183 5550 y Fr(are)h(coheren)m(t.)43 b(No)m(w)28 b(the)g(coherence)i(of)f(all)e(standard)i(information)0 5669 y(systems)k Fp(D)452 5684 y Fl(\045)532 5669 y Fr(follo)m(ws)g (from)1865 5908 y(5)p eop %%Page: 6 6 6 5 bop 0 100 a Fj(Lemma)38 b(3.)57 b Fi(If)33 b Fp(D)k Fi(and)c Fp(E)38 b Fi(are)33 b(information)f(systems)g(and)h Fp(E)38 b Fi(is)33 b(coheren)m(t,)h(then)g(so)f(is)f Fp(D)f Fq(!)d Fp(E)6 b Fi(.)0 264 y Fr(Pro)s(of.)44 b(Let)33 b Fq(f)p Fr(\()p Fp(u)636 279 y Fl(i)669 264 y Fp(;)17 b(v)762 279 y Fl(i)795 264 y Fr(\):)g Fp(i)27 b Fq(2)h Fp(I)8 b Fq(g)32 b Fr(b)s(e)i(\014nite)g(and)f(assume)1054 437 y Fq(8)p Fp(i;)17 b(j)34 b Fq(2)28 b Fp(I)8 b(:)p Fq(f)p Fr(\()p Fp(u)1583 452 y Fl(i)1615 437 y Fp(;)17 b(v)1708 452 y Fl(i)1741 437 y Fr(\))p Fp(;)g Fr(\()p Fp(u)1921 452 y Fl(j)1961 437 y Fp(;)g(v)2054 452 y Fl(j)2096 437 y Fr(\))p Fq(g)27 b(2)h Fr(Con)2483 452 y Fl(D)r Fo(!)p Fl(E)2697 437 y Fp(:)877 b Fr(\(10\))0 610 y(W)-8 b(e)34 b(ha)m(v)m(e)g(to)g(sho)m(w)g Fq(f)p Fr(\()p Fp(u)918 625 y Fl(i)951 610 y Fp(;)17 b(v)1044 625 y Fl(i)1077 610 y Fr(\):)g Fp(i)27 b Fq(2)i Fp(I)8 b Fq(g)28 b(2)h Fr(Con)1720 625 y Fl(D)r Fo(!)p Fl(E)1934 610 y Fr(.)45 b(So,)34 b(b)m(y)g(\(4\),)f(assume)g Fp(I)2898 574 y Fo(0)2955 610 y Fq(\022)c Fp(I)41 b Fr(and)3340 535 y Fh(S)3423 640 y Fl(i)p Fo(2)p Fl(I)3545 620 y Fg(0)3594 610 y Fp(u)3651 625 y Fl(i)3713 610 y Fq(2)0 730 y Fr(Con)177 745 y Fl(D)249 730 y Fr(.)55 b(W)-8 b(e)37 b(ha)m(v)m(e)g(to)f(sho)m(w) 1115 655 y Fh(S)1198 760 y Fl(i)p Fo(2)p Fl(I)1320 740 y Fg(0)1369 730 y Fp(v)1417 745 y Fl(i)1484 730 y Fq(2)e Fr(Con)1761 745 y Fl(E)1828 730 y Fr(.)54 b(No)m(w)37 b(since)g Fp(E)42 b Fr(is)37 b(coheren)m(t)h(b)m(y)e(assumption,)h(it)0 849 y(su\016ces)d(to)f(sho)m(w)g Fp(v)754 864 y Fl(i)809 849 y Fq([)22 b Fp(v)945 864 y Fl(j)1015 849 y Fq(2)28 b Fr(Con)1286 864 y Fl(E)1386 849 y Fr(for)33 b(all)f Fp(i;)17 b(j)33 b Fq(2)28 b Fp(I)1975 813 y Fo(0)2003 849 y Fr(.)43 b(So)33 b(let)g Fp(i;)17 b(j)33 b Fq(2)28 b Fp(I)2655 813 y Fo(0)2683 849 y Fr(.)43 b(By)32 b(assumption)h(w)m(e) g(ha)m(v)m(e)0 969 y Fp(u)57 984 y Fl(i)113 969 y Fq([)24 b Fp(u)260 984 y Fl(j)333 969 y Fq(2)31 b Fr(Con)607 984 y Fl(D)714 969 y Fr(and)k(hence)i(b)m(y)e(\(10\))f(and)h(the)g (de\014nition)h(of)f(Con)2645 984 y Fl(D)r Fo(!)p Fl(E)2894 969 y Fr(also)f Fp(v)3143 984 y Fl(i)3200 969 y Fq([)24 b Fp(v)3338 984 y Fl(j)3411 969 y Fq(2)30 b Fr(Con)3685 984 y Fl(E)3752 969 y Fr(.)0 1088 y Ff(\003)199 1208 y Fr(The)39 b(elemen)m(ts)g(of)g(Con)1118 1223 y Fl(\045)1201 1208 y Fr(:=)e(Con)1520 1223 y Fl(D)1585 1233 y Fe(\045)1632 1208 y Fr(,)i(i.e.)60 b(the)39 b(consisten)m(t)h(\014nite)f(sets)g(of)g (data)f(ob)6 b(jects)40 b(or)0 1327 y(appro)m(ximations)29 b(in)i Fp(D)897 1342 y Fl(\045)974 1327 y Fr(will)e(b)s(e)i(called)g Fm(\014nite)h(functionals)39 b Fr(of)30 b(t)m(yp)s(e)h Fp(\045)p Fr(.)43 b(In)30 b(section)h(2.2)f(they)h(will)0 1447 y(b)s(e)d(used)i(to)d(de\014ne)j(the)e(partial)f(con)m(tin)m(uous) j(functionals)f(as)f(limits)e(of)i(\014nite)h(functionals.)43 b(Finite)0 1566 y(functionals)34 b(will)e(also)h(b)s(e)h(sp)s(ecial)f (partial)f(primitiv)m(e)g(recursiv)m(e)i(functionals.)0 1866 y Fk(2.2)g(Limits)g(of)g(\014nite)f(functionals)0 2076 y Fr(W)-8 b(e)37 b(no)m(w)h(giv)m(e)e(the)i(de\014nition)f(\(due)h (to)f(Scott)g([11]\))e(of)j(the)f(partial)f(con)m(tin)m(uous)i (functionals)g(of)0 2196 y(t)m(yp)s(e)e Fp(\045)p Fr(,)g(in)g(a)g(form) f(suitable)h(for)g(our)g(later)g(argumen)m(ts.)52 b(They)36 b(are)g(tak)m(en)g(as)g(limits)e(\(or,)i(more)0 2315 y(precisely)-8 b(,)33 b(as)g(ideals\))g(of)h(\014nite)f(functionals.)0 2480 y Fj(De\014nition)41 b(1.)57 b Fi(An)37 b(ideal)g Fp(x)h Fi(in)f(an)g(information)f(system)h Fp(D)j Fi(\(written)d Fp(x)e Fq(2)g(j)p Fp(D)s Fq(j)p Fi(\))h(is)h(a)g(set)h Fp(x)f Fi(of)0 2599 y(data)31 b(ob)6 b(jects)32 b(whic)m(h)g(is)f (consisten)m(t)h(in)f(the)g(sense)i(that)e(an)m(y)g(\014nite)g(subset)i (of)e Fp(x)g Fi(is)g(in)g Fr(Con)3488 2614 y Fl(D)3560 2599 y Fi(,)g(and)0 2719 y(closed)j(against)f Fq(w)p Fi(,)g(i.)g(e.)44 b(if)33 b Fp(u)28 b Fq(w)g(f)p Fp(X)8 b Fq(g)32 b Fi(for)i(some)e(\014nite)i(subset)g Fp(u)g Fi(of)f Fp(x)p Fi(,)g(then)h Fp(X)h Fq(2)28 b Fp(x)p Fi(.)199 2883 y Fr(The)34 b(crucial)g(fact)f(ab)s(out)h(ideals)f(in)h Fp(D)d Fq(!)d Fp(E)38 b Fr(is)c(that)f(they)g(can)h(b)s(e)g(iden)m (ti\014ed)g(with)g Fm(c)-5 b(ontin-)0 3003 y(uous)42 b Fr(functions)34 b(from)f Fq(j)p Fp(D)s Fq(j)g Fr(to)g Fq(j)p Fp(E)6 b Fq(j)p Fr(,)31 b(de\014ned)k(as)f(follo)m(ws.)0 3179 y Fj(De\014nition)58 b(2.)g Fi(Let)52 b Fp(D)983 3194 y Fn(1)1028 3179 y Fp(;)17 b(:)g(:)g(:)e(;)i(D)1333 3194 y Fl(m)1468 3179 y Fr(:=)1648 3154 y Fp(~)1633 3179 y(D)55 b Fi(and)e Fp(E)58 b Fi(b)s(e)53 b(information)e(systems.)101 b(A)53 b(function)0 3299 y Fp(f)11 b Fr(:)17 b Fq(j)149 3274 y Fp(~)133 3299 y(D)r Fq(j)27 b(!)g(j)p Fp(E)6 b Fq(j)32 b Fi(is)h(called)h(con)m(tin)m(uous)g(if)g(it)e(is)h(monotone,) g(i.e.)43 b(for)34 b(all)d Fp(~)-49 b(x;)16 b(~)-49 b(y)30 b Fq(2)e(j)3008 3274 y Fp(~)2992 3299 y(D)s Fq(j)1374 3472 y Fp(~)-49 b(x)28 b Fq(\022)f Fp(~)-49 b(y)59 b Fr(=)-17 b Fq(\))55 b Fp(f)11 b Fr(\()o Fp(~)-49 b(x)p Fr(\))27 b Fq(\022)h Fp(f)11 b Fr(\()o Fp(~)-49 b(y)s Fr(\))1247 b(\(1\))0 3656 y Fi(and)34 b(satis\014es)g(the)f(appro)m (ximation)f(prop)s(ert)m(y)-8 b(,)32 b(i.e.)44 b(for)34 b(all)d Fp(~)-49 b(x;)16 b(~)-49 b(y)30 b Fq(2)e(j)2605 3631 y Fp(~)2589 3656 y(D)s Fq(j)33 b Fi(and)h Fp(v)d Fq(2)d Fr(Con)3280 3671 y Fl(E)902 3829 y Fp(v)k Fq(\022)c Fp(f)11 b Fr(\()o Fp(~)-49 b(x)o Fr(\))55 b(=)-17 b Fq(\))56 b(9)o Fp(~)-49 b(u)28 b Fq(2)g Fr(Con)1976 3845 y Fl(~)1963 3863 y(D)2036 3829 y Fr(\()o Fp(~)-49 b(u)27 b Fq(\022)g Fp(~)-49 b(x)22 b Fq(^)h Fp(v)32 b Fq(\022)c Fp(f)11 b Fr(\()p 2716 3746 58 4 v -1 w Fp(~)-49 b(u)o Fr(\)\))p Fp(;)774 b Fr(\(2\))0 4002 y Fi(where)p 288 3947 V 34 w Fp(u)33 b Fi(denotes)i(the)e(closure)h(of)g Fp(u)f Fi(under)h Fq(w)p Fi(,)g(i.e.)p 2039 3947 V 43 w Fp(u)28 b Fr(:=)g Fq(f)p Fp(X)8 b Fr(:)17 b Fp(u)26 b Fq(w)i(f)p Fp(X)8 b Fq(gg)p Fi(.)199 4167 y Fr(It)31 b(is)f(w)m(ell)g(kno)m(wn)h (that)f(this)h(notion)f(of)h(con)m(tin)m(uit)m(y)g(is)f(the)h(same)f (as)h(the)g(ordinary)f(one)h(with)0 4286 y(resp)s(ect)42 b(to)f(the)g Fm(Sc)-5 b(ott{top)g(olo)g(gies)48 b Fr(of)41 b Fq(j)1552 4261 y Fp(~)1536 4286 y(D)s Fq(j)g Fr(and)g Fq(j)p Fp(E)6 b Fq(j)p Fr(,)42 b(de\014ned)h(as)e(follo)m(ws.)67 b(F)-8 b(or)40 b(an)m(y)h(consisten)m(t)0 4406 y(\(\014nite)33 b(or)g(in\014nite\))h(set)f Fp(y)k Fr(of)c(data)g(ob)6 b(jects)34 b(in)f(an)h(information)e(system)g Fp(D)37 b Fr(let)1418 4579 y(\024)-57 b Fp(y)31 b Fr(:=)d Fq(f)p Fp(x)g Fq(2)g(j)p Fp(D)s Fq(j)f Fr(:)g Fp(x)h Fq(\023)g Fp(y)t Fq(g)0 4752 y Fr(Then)38 b Fq(f)6 b Fr(\024)-56 b Fp(u)o Fr(:)17 b Fp(u)33 b Fq(2)h Fr(Con)782 4767 y Fl(D)855 4752 y Fq(g)i Fr(is)h(the)g(basis)g(of)g(a)g Fp(T)1730 4767 y Fn(0)1775 4752 y Fr({top)s(ology)e(\(the)h(Scott{top)s (ology\))f(on)i Fq(j)p Fp(D)s Fq(j)p Fr(,)g(whic)m(h)0 4871 y(has)d(the)f(prop)s(erties)1165 4991 y Fq(9)p Fp(u)28 b Fq(2)g Fr(Con)1576 5006 y Fl(D)1649 4991 y Fp(:x)f Fr(=)p 1866 4936 V 28 w Fp(u)55 b Fq(\()-17 b(\))62 b Fr(\024)-57 b Fp(x)34 b Fr(is)f(op)s(en)0 5151 y(and)613 5270 y Fp(x)28 b Fq(\022)g Fp(y)58 b Fq(\()-17 b(\))55 b Fp(x)28 b Fq(2)g(f)p Fp(y)t Fq(g)1480 5229 y Fo(\000)1602 5270 y Fq(\()-17 b(\))55 b(8)p Fp(u)28 b Fq(2)g Fr(Con)2251 5285 y Fl(D)2323 5270 y Fr(\()p Fp(x)g Fq(2)34 b Fr(\024)-56 b Fp(u)55 b Fr(=)-17 b Fq(\))56 b Fp(y)31 b Fq(2)k Fr(\024)-57 b Fp(u)p Fr(\))p Fp(:)0 5430 y Fr(F)-8 b(or)33 b(the)g(pro)s(ofs)h(w)m (e)g(refer)g(the)g(reader)g(to)e([11].)199 5550 y(W)-8 b(e)29 b(no)m(w)g(sho)m(w)h(ho)m(w)f(ideals)g(in)f Fp(D)j Fq(!)d Fp(E)34 b Fr(can)29 b(b)s(e)g(considered)h(as)f(con)m(tin)m (uous)h(functions)g(from)0 5669 y Fq(j)p Fp(D)s Fq(j)j Fr(to)g Fq(j)p Fp(E)6 b Fq(j)p Fr(.)1865 5908 y(6)p eop %%Page: 7 7 7 6 bop 0 100 a Fj(Lemma)43 b(3.)57 b Fi(Let)38 b Fp(D)j Fi(and)c Fp(E)43 b Fi(b)s(e)38 b(information)e(systems.)56 b(T)-8 b(o)37 b(an)m(y)g(ideal)g Fp(z)i Fq(2)c(j)p Fp(D)j Fq(!)c Fp(E)6 b Fq(j)36 b Fi(w)m(e)i(can)0 219 y(asso)s(ciate)33 b(a)g(con)m(tin)m(uous)i(function)1573 339 y Fr(fct)1686 354 y Fl(z)1732 339 y Fr(:)17 b Fq(j)p Fp(D)s Fq(j)27 b(!)g(j)p Fp(E)6 b Fq(j)0 519 y Fi(b)m(y)976 653 y Fr(fct)1089 668 y Fl(z)1135 653 y Fr(\()p Fp(x)p Fr(\))27 b(:=)h Fp(z)t(x)g Fr(:=)1698 558 y Fh([)1809 653 y Fq(f)p Fp(v)j Fr(:)c Fq(9)p Fp(u)i Fq(\022)f Fp(x:)p Fr(\()p Fp(u;)17 b(v)t Fr(\))26 b Fq(2)i Fp(z)t Fq(g)p Fp(:)848 b Fr(\(3\))0 852 y Fi(Also,)32 b(to)h(an)m(y)g(con)m(tin)m(uous)i(function)f Fp(f)11 b Fr(:)17 b Fq(j)p Fp(D)s Fq(j)26 b(!)i(j)p Fp(E)6 b Fq(j)31 b Fi(w)m(e)j(can)g(asso)s(ciate)f(an)g(ideal)1471 1070 y Fr(ideal)o(\()p Fp(f)11 b Fr(\))27 b Fq(2)h(j)p Fp(D)j Fq(!)c Fp(E)6 b Fq(j)0 1288 y Fi(b)m(y)1229 1408 y Fr(ideal\()p Fp(f)11 b Fr(\))26 b(:=)i Fq(f)p Fr(\()p Fp(u;)17 b(v)t Fr(\))26 b(:)i Fp(v)j Fq(\022)d Fp(f)11 b Fr(\()p 2378 1353 58 4 v Fp(u)p Fr(\))p Fq(g)p Fp(:)1100 b Fr(\(4\))0 1588 y Fi(The)34 b(assignmen)m(ts)f(giv)m(en)g(b)m(y)h (\(3\))e(and)i(\(4\))e(are)i(in)m(v)m(erse)g(to)f(eac)m(h)h(other.)0 1762 y Fr(The)g(pro)s(of)f(is)g(rather)h(straigh)m(tforw)m(ard)f(and)h (not)f(giv)m(en)g(here.)45 b Ff(\003)199 1882 y Fr(The)30 b(ideals)f Fp(x)e Fq(2)h(j)p Fp(D)961 1897 y Fl(\045)1008 1882 y Fq(j)g Fr(are)h(called)g Fm(p)-5 b(artial)31 b(c)-5 b(ontinuous)32 b(functionals)k Fr(of)29 b(t)m(yp)s(e)g Fp(\045)p Fr(.)42 b(Application)0 2001 y(of)c Fp(z)j Fq(2)c(j)p Fp(D)418 2016 y Fl(\045)p Fo(!)p Fl(\033)592 2001 y Fq(j)h Fr(to)g Fp(x)e Fq(2)g(j)p Fp(D)1090 2016 y Fl(\045)1137 2001 y Fq(j)h Fr(is)i(giv)m(en)f(b)m(y)g(\(3\).)58 b(Note)38 b(that)g(this)g(application)g(op)s(eration)g Fp(z)t(x)h Fr(is)0 2121 y(con)m(tin)m(uous)c(in)e(b)s(oth)g(argumen)m (ts,)g(in)g(the)h(sense)g(of)g(De\014nition)f(2.)199 2240 y(An)28 b(imp)s(ortan)m(t)e(consequence)k(of)e(the)h(iden)m (ti\014cation)f(of)g(ideals)g Fp(z)k Fq(2)c(j)p Fp(D)j Fq(!)c Fp(E)6 b Fq(j)27 b Fr(with)g(con)m(tin)m(u-)0 2360 y(ous)k(functions)g(from)e Fq(j)p Fp(D)s Fq(j)h Fr(to)g Fq(j)p Fp(E)6 b Fq(j)28 b Fr(giv)m(en)i(in)g(Lemma)f(3)h(is)g (the)g(follo)m(wing)g Fm(extensionality)38 b Fr(prop)s(ert)m(y)0 2535 y Fj(Lemma)51 b(4.)57 b Fi(Let)45 b Fp(D)i Fi(and)e Fp(E)50 b Fi(b)s(e)45 b(information)d(system)i(and)h Fp(z)t(;)17 b(z)2602 2498 y Fo(0)2677 2535 y Fq(2)46 b(j)p Fp(D)j Fq(!)d Fp(E)6 b Fq(j)p Fi(.)76 b(Then)45 b(from)0 2654 y Fp(z)p 50 2599 V 4 w(u)28 b Fq(\022)h Fp(z)291 2618 y Fo(0)p 319 2599 V 319 2654 a Fp(u)k Fi(for)h(all)e Fp(u)c Fq(2)g Fr(Con)1056 2669 y Fl(D)1162 2654 y Fi(w)m(e)33 b(can)h(conclude)h Fp(z)d Fq(\022)c Fp(z)2134 2618 y Fo(0)2163 2654 y Fi(.)0 2829 y Fr(Pro)s(of.)44 b Fp(z)32 b Fr(=)c(ideal\(fct)852 2844 y Fl(z)898 2829 y Fr(\))f(=)i Fq(f)p Fr(\()p Fp(u;)17 b(v)t Fr(\))26 b(:)h Fp(v)32 b Fq(\022)c Fp(z)p 1668 2774 V 4 w(u)q Fq(g)p Fr(.)43 b Ff(\003)199 2948 y Fr(Hence)33 b(the)g(sets)f Fq(j)p Fp(D)968 2963 y Fl(\045)1015 2948 y Fq(j)f Fr(of)i(partial)e(con)m(tin) m(uous)i(functionals)g(together)f(with)g(the)g(application)0 3068 y(op)s(erators)25 b(giv)m(en)g(b)m(y)g(\(3\))g(form)f(a)h Fm(pr)-5 b(e{structur)g(e)33 b Fr(in)25 b(the)h(sense)g(of)g(F)-8 b(riedman)24 b([4,)i(p.)f(23].)41 b(\(Statman)0 3187 y(calls)33 b(this)g(a)g Fm(fr)-5 b(ame)41 b Fr(in)33 b([14,)f(p.)h(331]\))199 3307 y(An)m(y)j Fp(z)h Fq(2)c(j)p Fp(D)i Fq(!)d Fr(\()p Fp(E)38 b Fq(!)32 b Fp(F)14 b Fr(\))p Fq(j)35 b Fr(can)i(b)s(e)f(view)m(ed)h(as)f(a)g(binary)f(function)i (fct)3024 3262 y Fn(2)3024 3332 y Fl(z)3102 3307 y Fr(:)32 b Fq(j)p Fp(D)s Fq(j)p Fp(;)17 b Fq(j)p Fp(E)6 b Fq(j)30 b(!)i(j)p Fp(F)14 b Fq(j)0 3426 y Fr(de\014ned)35 b(b)m(y)1356 3546 y(fct)1470 3501 y Fn(2)1470 3571 y Fl(z)1516 3546 y Fr(\()p Fp(x;)17 b(y)t Fr(\))26 b(:=)h(fct)2021 3564 y Fn(fct)2112 3574 y Fe(z)2153 3564 y Fn(\()p Fl(x)p Fn(\))2266 3546 y Fr(\()p Fp(y)t Fr(\))p Fp(:)0 3726 y Fr(W)-8 b(e)35 b(w)m(an)m(t)g(to)f(c)m(haracterize)h(the)g(functions) h(whic)m(h)f(can)g(b)s(e)g(obtained)g(in)f(this)h(w)m(a)m(y)-8 b(.)47 b(It)34 b(turns)i(out)0 3845 y(that)29 b(these)h(are)g(exactly)e (the)i(binary)f(con)m(tin)m(uous)i(functions)g(in)f(the)f(sense)i(of)f (De\014nition)g(2.)42 b(This)0 3965 y(is)33 b(a)g(consequence)j(of)d (Lemma)f(3)h(together)g(with)g(the)g(follo)m(wing)0 4140 y Fj(Lemma)57 b(5.)g Fi(Let)50 b Fp(D)848 4155 y Fn(1)893 4140 y Fp(;)17 b(:)g(:)g(:)d(;)j(D)1197 4155 y Fl(m)1273 4140 y Fp(;)g(E)53 b Fi(and)d Fp(F)63 b Fi(b)s(e)50 b(information)e (systems.)92 b(T)-8 b(o)49 b(an)m(y)g(con)m(tin)m(uous)0 4259 y(function)34 b Fp(f)11 b Fr(:)17 b Fq(j)p Fp(D)605 4274 y Fn(1)649 4259 y Fq(j)p Fp(;)g(:)g(:)g(:)d(;)j Fq(j)p Fp(D)1009 4274 y Fl(m)1084 4259 y Fq(j)p Fp(;)g Fq(j)p Fp(E)6 b Fq(j)25 b(!)i(j)p Fp(F)14 b Fq(j)33 b Fi(w)m(e)g(can)h(asso)s(ciate)f(a)g(con)m(tin)m(uous)1240 4477 y Fp(f)1289 4492 y Fo(\000)1356 4477 y Fr(:)17 b Fq(j)p Fp(D)1511 4492 y Fn(1)1555 4477 y Fq(j)p Fp(;)g(:)g(:)g(:)d(;)j Fq(j)p Fp(D)1915 4492 y Fl(m)1990 4477 y Fq(j)27 b(!)g(j)p Fp(E)33 b Fq(!)27 b Fp(F)14 b Fq(j)0 4695 y Fi(b)m(y)1012 4815 y Fp(f)1061 4830 y Fo(\000)1128 4815 y Fr(\()p Fp(x)1224 4830 y Fn(1)1268 4815 y Fp(;)j(:)g(:)g(:)d(;)j(x)1547 4830 y Fl(m)1622 4815 y Fr(\))27 b(=)h(ideal\()p Fp(f)11 b Fr(\()p Fp(x)2193 4830 y Fn(1)2237 4815 y Fp(;)17 b(:)g(:)g(:)d(;)j (x)2516 4830 y Fl(m)2591 4815 y Fp(;)g Fq(\001)p Fr(\)\))p Fp(;)882 b Fr(\(5\))0 4994 y Fi(where)43 b Fp(f)11 b Fr(\()p Fp(x)453 5009 y Fn(1)497 4994 y Fp(;)17 b(:)g(:)g(:)d(;)j(x)776 5009 y Fl(m)851 4994 y Fp(;)g Fq(\001)p Fr(\):)g Fq(j)p Fp(E)6 b Fq(j)38 b(!)k(j)p Fp(F)14 b Fq(j)41 b Fi(is)h(de\014ned)i(b)m (y)d Fp(f)11 b Fr(\()p Fp(x)2262 5009 y Fn(1)2306 4994 y Fp(;)17 b(:)g(:)g(:)d(;)j(x)2585 5009 y Fl(m)2660 4994 y Fp(;)g Fq(\001)p Fr(\)\()p Fp(y)t Fr(\))40 b(=)j Fp(f)11 b Fr(\()p Fp(x)3219 5009 y Fn(1)3262 4994 y Fp(;)17 b(:)g(:)g(:)e(;)i (x)3542 5009 y Fl(m)3616 4994 y Fp(;)g(y)t Fr(\))p Fi(.)0 5114 y(Also)33 b(to)f(an)m(y)i(con)m(tin)m(uous)g Fp(g)d Fr(:)c Fq(j)p Fp(D)1277 5129 y Fn(1)1322 5114 y Fq(j)p Fp(;)17 b(:)g(:)g(:)d(;)j Fq(j)p Fp(D)1682 5129 y Fl(m)1757 5114 y Fq(j)28 b(!)f(j)p Fp(E)32 b Fq(!)c Fp(F)14 b Fq(j)33 b Fi(w)m(e)g(can)h(asso)s(ciate)f(a)g(con)m(tin)m(uous)1269 5332 y Fp(g)1317 5347 y Fn(+)1382 5332 y Fr(:)17 b Fq(j)p Fp(D)1537 5347 y Fn(1)1581 5332 y Fq(j)p Fp(;)g(:)g(:)g(:)d(;)j Fq(j)p Fp(D)1941 5347 y Fl(m)2016 5332 y Fq(j)p Fp(;)g Fq(j)p Fp(E)6 b Fq(j)25 b(!)j(j)p Fp(F)14 b Fq(j)0 5550 y Fi(b)m(y)1105 5669 y Fp(g)1153 5684 y Fn(+)1219 5669 y Fr(\()p Fp(x)1315 5684 y Fn(1)1359 5669 y Fp(;)j(:)g(:)g(:)d(;)j(x) 1638 5684 y Fl(m)1713 5669 y Fp(;)g(y)t Fr(\))26 b(=)i(fct)2095 5687 y Fl(g)s Fn(\()p Fl(x)2213 5697 y Fd(1)2251 5687 y Fl(;:::)o(;x)2415 5697 y Fe(m)2481 5687 y Fn(\))2517 5669 y Fr(\()p Fp(y)t Fr(\))p Fp(:)976 b Fr(\(6\))1865 5908 y(7)p eop %%Page: 8 8 8 7 bop 0 100 a Fi(The)34 b(assignmen)m(ts)f(giv)m(en)g(b)m(y)h(\(5\))e (and)i(\(6\))e(are)i(in)m(v)m(erse)g(to)f(eac)m(h)h(other.)0 296 y Fr(Pro)s(of.)58 b(Monotonicit)m(y)37 b(and)i(the)f(appro)m (ximation)e(prop)s(ert)m(y)i(can)g(b)s(e)h(v)m(eri\014ed)f(easily)-8 b(,)38 b(for)g Fp(f)3585 311 y Fo(\000)3690 296 y Fr(as)0 416 y(w)m(ell)33 b(as)g(for)h Fp(g)525 431 y Fn(+)590 416 y Fr(.)44 b(F)-8 b(urthermore,)33 b(w)m(e)h(ha)m(v)m(e)735 672 y(\()p Fp(f)823 687 y Fo(\000)890 672 y Fr(\))929 687 y Fn(+)995 672 y Fr(\()o Fp(~)-49 b(x)o(;)17 b(y)t Fr(\))26 b(=)i(fct)1472 690 y Fl(f)1511 700 y Fg(\000)1570 690 y Fn(\()o Fl(~)-40 b(x)p Fn(\))1682 672 y Fr(\()p Fp(y)t Fr(\))27 b(=)h(fct)2058 690 y Fn(ideal)r(\()p Fl(f)8 b Fn(\()o Fl(~)-40 b(x;)p Fo(\001)p Fn(\)\))2491 672 y Fr(\()p Fp(y)t Fr(\))27 b(=)h Fp(f)11 b Fr(\()o Fp(~)-49 b(x)o(;)17 b(y)t Fr(\))0 928 y(and)812 1065 y(\()p Fp(g)899 1080 y Fn(+)964 1065 y Fr(\))1003 1080 y Fo(\000)1070 1065 y Fr(\()o Fp(~)-49 b(x)p Fr(\))27 b(=)h(ideal\()p Fp(g)1629 1080 y Fn(+)1694 1065 y Fr(\()o Fp(~)-49 b(x;)17 b Fq(\001)p Fr(\)\))26 b(=)i(ideal\(fct)2429 1083 y Fl(g)s Fn(\()o Fl(~)-40 b(x)p Fn(\))2583 1065 y Fr(\))28 b(=)g Fp(g)t Fr(\()o Fp(~)-49 b(x)o Fr(\))p Fp(;)0 1271 y Fr(where,)34 b(in)f(b)s(oth)g(cases,)h(the)g(last)e (equation)h(follo)m(ws)g(from)g(Lemma)e(3.)44 b Ff(\003)199 1397 y Fr(W)-8 b(e)30 b(no)m(w)h(sho)m(w)f(that)f(the)i(sets)f Fq(j)p Fp(D)1497 1412 y Fl(\045)1544 1397 y Fq(j)f Fr(of)h(partial)f (con)m(tin)m(uous)i(functionals)g(together)f(with)f(the)0 1516 y(application)36 b(op)s(erators)h(\(3\))f(form)g(a)h Fm(mo)-5 b(del)47 b Fr(of)37 b(the)h(t)m(yp)s(ed)f Fp(\025)p Fr({calculus)g(\(or)f(a)h Fm(structur)-5 b(e)7 b Fr(,)38 b(in)f(the)0 1636 y(terminology)31 b(of)i(F)-8 b(riedman)33 b([4,)f(p.)i(23]\).)199 1761 y(The)g Fm(terms)8 b Fr(,)33 b(their)h Fm(typ)-5 b(es)41 b Fr(and)33 b(their)h(sets)g(of)f Fm(fr)-5 b(e)g(e)35 b(variables)40 b Fr(are)34 b(giv)m(en)f(b)m(y)72 1957 y(1.)49 b(An)m(y)33 b(v)-6 b(ariable)33 b Fp(x)843 1910 y Fl(\045)843 1985 y(i)923 1957 y Fr(\()p Fp(i)27 b Fr(=)i(0)p Fp(;)17 b Fr(1)p Fp(;)g Fr(2)p Fp(;)g(:)g(:)g(:)28 b Fr(\))33 b(is)g(a)g(term)g(of)g(t)m(yp)s(e)g Fp(\045)p Fr(,)g(FV)q(\()p Fp(x)2741 1910 y Fl(\045)2741 1985 y(i)2787 1957 y Fr(\))27 b(=)h Fp(x)3015 1910 y Fl(\045)3015 1985 y(i)3062 1957 y Fr(.)72 2118 y(2.)49 b(If)34 b Fp(r)j Fr(is)c(a)g(term)g(of)h(t)m(yp)s(e)g Fp(\033)t Fr(,)e(then)j Fp(\025x)1606 2070 y Fl(\045)1606 2146 y(i)1652 2118 y Fp(:r)h Fr(is)e(a)f(term)g(of)g(t)m(yp)s(e)h Fp(\045)28 b Fq(!)g Fp(\033)t Fr(,)33 b(FV)q(\()p Fp(\025x)3147 2070 y Fl(\045)3147 2146 y(i)3193 2118 y Fp(:r)s Fr(\))27 b(=)i(FV)q(\()p Fp(r)s Fr(\))22 b Fq(n)199 2238 y(f)p Fp(x)306 2190 y Fl(\045)306 2266 y(i)352 2238 y Fq(g)p Fr(.)72 2399 y(3.)49 b(If)36 b Fp(t)g Fr(is)f(a)h(term)e(of)i(t)m(yp)s (e)g Fp(\045)31 b Fq(!)g Fp(\033)39 b Fr(and)d Fp(s)g Fr(is)f(a)h(term)e(of)i(t)m(yp)s(e)g Fp(\045)p Fr(,)f(then)h(\()p Fp(ts)p Fr(\))f(is)h(a)f(term)g(of)h(t)m(yp)s(e)199 2518 y Fp(\033)t Fr(,)d(FV)q(\(\()p Fp(ts)p Fr(\)\))26 b(=)i(FV)q(\()p Fp(t)p Fr(\))22 b Fq([)h Fr(FV)q(\()p Fp(s)p Fr(\).)0 2715 y(W)-8 b(e)30 b(write)f Fp(ts)502 2730 y Fn(1)546 2715 y Fp(s)593 2730 y Fn(2)654 2715 y Fp(:)17 b(:)g(:)e(s)834 2730 y Fl(m)939 2715 y Fr(for)30 b(\()p Fp(:)17 b(:)g(:)e Fr(\(\()p Fp(ts)1421 2730 y Fn(1)1464 2715 y Fr(\))p Fp(s)1550 2730 y Fn(2)1595 2715 y Fr(\))i Fp(:)g(:)g(:)d(s)1830 2730 y Fl(m)1905 2715 y Fr(\),)30 b(and)g Fp(\025x)2307 2730 y Fn(1)2352 2715 y Fp(x)2409 2730 y Fn(2)2470 2715 y Fp(:)17 b(:)g(:)e(x)2660 2730 y Fl(m)2735 2715 y Fp(:r)32 b Fr(for)e Fp(\025x)3104 2730 y Fn(1)3149 2715 y Fp(:\025x)3292 2730 y Fn(2)3353 2715 y Fp(:)17 b(:)g(:)e(\025x)3601 2730 y Fl(m)3676 2715 y Fp(:r)s Fr(.)0 2834 y(A)33 b(term)f(is)h (called)h Fm(close)-5 b(d)43 b Fr(if)33 b(FV)q(\()p Fp(r)s Fr(\))27 b(=)h Fq(;)p Fr(.)199 2960 y(F)-8 b(or)37 b(an)m(y)h(term)e Fp(r)k Fr(of)e(t)m(yp)s(e)f Fp(\033)k Fr(and)d(an)m(y)f(list)e Fp(~)-48 b(x)37 b Fr(of)h(v)-6 b(ariables)37 b(of)h(t)m(yp)s(es)h Fp(~)-52 b(\045)37 b Fr(con)m(taining)h(all)e(the)0 3079 y(v)-6 b(ariables)33 b(free)h(in)g Fp(r)i Fr(w)m(e)d(de\014ne)i(a)e (con)m(tin)m(uous)i(function)1190 3335 y Fq(j)o Fp(~)-49 b(x)27 b Fq(7!)g Fp(r)s Fq(j)p Fr(:)17 b Fq(j)p Fp(D)1660 3350 y Fl(\045)1701 3360 y Fd(1)1744 3335 y Fq(j)p Fp(;)g(:)g(:)g(:)d (;)j Fq(j)p Fp(D)2104 3350 y Fl(\045)2145 3360 y Fe(m)2216 3335 y Fq(j)27 b(!)g(j)p Fp(D)2508 3350 y Fl(\033)2562 3335 y Fq(j)0 3592 y Fr(b)m(y)33 b(induction)h(on)g Fp(r)s Fr(,)e(as)h(follo)m(ws.)72 3788 y(1.)49 b Fq(j)o Fp(~)-49 b(x)28 b Fq(7!)f Fp(x)496 3803 y Fl(i)529 3788 y Fq(j)33 b Fr(is)g(the)h Fp(i)p Fr({th)f(pro)6 b(jection)34 b(function,)f(whic)m (h)h(is)g(clearly)e(con)m(tin)m(uous.)72 3949 y(2.)49 b Fq(j)o Fp(~)-49 b(x)28 b Fq(7!)f Fp(\025y)t(:r)s Fq(j)f Fr(:=)i Fq(j)o Fp(~)-49 b(x;)17 b(y)30 b Fq(7!)d Fp(r)s Fq(j)1225 3964 y Fo(\000)1325 3949 y Fr(\(cf.)44 b(Lemma)32 b(5\).)72 4110 y(3.)49 b Fq(j)o Fp(~)-49 b(x)46 b Fq(7!)g Fp(ts)p Fq(j)e Fr(is)g(the)h(result)g(of)g(substituting)f(the)h (functions)h Fq(j)o Fp(~)-49 b(x)46 b Fq(7!)g Fp(t)p Fq(j)e Fr(and)h Fq(j)o Fp(~)-49 b(x)46 b Fq(7!)g Fp(s)p Fq(j)e Fr(in)g(the)199 4229 y(con)m(tin)m(uous)25 b(binary)d (application)g(function.)42 b(Clearly)22 b(the)h(resulting)g(function)h (is)e(con)m(tin)m(uous.)0 4426 y(No)m(w)i(w)m(e)g(can)g(de\014ne)i(the) e Fm(value)32 b Fr(of)25 b(a)e(term)g Fp(r)k Fr(with)d(free)h(v)-6 b(ariables)24 b(among)d Fp(~)-49 b(x)24 b Fr(under)i(an)e(assignmen)m (t)0 4545 y(of)31 b(partial)f(con)m(tin)m(uous)i(functionals)1429 4544 y Fp(~)1431 4545 y Fj(x)f Fr(to)f(the)i(v)-6 b(ariables)29 b Fp(~)-49 b(x)31 b Fr(to)g(b)s(e)g(just)g Fq(j)o Fp(~)-49 b(x)28 b Fq(7!)f Fp(r)s Fq(j)3070 4544 y Fp(~)3072 4545 y Fj(x)p Fr(.)43 b(In)31 b(particular,)0 4665 y(for)i(an)m(y)h(closed)g (term)e Fp(r)k Fr(of)d(t)m(yp)s(e)g Fp(\045)g Fr(w)m(e)h(ha)m(v)m(e)f (de\014ned)j(its)d(v)-6 b(alue)33 b Fq(j)p Fp(r)s Fq(j)27 b(2)h(j)p Fp(D)2827 4680 y Fl(\045)2873 4665 y Fq(j)p Fr(.)1865 5908 y(8)p eop %%Page: 9 9 9 8 bop 0 100 a Fk(2.3)34 b(Primitiv)l(e)h(recursion)0 349 y Fr(There)f(are)e(far)i(more)d(con)m(tin)m(uous)k(functions)f Fp(f)11 b Fr(:)17 b Fq(j)p Fp(D)1998 365 y Fl(~)-42 b(\045)2042 349 y Fq(j)27 b(!)h(j)p Fp(D)2335 364 y Fl(\033)2388 349 y Fq(j)33 b Fr(than)g(just)g(those)h(giv)m(en)e(b)m(y)h(terms)0 468 y Fp(r)40 b Fr(of)d(the)g(t)m(yp)s(ed)g Fp(\025)p Fr({calculus.)55 b(Of)38 b(sp)s(ecial)f(imp)s(ortance)f(\(and)h(m)m(uc) m(h)g(studied)h(in)f(the)g(literature,)0 588 y(e.g.)68 b(in)42 b([11],)g([3],)g([9]\))e(are)i(the)g Fm(c)-5 b(omputable)49 b Fr(ones,)44 b(whic)m(h)e(b)m(y)g(de\014nition)g(are)f (those)h(giv)m(en)f(b)m(y)0 707 y(recursiv)m(ely)g(en)m(umerable)g (ideals)f(of)g(\014nite)h(functionals)g(\(in)f Fq(j)p Fp(D)2493 723 y Fl(~)-42 b(\045)q Fo(!)p Fl(\033)2667 707 y Fq(j)p Fr(\).)65 b(Here)40 b(w)m(e)h(w)m(an)m(t)g(to)e(deal)0 827 y(with)e(the)g(more)f(restricted)i(\(and)f(hence)h(b)s(etter)g(to)e (analyze\))h(notion)f(of)i(a)e(primitiv)m(e)g(recursiv)m(e)0 947 y(functional,)h(due)h(to)e(G\177)-50 b(odel.)54 b(No)m(w)36 b(what)h(are)f(primitiv)m(e)f(recursiv)m(e)i(functions)h Fp(f)11 b Fr(:)17 b Fq(j)p Fp(D)3303 962 y Fl(~)-42 b(\045)3347 947 y Fq(j)33 b(!)g(j)p Fp(D)3651 962 y Fl(\033)3705 947 y Fq(j)p Fr(?)0 1066 y(It)38 b(seems)g(b)s(est)h(to)f(de\014ne)i (them)d(b)m(y)i(means)f(of)g(an)g(extension)h(of)g(the)f(notion)g(of)h (a)f(term)f(in)h(the)0 1186 y(t)m(yp)s(ed)c Fp(\025)p Fr({calculus.)199 1307 y(F)-8 b(or)40 b(an)m(y)g(t)m(yp)s(e)h(sym)m(b)s (ol)e Fp(\045)p Fr(,)i(let)f(coun)m(tably)h(man)m(y)e(v)-6 b(ariables)40 b Fp(x)2654 1259 y Fl(\045)2654 1335 y(i)2741 1307 y Fr(b)s(e)g(giv)m(en.)66 b(Also,)41 b(for)g(an)m(y)0 1427 y(\014nite)31 b(functional)g Fp(u)c Fq(2)h Fr(Con)1073 1442 y Fl(\045)1119 1427 y Fr(,)i(w)m(e)h(in)m(tro)s(duce)h(a)e (constan)m(t)h([)p Fp(u)p Fr(])2354 1391 y Fl(\045)2399 1427 y Fr(.)43 b(The)31 b(constan)m(t)g([)p Fp(m)p Fr(])3214 1391 y Fn(nat)3364 1427 y Fr(\(denoting)0 1546 y(the)36 b(n)m(umeral)f Fp(m)p Fr(\))g(is)h(abbreviated)f(b)m(y)h Fp(m)1600 1510 y Fn(nat)1756 1546 y Fr(or)f(just)h Fp(m)p Fr(,)g(and)g(the)g(constan)m(t)g([)p Fq(;)p Fr(])3110 1510 y Fl(\045)3191 1546 y Fr(\(denoting)f(the)0 1666 y(totally)29 b(unde\014ned)34 b(\014nite)e(functional)f(in)g(Con)1778 1681 y Fl(\045)1824 1666 y Fr(\))g(is)g(abbreviated)g(b)m(y)h Fq(?)2749 1630 y Fl(\045)2795 1666 y Fr(.)44 b(W)-8 b(e)31 b(further)i(in)m(tro)s(duce)0 1785 y(a)e(constan)m(t)h Fp(N)42 b Fr(for)32 b(the)f(successor)j(function.)44 b(Finally)-8 b(,)30 b(for)h(an)m(y)h(t)m(yp)s(e)f(sym)m(b)s(ol)f Fp(\045)p Fr(,)h(w)m(e)h(in)m(tro)s(duce)g(a)0 1905 y(recursion)j (constan)m(t)f Fp(R)906 1920 y Fl(\045)952 1905 y Fr(.)46 b(The)34 b Fm(primitive)h(r)-5 b(e)g(cursive)35 b(terms)8 b Fr(,)34 b(their)f Fm(typ)-5 b(es)42 b Fr(and)34 b(their)g(sets)h(of)e Fm(fr)-5 b(e)g(e)0 2025 y(variables)40 b Fr(are)34 b(giv)m(en)f(b)m(y) 22 2210 y(1a.)49 b Fp(x)256 2162 y Fl(\045)256 2238 y(i)336 2210 y Fr(is)33 b(a)g(primitiv)m(e)e(recursiv)m(e)k(term)d(of)h(t)m(yp) s(e)g Fp(\045)p Fr(,)g(FV)q(\()p Fp(x)2287 2162 y Fl(\045)2287 2238 y(i)2333 2210 y Fr(\))27 b(=)i Fp(x)2562 2162 y Fl(\045)2562 2238 y(i)2608 2210 y Fr(.)17 2363 y(1b.)49 b([)p Fp(u)p Fr(])312 2327 y Fl(\045)391 2363 y Fr(is)33 b(a)g(primitiv)m(e)f(recursiv)m(e)i(term)e(of)i(t)m(yp)s(e)f Fp(\045)p Fr(,)f(FV)q(\([)p Fp(u)p Fr(])2398 2327 y Fl(\045)2444 2363 y Fr(\))27 b(=)h Fq(;)p Fr(.)28 2517 y(1c.)49 b Fp(N)44 b Fr(is)34 b(a)f(primitiv)m(e)e(recursiv)m(e)j(term)f(of)g(t)m (yp)s(e)g(nat)28 b Fq(!)f Fr(nat,)33 b(FV)q(\()p Fp(N)11 b Fr(\))27 b(=)h Fq(;)p Fr(.)17 2670 y(1d.)49 b Fp(R)275 2685 y Fl(\045)354 2670 y Fr(is)34 b(a)f(primitiv)m(e)e(recursiv)m(e)j (term)f(of)g(t)m(yp)s(e)g(nat)p Fp(;)17 b(\045;)g Fr(\(nat)n Fp(;)g(\045)26 b Fq(!)i Fp(\045)p Fr(\))f Fq(!)g Fp(\045)p Fr(,)32 b(FV)q(\()p Fp(R)3287 2685 y Fl(\045)3333 2670 y Fr(\))27 b(=)i Fq(;)p Fr(.)72 2824 y(2.)49 b(If)31 b Fp(r)h Fr(is)e(a)g(primitiv)m(e)e(recursiv)m(e)j(term)e(of)h(t)m(yp)s (e)g Fp(\033)t Fr(,)g(then)h Fp(\025x)2410 2776 y Fl(\045)2410 2851 y(i)2456 2824 y Fp(:r)i Fr(is)d(a)f(primitiv)m(e)f(recursiv)m(e)j (term)199 2943 y(of)j(t)m(yp)s(e)f Fp(\045)27 b Fq(!)g Fp(\033)t Fr(,)33 b(FV)q(\()p Fp(\025x)1160 2895 y Fl(\045)1160 2971 y(i)1206 2943 y Fp(:r)s Fr(\))27 b(=)h(FV)q(\()p Fp(r)s Fr(\))21 b Fq(n)h(f)p Fp(x)1920 2895 y Fl(\045)1920 2971 y(i)1966 2943 y Fq(g)p Fr(.)72 3097 y(3.)49 b(If)34 b Fp(t)g Fr(is)f(a)g(primitiv)m(e)f(recursiv)m(e)i(term)f(of)h(t)m(yp)s (e)f Fp(\045)28 b Fq(!)f Fp(\033)37 b Fr(and)d Fp(s)g Fr(is)f(a)g(primitiv)m(e)f(recursiv)m(e)i(term)199 3216 y(of)e(t)m(yp)s(e)f Fp(\045)p Fr(,)h(then)g Fp(ts)f Fr(is)g(a)h (primitiv)m(e)e(recursiv)m(e)i(term)f(of)g(t)m(yp)s(e)h Fp(\033)t Fr(,)f(FV)q(\()p Fp(ts)p Fr(\))c(=)h(FV)q(\()p Fp(t)p Fr(\))18 b Fq([)i Fr(FV)q(\()p Fp(s)p Fr(\).)199 3402 y(In)36 b(order)g(to)e(de\014ne)j(the)f Fm(value)43 b Fr(of)36 b(a)f(primitiv)m(e)e(recursiv)m(e)k(term)d(w)m(e)i(\014rst)f (ha)m(v)m(e)h(to)f(de\014ne)i(a)0 3521 y(v)-6 b(alue)39 b Fq(j)p Fp(R)367 3536 y Fl(\045)412 3521 y Fq(j)e(2)g(j)p Fp(D)690 3539 y Fn(nat)p Fl(;\045;)p Fn(\(nat)o Fl(;\045)p Fo(!)p Fl(\045)p Fn(\))p Fo(!)p Fl(\045)1382 3521 y Fq(j)h Fr(for)h(eac)m(h)g(recursion)h(constan)m(t)f Fp(R)2751 3536 y Fl(\045)2797 3521 y Fr(.)60 b(This)39 b(can)g(b)s(e)g(done)g(as) 0 3641 y(follo)m(ws.)44 b(F)-8 b(or)33 b(an)m(y)g(nonnegativ)m(e)g(in)m (teger)h Fp(m)p Fr(,)f(de\014ne)i(a)e(function)1296 3886 y Fp(h)1353 3901 y Fl(m)1429 3886 y Fr(:)17 b Fq(j)p Fp(D)1584 3901 y Fl(\045)1629 3886 y Fq(j)p Fp(;)g Fq(j)p Fp(D)1812 3901 y Fn(nat)o Fl(;\045)p Fo(!)p Fl(\045)2117 3886 y Fq(j)27 b(!)h(j)p Fp(D)2410 3901 y Fl(\045)2456 3886 y Fq(j)0 4131 y Fr(b)m(y)1375 4251 y Fp(h)1432 4266 y Fn(0)1477 4251 y Fr(\()p Fp(y)t(;)17 b(z)t Fr(\))27 b(=)h Fp(y)1243 4400 y(h)1300 4415 y Fl(m)p Fn(+1)1477 4400 y Fr(\()p Fp(y)t(;)17 b(z)t Fr(\))27 b(=)h Fp(z)t Fq(f)p Fp(m)p Fq(g)p Fr(\()p Fp(h)2168 4415 y Fl(m)2245 4400 y Fr(\()p Fp(y)t(;)17 b(z)t Fr(\)\))p Fp(:)0 4590 y Fr(Clearly)32 b(eac)m(h)i Fp(h)627 4605 y Fl(m)737 4590 y Fr(is)f(con)m(tin)m(uous,)h(b)m(y)g(induction)f(on)h Fp(m)p Fr(.)44 b(No)m(w)33 b(de\014ne)i(a)e(function)1249 4835 y Fp(f)11 b Fr(:)17 b Fq(j)p Fp(D)1464 4850 y Fn(nat)1583 4835 y Fq(j)27 b(!)g(j)p Fp(D)1875 4853 y Fl(\045;)p Fn(\(nat)q Fl(;\045)p Fo(!)p Fn(nat\))p Fo(!)p Fl(\045)2503 4835 y Fq(j)0 5081 y Fr(b)m(y)1615 5211 y Fp(f)11 b Fr(\()p Fq(;)p Fr(\))26 b(=)p 1934 5124 50 4 v 28 w Fq(;)1477 5360 y Fp(f)11 b Fr(\()p Fq(f)p Fp(m)p Fq(g)p Fr(\))27 b(=)h(\()p Fp(h)2030 5375 y Fl(m)2106 5360 y Fr(\))2145 5375 y Fo(\000\000)2274 5360 y Fp(;)0 5550 y Fr(using)48 b(Lemma)e(5)h(of)h(the)g(previous)g(subsection.)88 b(Ob)m(viously)48 b Fp(f)58 b Fr(is)47 b(con)m(tin)m(uous.)89 b(Finally)46 b(let)0 5669 y Fq(j)p Fp(R)104 5684 y Fl(\045)150 5669 y Fq(j)29 b Fr(:=)h Fp(f)391 5684 y Fo(\000)458 5669 y Fr(.)47 b(W)-8 b(e)35 b(then)g(ha)m(v)m(e)f Fq(j)p Fp(R)1268 5684 y Fl(\045)1314 5669 y Fq(j)1342 5684 y Fn(+++)1530 5669 y Fr(\()p Fp(x;)17 b(y)t(;)g(z)t Fr(\))28 b(=)i Fp(f)2042 5684 y Fn(++)2169 5669 y Fr(\()p Fp(x;)17 b(y)t(;)g(z)t Fr(\),)32 b(and)j(from)f(the)h(de\014nition)f(of)h Fp(f)1865 5908 y Fr(9)p eop %%Page: 10 10 10 9 bop 0 100 a Fr(w)m(e)34 b(obtain)757 330 y Fq(j)p Fp(R)861 345 y Fl(\045)907 330 y Fq(j)935 345 y Fn(+++)1123 330 y Fr(\()p Fq(;)p Fp(;)17 b(y)t(;)g(z)t Fr(\))25 b(=)p 1575 243 50 4 v 29 w Fq(;)o Fp(;)657 479 y Fq(j)p Fp(R)761 494 y Fl(\045)807 479 y Fq(j)835 494 y Fn(+++)1023 479 y Fr(\()p Fq(f)p Fr(0)p Fq(g)p Fp(;)17 b(y)t(;)g(z)t Fr(\))25 b(=)k Fp(h)1632 494 y Fn(0)1677 479 y Fr(\()p Fp(y)t(;)17 b(z)t Fr(\))26 b(=)i Fp(y)t(;)448 628 y Fq(j)p Fp(R)552 643 y Fl(\045)598 628 y Fq(j)626 643 y Fn(+++)814 628 y Fr(\()p Fq(f)p Fp(m)22 b Fr(+)h(1)p Fq(g)p Fp(;)17 b(y)t(;)g(z)t Fr(\))25 b(=)k Fp(h)1632 643 y Fl(m)p Fn(+1)1809 628 y Fr(\()p Fp(y)t(;)17 b(z)t Fr(\))26 b(=)i Fp(z)t Fq(f)p Fp(m)p Fq(g)p Fr(\()p Fq(j)p Fp(R)2546 643 y Fl(\045)2593 628 y Fq(j)2621 643 y Fn(+++)2809 628 y Fr(\()p Fq(f)p Fp(m)p Fq(g)p Fp(;)17 b(y)t(;)g(z)t Fr(\)\))p Fp(:)199 875 y Fr(Exactly)29 b(as)h(for)g(terms)g(of)g(the)g(t)m(yp)s(ed)h Fp(\025)p Fr({calculus)f(\(in)g(section)h(2.2\))e(w)m(e)h(can)h(no)m(w) f(de\014ne,)i(for)0 995 y(an)m(y)c(primitiv)m(e)f(recursiv)m(e)j(term)d Fp(r)32 b Fr(of)c(t)m(yp)s(e)h Fp(\033)j Fr(and)d(an)m(y)f(list)f Fp(~)-49 b(x)29 b Fr(of)f(v)-6 b(ariables)29 b(of)g(t)m(yp)s(es)f Fp(\045)g Fr(con)m(taining)0 1114 y(all)38 b(the)i(v)-6 b(ariables)39 b(free)h(in)f Fp(r)s Fr(,)h(a)f(con)m(tin)m(uous)i (function)f Fq(j)o Fp(~)-49 b(x)37 b Fq(7!)g Fp(r)s Fq(j)p Fr(:)17 b Fq(j)p Fp(D)2656 1129 y Fl(\045)2697 1139 y Fd(1)2740 1114 y Fq(j)p Fp(;)g(:)g(:)g(:)d(;)j Fq(j)p Fp(D)3100 1129 y Fl(\045)3141 1139 y Fe(m)3212 1114 y Fq(j)37 b(!)h(j)p Fp(D)3525 1129 y Fl(\033)3578 1114 y Fq(j)p Fr(,)i(b)m(y)0 1234 y(induction)j(on)g Fp(r)s Fr(.)72 b(Just)43 b(add,)i(in)e(clause)g(1,)h(that)f Fq(j)o Fp(~)-49 b(x)43 b Fq(7!)g Fr([)p Fp(u)p Fr(])2369 1198 y Fl(\045)2414 1234 y Fq(j)f Fr(is)h(the)g(constan)m(t)g(function) h(with)0 1353 y(v)-6 b(alue)p 269 1299 58 4 v 45 w Fp(u)46 b Fq(2)h(j)p Fp(D)595 1368 y Fl(\045)642 1353 y Fq(j)p Fr(,)f Fq(j)o Fp(~)-49 b(x)46 b Fq(7!)g Fp(N)11 b Fq(j)44 b Fr(is)h(the)g(constan)m(t)g(function)g(with)g(v)-6 b(alue)44 b(the)h(successor)i(function)0 1473 y Fq(2)30 b(j)p Fp(D)206 1488 y Fn(nat)p Fo(!)p Fn(nat)520 1473 y Fq(j)k Fr(\(whic)m(h)h(is)g(clearly)e(con)m(tin)m(uous\),)j(and)f Fq(j)o Fp(~)-49 b(x)29 b Fq(7!)g Fp(R)2409 1488 y Fl(\045)2455 1473 y Fq(j)34 b Fr(is)h(the)f(constan)m(t)h(function)h(with)0 1592 y(v)-6 b(alue)33 b Fq(j)p Fp(R)361 1607 y Fl(\045)407 1592 y Fq(j)27 b(2)h(j)p Fp(D)666 1610 y Fn(nat)p Fl(;\045;)p Fn(\(nat)p Fl(;\045)p Fo(!)p Fl(\045)p Fn(\))p Fo(!)p Fl(\045)1359 1592 y Fq(j)33 b Fr(de\014ned)i(ab)s(o)m(v)m(e.)199 1714 y(No)m(w)44 b(w)m(e)h(de\014ne)h(the)f Fm(value)53 b Fr(of)44 b(a)g(primitiv)m(e)f(recursiv)m(e)j(term)d Fp(r)k Fr(with)d(the)h(free)h(v)-6 b(ariables)0 1833 y(among)32 b Fp(~)-49 b(x)34 b Fr(under)i(an)e(assignmen)m(t)h(of)f (partial)f(con)m(tin)m(uous)j(functionals)2793 1832 y Fp(~)2795 1833 y Fj(x)f Fr(to)f(the)h(v)-6 b(ariables)32 b Fp(~)-48 b(x)34 b Fr(to)0 1953 y(b)s(e)i(just)h Fq(j)o Fp(~)-49 b(x)32 b Fq(7!)g Fp(r)s Fq(j)661 1952 y Fp(~)663 1953 y Fj(x)o Fr(.)52 b(In)37 b(particular,)f(for)g(an)m(y)g(closed)g (primitiv)m(e)e(recursiv)m(e)j(term)e Fp(r)k Fr(of)d(t)m(yp)s(e)g Fp(\045)f Fr(w)m(e)0 2073 y(ha)m(v)m(e)f(de\014ned)h(its)e(v)-6 b(alue)33 b Fq(j)p Fp(r)s Fq(j)27 b(2)h(j)p Fp(D)1304 2088 y Fl(\045)1350 2073 y Fq(j)p Fr(.)44 b(Let)453 2317 y Fq(j)p Fp(D)563 2332 y Fl(\045)609 2317 y Fq(j)637 2276 y Fl(pr)750 2317 y Fr(:=)28 b Fq(fj)p Fp(r)s Fq(j)p Fr(:)17 b Fp(r)34 b Fr(closed)g(primitiv)m(e)d(recursiv)m(e)j(term)e (of)42 b(t)m(yp)s(e)33 b Fp(\045)p Fq(g)27 b(\022)h(j)p Fp(D)3225 2332 y Fl(\045)3271 2317 y Fq(j)p Fp(:)0 2562 y Fr(The)k(elemen)m(ts)f(of)h Fq(j)p Fp(D)830 2577 y Fl(\045)876 2562 y Fq(j)904 2526 y Fl(pr)1021 2562 y Fr(are)f(called)g Fm(p)-5 b(artial)34 b(primitive)f(r)-5 b(e)g(cursive)33 b(functionals)8 b Fr(.)43 b(Note)31 b(that)g(an)m(y)0 2682 y(elemen)m(t)j(of)h Fq(j)p Fp(D)594 2697 y Fl(\045)p Fo(!)p Fl(\033)768 2682 y Fq(j)796 2646 y Fl(pr)916 2682 y Fr(can)f(b)s(e)h(view)m(ed)g(|)f(via)f(Lemma)g(5)h (of)h(the)g(previous)f(subsection)i(|)e(as)h(a)0 2801 y(con)m(tin)m(uous)g(function)f Fq(j)p Fp(D)999 2816 y Fl(\045)1045 2801 y Fq(j)28 b(!)f(j)p Fp(D)1338 2816 y Fl(\033)1392 2801 y Fq(j)p Fr(.)199 2923 y(It)g(seems)h(w)m(orth)m (wile)f(to)g(also)g(note)g(that)g(an)m(y)h(partial)e(primitiv)m(e)f (recursiv)m(e)k(functional)f(when)0 3042 y(view)m(ed)d(as)f(a)h (function)g Fp(f)11 b Fr(:)17 b Fq(j)p Fp(D)1102 3057 y Fl(\045)1147 3042 y Fq(j)28 b(!)f(j)p Fp(D)1440 3057 y Fl(\033)1494 3042 y Fq(j)d Fr(is)g(de\014ned)j(on)d(all)g(of)h Fq(j)p Fp(D)2446 3057 y Fl(\045)2492 3042 y Fq(j)p Fr(,)h(i.e.)40 b(on)25 b(all)f(partial)f(con)m(tin)m(uous)0 3162 y(functionals)h(of)g (t)m(yp)s(e)g Fp(\045)p Fr(,)h(not)e(just)i(on)e(the)h(subset)h Fq(j)p Fp(D)1972 3177 y Fl(\045)2019 3162 y Fq(j)2047 3126 y Fl(pr)2132 3162 y Fr(.)40 b(of)24 b(t)m(yp)s(e)g Fp(\045)p Fr(.)40 b(This)24 b(seems)g(to)f(b)s(e)h(desirable,)0 3282 y(since)38 b(e.g.)54 b(a)36 b(primitiv)m(e)f(recursiv)m(e)j(op)s (eration)e(on)h(the)g(reals)g(lik)m(e)f(the)h(exp)s(onen)m(tial)f (function)i Fp(e)3729 3245 y Fl(x)0 3401 y Fr(should)33 b(b)s(e)f(de\014ned)i(on)e(arbitrary)f(Cauc)m(h)m(y)i(sequences)h(of)e (rationals,)f(not)h(just)h(on)f(the)g(primitiv)m(e)0 3521 y(recursiv)m(e)i(ones.)199 3642 y(The)f(sets)g Fq(j)p Fp(D)707 3657 y Fl(\045)753 3642 y Fq(j)781 3606 y Fl(pr)894 3642 y Fq(\022)28 b(j)p Fp(D)1109 3657 y Fl(\045)1155 3642 y Fq(j)k Fr(are)g(closed)h(against)f(application,)g(since)h(the)f (primitiv)m(e)f(recursiv)m(e)0 3762 y(terms)36 b(are.)54 b(No)m(w)36 b(consider)h(an)m(y)g(system)e Fq(f)p Fc(M)1797 3777 y Fl(\045)1843 3762 y Fq(g)h Fr(of)h(sets)g(satisfying)f Fq(j)p Fp(D)2801 3777 y Fl(\045)2848 3762 y Fq(j)2876 3725 y Fl(pr)2993 3762 y Fq(\022)e Fc(M)3209 3777 y Fl(\045)3288 3762 y Fq(\022)f(j)p Fp(D)3508 3777 y Fl(\045)3555 3762 y Fq(j)j Fr(and)0 3881 y(closed)i(against)g(application.)57 b(By)37 b(Lemma)f(4)h(of)h(the)h(previous)f(subsection)h(w)m(e)f(kno)m (w)g(that)f(the)0 4001 y(extensionalit)m(y)i(condition)h(holds)g(for)g Fq(f)p Fc(M)1665 4016 y Fl(\045)1712 4001 y Fq(g)p Fr(,)h(i.e.)63 b(if)40 b Fp(x;)17 b(y)41 b Fq(2)e Fc(M)2522 4016 y Fl(\045)p Fo(!)p Fl(\033)2736 4001 y Fr(and)h Fq(8)p Fp(z)k Fq(2)39 b Fc(M)3290 4016 y Fl(\045)3337 4001 y Fr(\()p Fp(xz)k Fr(=)c Fp(y)t(z)t Fr(\))0 4120 y(then)f Fp(x)d Fr(=)h Fp(y)t Fr(.)56 b(Hence)39 b(the)f(sets)g Fc(M)1353 4135 y Fl(\045)1437 4120 y Fr(form)f(a)g(pre{structure)j(in)d(the)h(sense)h (of)f(F)-8 b(riedman.)56 b(They)0 4240 y(also)28 b(form)g(a)g(mo)s(del) g(of)g(the)h(t)m(yp)s(ed)g Fp(\025)p Fr({calculus,)h(since)f(the)g Fq(j)p Fp(D)2371 4255 y Fl(\045)2417 4240 y Fq(j)2445 4204 y Fl(pr)2559 4240 y Fr(do.)42 b(W)-8 b(e)29 b(view)f(suc)m(h)i (structures)0 4359 y Fq(f)p Fc(M)154 4374 y Fl(\045)201 4359 y Fq(g)j Fr(as)g(the)h(in)m(tended)g(mo)s(dels)f(of)g(theories)h (in)m(v)m(olving)e(primitiv)m(e)g(recursiv)m(e)i(terms.)199 4481 y(An)m(y)e(primitiv)m(e)e(recursiv)m(e)j(term)d Fp(r)35 b Fr(can)d(b)s(e)g(transformed)g(in)m(to)f(a)h(normal)e(form)h Fp(r)3338 4445 y Fo(\003)3416 4481 y Fr(with)g(the)0 4600 y(same)43 b(v)-6 b(alue)43 b(and)g(suc)m(h)i(that)e(this)g(normal) f(form)g(is)h(a)g(constan)m(t)h(pro)m(vided)g(the)f(original)f(term)0 4720 y(is)d(closed)h(and)g(of)g(a)f(ground)h(t)m(yp)s(e.)62 b(This)40 b(is)f(not)g(completely)f(ob)m(vious,)j(since)f(the)g (presence)h(of)0 4840 y(constan)m(ts)e([)p Fq(f)p Fr(\()p Fp(u)620 4855 y Fl(i)652 4840 y Fp(;)17 b(v)745 4855 y Fl(i)778 4840 y Fr(\):)g Fp(i)35 b Fq(2)h Fp(I)8 b Fq(g)p Fr(])37 b(for)h(\014nite)g(functionals)h(creates)g(some)e (di\016culties.)58 b(W)-8 b(e)39 b(m)m(ust)e(b)s(e)0 4959 y(able)47 b(to)f(con)m(v)m(ert)h(e.g.)83 b([)p Fq(f)p Fr(\()p Fp(u)1131 4974 y Fl(i)1164 4959 y Fp(;)17 b(v)1257 4974 y Fl(i)1290 4959 y Fr(\):)g Fp(i)49 b Fq(2)h Fp(I)8 b Fq(g)p Fr(])p Fp(r)s Fr(,)48 b(and)f(the)g(result)g(should)h(ha)m(v)m (e)f(as)f(its)g(v)-6 b(alue)47 b(the)0 5079 y(suprem)m(um)40 b(of)g(all)f Fp(v)805 5094 y Fl(i)878 5079 y Fr(with)h Fp(i)g Fr(suc)m(h)h(that)f(the)g(v)-6 b(alue)40 b(of)g Fp(r)j Fr(extends)e Fp(u)2717 5094 y Fl(i)2750 5079 y Fr(.)64 b(In)40 b(order)g(to)g(deal)g(with)0 5198 y(this)f(di\016cult)m (y)g(w)m(e)h(m)m(ust)f(extend)h(our)f(notion)g(of)g(a)g(primitiv)m(e)f (recursiv)m(e)i(term)e(b)m(y)i(some)e(more)0 5318 y(term{forming)31 b(op)s(erations.)44 b(F)-8 b(or)33 b(the)g(details)g(w)m(e)h(refer)g (the)g(reader)g(to)f([13].)1840 5908 y(10)p eop %%Page: 11 11 11 10 bop 0 100 a Fk(2.4)34 b(T)-11 b(otal)34 b(functionals)0 322 y Fr(By)k(induction)h(on)g(the)g(t)m(yp)s(e)g Fp(\045)f Fr(w)m(e)i(de\014ne)g(when)g(a)e(function)i(of)f(t)m(yp)s(e)g Fp(\045)f Fr(is)h(to)f(b)s(e)h(called)g Fm(total)10 b Fr(:)0 442 y Fp(x)28 b Fq(2)g(j)p Fp(D)289 457 y Fn(nat)409 442 y Fq(j)i Fr(is)g(total)f(if)h(it)g(is)g(of)h(the)f(form)g Fq(f)p Fp(m)p Fq(g)p Fr(,)h Fp(x)c Fq(2)h(j)p Fp(D)2127 457 y Fn(b)r(o)r(ole)2318 442 y Fq(j)i Fr(is)g(total)f(if)i(it)f(is)g (of)g(the)h(form)f Fq(f)p Fr(true)p Fq(g)0 561 y Fr(or)h Fq(f)p Fr(false)p Fq(g)p Fr(,)g Fp(z)i Fq(2)28 b(j)p Fp(D)753 576 y Fl(\045)p Fo(!)p Fl(\033)927 561 y Fq(j)j Fr(is)g(total)f(if)h(for)g(an)m(y)g(total)f Fp(x)e Fq(2)g(j)p Fp(D)2270 576 y Fl(\045)2316 561 y Fq(j)j Fr(the)g(v)-6 b(alue)31 b Fp(z)t(x)e Fq(2)f(j)p Fp(D)3139 576 y Fl(\033)3193 561 y Fq(j)i Fr(is)h(also)g(total.)199 681 y(F)-8 b(requen)m(tly)28 b(the)g(total)e(functions)j(are)f(the)g(only)f(ones)h(w)m(e)h(are)e (really)g(in)m(terested)i(in)f(\(but)f(still)0 800 y(w)m(e)h(need)h (the)g(partial)e(ones,)i(since)g(an)m(y)f(total)e(function)j(of)f(t)m (yp)s(e)g Fp(\045)f Fq(!)h Fp(\033)j Fr(has)d Fq(j)p Fp(D)3039 815 y Fl(\045)3086 800 y Fq(j)f Fr(as)h(its)g(domain\).)0 920 y(E.g.,)k(a)h(real)g(is)g(a)g(total)f(Cauc)m(h)m(y)i(sequence)h(of) e(rationals.)199 1039 y(The)28 b(sets)g Fq(T)641 1054 y Fl(\045)715 1039 y Fr(of)g(total)e(functions)i(together)g(with)f(the) g(application)g(op)s(erations)h(can)f(b)s(e)h(made)0 1159 y(in)m(to)33 b(a)g(pre{structure,)h(b)m(y)g(dividing)f(them)f (through)i(the)f(follo)m(wing)g(equiv)-6 b(alence)34 b(relation.)43 b(Let)1032 1355 y Fq(f)p Fp(m)p Fq(g)28 b(\030)1324 1370 y Fn(nat)1472 1355 y Fq(f)p Fp(n)p Fq(g)55 b(\()-17 b(\))55 b Fp(m)28 b Fr(=)g Fp(n)1010 1504 y Fq(f)p Fp(p)p Fq(g)g(\030)1265 1519 y Fn(b)r(o)r(ole)1484 1504 y Fq(f)p Fp(q)t Fq(g)55 b(\()-17 b(\))55 b Fp(p)27 b Fr(=)i Fp(q)1142 1654 y(z)1188 1669 y Fn(1)1261 1654 y Fq(\030)1338 1669 y Fl(\045)p Fo(!)p Fl(\033)1540 1654 y Fp(z)1586 1669 y Fn(2)1687 1654 y Fq(\()-17 b(\))55 b(8)p Fp(x)28 b Fq(2)g(T)2213 1669 y Fl(\045)2259 1654 y Fp(:z)2333 1669 y Fn(1)2378 1654 y Fp(x)f Fq(\030)2539 1669 y Fl(\033)2621 1654 y Fp(z)2667 1669 y Fn(2)2712 1654 y Fp(x)0 1850 y Fr(W)-8 b(e)47 b(m)m(ust)g(sho)m(w)h(that)f(the)g Fq(\030)1199 1865 y Fl(\045)1293 1850 y Fr(are)g(in)g(fact)g(a)g (congruence)i(relation,)h(i.e.)85 b(compatible)46 b(with)0 1970 y(application.)52 b(W)-8 b(e)36 b(pro)m(v)m(e)h(that)f(b)m(y)g(a)g (simple)f(argumen)m(t)h(essen)m(tially)g(due)h(to)e(Longo)i(and)f (Moggi)0 2089 y([8].)43 b(First)33 b(w)m(e)g(need)h(an)f(auxiliary)e (lemma,)g(whic)m(h)i(sa)m(ys)g(that)g(with)g Fp(z)2684 2104 y Fn(1)2761 2089 y Fr(and)h Fp(z)3001 2104 y Fn(2)3079 2089 y Fr(also)e Fp(z)3324 2104 y Fn(1)3391 2089 y Fq(\\)22 b Fp(z)3525 2104 y Fn(2)3602 2089 y Fr(\(the)0 2209 y(in)m(tersection) 34 b(of)f(the)h(ideals\))f(is)g(total.)0 2380 y Fj(Lemma.)57 b Fr(fct)571 2395 y Fl(z)609 2405 y Fd(1)648 2395 y Fo(\\)p Fl(z)740 2405 y Fd(2)783 2380 y Fr(\()p Fp(x)p Fr(\))27 b(=)h(fct)1164 2395 y Fl(z)1202 2405 y Fd(1)1246 2380 y Fr(\()p Fp(x)p Fr(\))21 b Fq(\\)i Fr(fct)1604 2395 y Fl(z)1642 2405 y Fd(2)1686 2380 y Fr(\()p Fp(x)p Fr(\))p Fi(.)0 2551 y Fr(Pro)s(of.)44 b(This)33 b(follo)m(ws)g(easily)g(from)f (the)i(de\014nition)g(of)f(fct)2218 2566 y Fl(z)2263 2551 y Fr(\()p Fp(x)p Fr(\).)44 b(W)-8 b(e)33 b(ha)m(v)m(e)925 2772 y(fct)1038 2787 y Fl(z)1076 2797 y Fd(1)1115 2787 y Fo(\\)p Fl(z)1207 2797 y Fd(2)1251 2772 y Fr(\()p Fp(x)p Fr(\))27 b(=)1518 2678 y Fh([)1629 2772 y Fq(f)p Fp(v)t Fr(:)17 b Fq(9)p Fp(u)27 b Fq(\022)h Fp(x)f Fr(:)h(\()p Fp(u;)17 b(v)t Fr(\))26 b Fq(2)i Fp(z)2558 2787 y Fn(1)2625 2772 y Fq(\\)23 b Fp(z)2760 2787 y Fn(2)2805 2772 y Fq(g)1063 2972 y Fr(fct)1176 2987 y Fl(z)1214 2997 y Fe(i)1251 2972 y Fr(\()p Fp(x)p Fr(\))k(=)1518 2877 y Fh([)1629 2972 y Fq(f)p Fp(v)t Fr(:)17 b Fq(9)p Fp(u)27 b Fq(\022)h Fp(x)f Fr(:)h(\()p Fp(u;)17 b(v)t Fr(\))26 b Fq(2)i Fp(z)2558 2987 y Fl(i)2592 2972 y Fq(g)0 3193 y Fr(Then)40 b Fq(\022)g Fr(is)g(immediate,)e(since)i(an)m(y)g Fp(v)j Fr(from)c(the)g(upp)s(er)i (union)f(o)s(ccurs)g(\(with)f(the)h(same)e Fp(u)p Fr(\))i(in)0 3313 y(b)s(oth)47 b(lo)m(w)m(er)f(unions.)85 b(F)-8 b(or)46 b Fq(\023)p Fr(,)k(let)d Fp(X)57 b Fq(2)50 b Fp(v)1726 3328 y Fl(i)1760 3313 y Fr(,)f Fp(u)1894 3328 y Fl(i)1977 3313 y Fq(\022)i Fp(x)46 b Fr(and)h(\()p Fp(u)2511 3328 y Fl(i)2544 3313 y Fp(;)17 b(v)2637 3328 y Fl(i)2670 3313 y Fr(\))50 b Fq(2)g Fp(z)2921 3328 y Fl(i)3001 3313 y Fr(for)d Fp(i)j Fr(=)g(1)p Fp(;)17 b Fr(2.)83 b(Let)0 3432 y Fp(u)28 b Fr(:=)g Fp(u)275 3447 y Fn(1)341 3432 y Fq([)23 b Fp(u)487 3447 y Fn(2)559 3432 y Fq(\022)29 b Fp(x)p Fr(.)43 b(Then)35 b(also)d(\()p Fp(u;)17 b Fq(f)p Fp(X)8 b Fq(g)p Fr(\))26 b Fq(2)i Fp(z)1790 3447 y Fl(i)1823 3432 y Fr(.)44 b Ff(\003)0 3603 y Fj(Lemma.)57 b Fi(F)-8 b(or)33 b(total)f Fp(x;)17 b(y)t(;)g(z)36 b Fi(w)m(e)d(ha)m(v)m(e)1411 3805 y Fp(x)28 b Fq(\030)1573 3820 y Fl(\045)1647 3805 y Fp(y)59 b Fr(=)-17 b Fq(\))56 b Fp(z)t(x)28 b Fq(\030)2183 3820 y Fl(\033)2265 3805 y Fp(z)t(y)0 4006 y Fr(Pro)s(of.)43 b(W)-8 b(e)33 b(\014rst)f(sho)m(w)h(that)f(from)g Fp(x)27 b Fq(\030)1543 4021 y Fl(\045)1618 4006 y Fp(y)35 b Fr(w)m(e)e(can)f (conclude)i(that)e Fp(x)20 b Fq(\\)g Fp(y)36 b Fr(is)c(total.)43 b(This)32 b(is)g(true)0 4126 y(since)i(b)m(y)f(the)h(last)f(lemma,)d (for)k(total)c Fp(~)-48 b(z)38 b Fr(of)33 b(t)m(yp)s(e)i Fp(~)-52 b(\032)33 b Fr(where)h Fp(\032)27 b Fr(=)j Fp(~)-51 b(\032)27 b Fq(!)g Fp(\034)44 b Fr(with)33 b(lev)q(\()p Fp(\034)11 b Fr(\))27 b(=)h(0,)1236 4328 y(\()p Fp(x)22 b Fq(\\)h Fp(y)t Fr(\))n Fp(~)-48 b(z)31 b Fr(=)e Fp(x)n(~)-48 b(z)26 b Fq(\\)d Fp(y)r(~)-48 b(z)32 b Fr(=)c Fp(x)n(~)-48 b(z)32 b Fr(=)c Fp(y)r(~)-48 b(z)t(:)0 4529 y Fr(Then)34 b(w)m(e)g(obtain,)e(for)i(total)c Fp(~)-48 b(z)5 b Fr(,)1401 4731 y Fp(z)t(x)n(~)-48 b(z)33 b Fr(=)c Fp(z)t Fr(\()p Fp(x)22 b Fq(\\)h Fp(y)t Fr(\))n Fp(~)-48 b(z)31 b Fr(=)d Fp(z)t(y)r(~)-48 b(z)0 4933 y Fr(and)34 b(hence)g Fp(z)t(x)29 b Fq(\030)683 4948 y Fl(\033)765 4933 y Fp(z)t(y)t Fr(.)44 b Ff(\003)199 5052 y Fr(A)f(con)m(tin)m(uous)h(function)g Fp(f)11 b Fr(:)17 b Fq(j)p Fp(D)1440 5067 y Fl(\045)1481 5077 y Fd(1)1524 5052 y Fq(j)p Fp(;)g(:)g(:)g(:)d(;)j Fq(j)p Fp(D)1884 5067 y Fl(\045)1925 5077 y Fe(m)1996 5052 y Fq(j)44 b(!)f(j)p Fp(D)2321 5067 y Fl(\033)2375 5052 y Fq(j)f Fr(is)h(called)g Fm(total)54 b Fr(if)43 b(it)f(maps)h(total)0 5172 y(argumen)m(ts)35 b(in)m(to)f(a)h(total)e(v) -6 b(alue.)49 b(It)34 b(follo)m(ws)h(easily)f(from)g(the)h (de\014nitions)g(that)g(with)f Fp(f)45 b Fr(also)35 b Fp(f)3713 5187 y Fo(\000)0 5291 y Fr(and)f Fp(f)243 5306 y Fn(+)342 5291 y Fr(from)e(section)i(2.2)f(are)g(total.)199 5411 y(Examples)e(of)i(total)e(functions)i(are)g Fq(j)p Fp(R)1700 5375 y Fn(nat)1699 5435 y Fl(\045)1818 5411 y Fq(j)f Fr(and)h Fq(j)p Fp(R)2176 5375 y Fn(b)r(o)r(ole)2175 5435 y Fl(\045)2366 5411 y Fq(j)p Fr(.)43 b(Hence)33 b(for)g(an)m(y)f(primitiv)m(e)e(recur-)0 5530 y(siv)m(e)g(term)f Fp(r)j Fr(built)e(from)f(these,)i(from)e Fp(N)40 b Fr(and)31 b(only)e(total)f(constan)m(ts)j([)p Fp(u)p Fr(])e(w)m(e)h(ha)m(v)m(e)h (that)e Fq(j)o Fp(~)-49 b(x)27 b Fq(7!)h Fp(r)s Fq(j)3718 5529 y Fp(~)3720 5530 y Fj(x)0 5650 y Fr(is)33 b(total)f(pro)m(vided)i (the)917 5649 y Fp(~)920 5650 y Fj(x)f Fr(are.)1840 5908 y(11)p eop %%Page: 12 12 12 11 bop 0 100 a Fk(2.5)34 b(External)h(functionals)0 331 y Fr(W)-8 b(e)41 b(no)m(w)f(extend)h(our)f(language)g(b)m(y)g(sym)m (b)s(ols)g(for)g Fm(external)10 b Fr(,)42 b(i.e.)65 b(non{con)m(tin)m (uous)42 b(functions.)0 450 y(Examples)32 b(are)h(de\014nedness)1470 570 y Fp(\016)1514 585 y Fn(nat)1634 570 y Fr(:)17 b Fp(D)1761 585 y Fn(nat)1909 570 y Fq(!)27 b Fp(D)2118 585 y Fn(b)r(o)r(ole)1153 801 y Fp(\016)1197 816 y Fn(nat)1318 801 y Fr(\()p Fp(x)p Fr(\))g(=)1585 660 y Fh(\032)1676 741 y Fr(true)p Fp(;)114 b Fr(if)33 b Fp(x)g Fr(is)h(de\014ned;)1676 861 y(false)q Fp(;)99 b Fr(otherwise.)0 1036 y(and)34 b(non-strict)f(equalit)m(y)1261 1156 y(=)1338 1171 y Fn(nat)1459 1156 y Fr(:)17 b Fp(D)1586 1171 y Fn(nat)1733 1156 y Fq(!)27 b Fp(D)1942 1171 y Fn(nat)2090 1156 y Fq(!)g Fp(D)2299 1171 y Fn(b)r(o)r(ole)2491 1156 y Fp(;)0 1337 y Fr(and)40 b(similarly)e Fp(\016)659 1352 y Fn(b)r(o)r(ole)890 1337 y Fr(and)i(=)1167 1352 y Fn(b)r(o)r(ole)1358 1337 y Fr(.)64 b(This)40 b(is)g(to)g(b)s(e)g(done)h(in)f(suc)m(h)h(a)f(w)m (a)m(y)g(that)f(the)i(seman)m(tics)0 1457 y(is)47 b(not)g(c)m(hanged.) 87 b(W)-8 b(e)47 b(clearly)f(ha)m(v)m(e)i(to)e(restrict)i(the)f(syn)m (tax)f(then,)51 b(since)d(unrestricted)h(use)0 1576 y(of)43 b Fp(\025)p Fr({abstraction,)h(e.g.)72 b(in)43 b Fp(\025x:x)g Fr(=)g(0,)i(w)m(ould)e(lead)f(to)h(terms)f(without)g(a)g(v)-6 b(alue)43 b(\(since)g(only)0 1696 y(con)m(tim)m(uous)33 b(functions)i(can)f(b)s(e)f(v)-6 b(alues\).)199 1815 y(Let)34 b Fc(F)f Fr(b)s(e)g(a)g(set)h(of)f(function)i(sym)m(b)s(ols)d (of)h(\\functionalit)m(y")1458 2036 y Fp(f)11 b Fr(:)17 b(\()p Fp(\045)1654 2051 y Fn(1)1697 2036 y Fp(;)g(:)g(:)g(:)d(;)j (\045)1971 2051 y Fl(m)2045 2036 y Fr(\))28 b Fq(!)f Fp(\033)n(:)0 2257 y Fr(The)39 b Fc(F)p Fr({)p Fm(terms)8 b Fr(,)39 b(their)f Fm(typ)-5 b(es)8 b Fr(,)39 b(their)f(sets)h(of)g Fm(fr)-5 b(e)g(e)39 b(variables)45 b Fr(and)39 b(their)f(sets)h(of)f Fm(nonabstr)-5 b(actable)0 2377 y(variables)40 b Fr(are)34 b(giv)m(en)f(b)m(y)22 2552 y(1a.)49 b Fp(x)256 2504 y Fl(\045)256 2580 y(i)336 2552 y Fr(is)33 b(an)g Fc(F)p Fr({term)f(of)i(t)m(yp)s(e)f Fp(\045)p Fr(,)f(FV)q(\()p Fp(x)1610 2504 y Fl(\045)1610 2580 y(i)1656 2552 y Fr(\))c(=)g Fp(x)1885 2504 y Fl(\045)1885 2580 y(i)1931 2552 y Fr(,)33 b(nonabs)q(\()p Fp(x)2393 2504 y Fl(\045)2393 2580 y(i)2439 2552 y Fr(\))27 b(=)i Fq(;)p Fr(.)17 2699 y(1b.)49 b([)p Fp(u)p Fr(])312 2663 y Fl(\045)391 2699 y Fr(is)33 b(an)h Fc(F)p Fr({term)e(of)h(t)m(yp)s(e)g Fp(\045)p Fr(,)g(FV)q(\([)p Fp(u)p Fr(])1722 2663 y Fl(\045)1767 2699 y Fr(\))28 b(=)g(nonabs)q(\([)p Fp(u)p Fr(])2396 2663 y Fl(\045)2441 2699 y Fr(\))g(=)g Fq(;)p Fr(.)28 2847 y(1c.)49 b Fp(N)44 b Fr(is)34 b(an)f Fc(F)p Fr({term)f(of)h(t)m(yp)s(e)h(nat)27 b Fq(!)g Fr(nat,)33 b(FV)q(\()p Fp(N)11 b Fr(\))27 b(=)i(nonabs)q(\()p Fp(N)11 b Fr(\))27 b(=)h Fq(;)p Fr(.)17 2994 y(1d.)49 b Fp(R)275 3009 y Fl(\045)354 2994 y Fr(is)34 b(an)f Fc(F)p Fr({term)f(of)h(t)m(yp)s(e)h(nat)o Fp(;)17 b(\045;)g Fr(\(nat)n Fp(;)g(\045)27 b Fq(!)g Fp(\045)p Fr(\))g Fq(!)g Fp(\045)p Fr(,)33 b(FV)q(\()p Fp(R)2611 3009 y Fl(\045)2656 2994 y Fr(\))28 b(=)g(nonabs)q(\()p Fp(R)3248 3009 y Fl(\045)3294 2994 y Fr(\))f(=)h Fq(;)p Fr(.)72 3142 y(2.)49 b(If)40 b Fp(r)j Fr(is)d(an)g Fc(F)p Fr({term)e(of)i(t)m (yp)s(e)g Fp(\033)j Fr(and)d Fp(x)50 b(=)-61 b Fq(2)39 b Fr(nonabs)q(\()p Fp(r)s Fr(\),)h(then)h Fp(\025x)2700 3094 y Fl(\045)2700 3169 y(i)2746 3142 y Fp(:r)h Fr(is)e(an)g Fc(F)p Fr({term)f(of)h(t)m(yp)s(e)199 3261 y Fp(\045)27 b Fq(!)h Fp(\033)t Fr(,)k(FV)q(\()p Fp(\025x)822 3213 y Fl(\045)822 3289 y(i)868 3261 y Fp(:r)s Fr(\))27 b(=)h(FV)q(\()p Fp(r)s Fr(\))22 b Fq(n)g(f)p Fp(x)1583 3213 y Fl(\045)1583 3289 y(i)1629 3261 y Fq(g)p Fr(,)33 b(nonabs)q(\()p Fp(\025x)2199 3213 y Fl(\045)2199 3289 y(i)2245 3261 y Fp(:r)s Fr(\))26 b(=)j(nonabs)q(\()p Fp(r)s Fr(\).)72 3408 y(3.)49 b(If)33 b Fp(t)f Fr(is)g(an)g Fc(F)p Fr({term)f(of)h(t)m(yp)s(e)g Fp(\045)c Fq(!)f Fp(\033)35 b Fr(and)e Fp(s)f Fr(is)g(an)g Fc(F)p Fr({term)f(of)h(t)m(yp)s(e)g Fp(\045)p Fr(,)g(then)h Fp(ts)e Fr(is)i(an)f Fc(F)p Fr({term)199 3528 y(of)i(t)m(yp)s(e)f Fp(\033)t Fr(,)f(FV)q(\()p Fp(ts)p Fr(\))27 b(=)h(FV)r(\()p Fp(t)p Fr(\))21 b Fq([)i Fr(FV)q(\()p Fp(s)p Fr(\).)43 b(nonabs)q(\(\()p Fp(ts)p Fr(\)\))26 b(=)i(nonabs)q(\()p Fp(t)p Fr(\))22 b Fq([)h Fr(nonabs)q(\()p Fp(s)p Fr(\),)72 3675 y(4.)49 b(\(F)-8 b(unction)27 b(application\))f(If)h Fp(f)38 b Fq(2)28 b Fc(F)f Fr(is)g(a)f(function)i(sym)m(b)s(ol)e(of)h (functionalit)m(y)f(\()p Fp(\045)3221 3690 y Fn(1)3265 3675 y Fp(;)17 b(:)g(:)g(:)d(;)j(\045)3539 3690 y Fl(m)3613 3675 y Fr(\))28 b Fq(!)199 3795 y Fp(\033)40 b Fr(and)d Fp(r)538 3810 y Fn(1)583 3795 y Fp(;)17 b(:)g(:)g(:)d(;)j(r)850 3810 y Fl(m)961 3795 y Fr(are)37 b Fc(F)p Fr({terms)f(of)g(t)m(yp)s(es) h Fp(\045)1958 3810 y Fn(1)2002 3795 y Fp(;)17 b(:)g(:)g(:)d(;)j(\045) 2276 3810 y Fl(m)2351 3795 y Fr(,)37 b(then)g Fp(f)11 b(r)2751 3810 y Fn(1)2812 3795 y Fp(:)17 b(:)g(:)e(r)2990 3810 y Fl(m)3102 3795 y Fr(is)36 b(an)h Fc(F)p Fr({term)e(of)199 3915 y(t)m(yp)s(e)e Fp(\033)t Fr(,)g(FV)q(\()p Fp(f)11 b(r)830 3930 y Fn(1)890 3915 y Fp(:)17 b(:)g(:)e(r)1068 3930 y Fl(m)1144 3915 y Fr(\))27 b(=)h(nonabs)q(\()p Fp(f)11 b(r)1764 3930 y Fn(1)1825 3915 y Fp(:)17 b(:)g(:)e(r)2003 3930 y Fl(m)2078 3915 y Fr(\))28 b(=)g(FV)q(\()p Fp(r)2475 3930 y Fn(1)2519 3915 y Fr(\))22 b Fq([)h(\001)17 b(\001)g(\001)j([)j Fr(FV)q(\()p Fp(r)3121 3930 y Fl(m)3196 3915 y Fr(\).)0 4090 y(Note)33 b(that)g Fp(f)43 b Fr(is)34 b(not)f(an)g Fc(F)p Fr({term.)43 b(A)33 b(v)-6 b(ariable)33 b Fp(x)g Fr(is)g(called)g Fm(abstr)-5 b(actable)40 b Fr(in)33 b Fp(r)j Fr(if)e Fp(x)k(=)-61 b Fq(2)28 b Fr(nonabs)q(\()p Fp(r)s Fr(\).)199 4209 y(In)j(order)h(to)e(giv)m(e)g(a)h(seman)m(tics)f (for)h Fc(F)p Fr({terms,)f(w)m(e)i(m)m(ust)e(assume)h(that)f(w)m(e)h (ha)m(v)m(e)g(a)g(\(p)s(ossibly)0 4329 y(non{con)m(tin)m(uous\))1324 4449 y Fj(f)11 b Fr(:)17 b Fq(j)p Fp(D)1525 4464 y Fl(\045)1566 4474 y Fd(1)1610 4449 y Fq(j)p Fp(;)g(:)g(:)g(:)c(;)k Fq(j)p Fp(D)1969 4464 y Fl(\045)2010 4474 y Fe(m)2081 4449 y Fq(j)28 b(!)f(j)p Fp(D)2374 4464 y Fl(\033)2428 4449 y Fq(j)0 4630 y Fr(for)34 b(an)m(y)f Fp(f)11 b Fr(:)17 b(\()p Fp(\045)537 4645 y Fn(1)580 4630 y Fp(;)g(:)g(:)g(:)d(;)j(\045) 854 4645 y Fl(m)929 4630 y Fr(\))27 b Fq(!)h Fp(\033)k Fq(2)c Fc(F)p Fr(.)45 b(W)-8 b(e)34 b(no)m(w)g(de\014ne,)h(for)e(an)m (y)h Fc(F)p Fr({term)e Fp(r)k Fr(of)e(t)m(yp)s(e)g Fp(\033)t Fr(,)e(an)m(y)i(list)d Fp(~)-48 b(x)0 4749 y Fr(of)32 b(v)-6 b(ariables)32 b(of)g(t)m(yp)s(es)i Fp(~)-51 b(\045)31 b Fr(con)m(taining)h(all)f(abstractable)h(but)h(no)f(nonabstractable)h (free)g(v)-6 b(ariables)0 4869 y(of)44 b Fp(r)j Fr(\(i.e.)75 b Fq(f)o Fp(~)-49 b(x)p Fq(g)45 b(\023)h Fr(FV)q(\()p Fp(r)s Fr(\))29 b Fq(n)g Fr(nonabs)q(\()p Fp(r)s Fr(\),)45 b Fq(f)o Fp(~)-49 b(x)p Fq(g)29 b(\\)h Fr(nonabs)q(\()p Fp(r)s Fr(\))45 b(=)h Fq(;)p Fr(\))d(and)i(an)m(y)f(assignmen)m(t)f Fp(\021)48 b Fr(of)0 4988 y(con)m(tin)m(uous)35 b(functions)f(to)f(the) h(nonabstractable)f(v)-6 b(ariables)34 b(in)f Fp(r)s Fr(,)f(a)h(con)m(tin)m(uous)i(function)1163 5209 y Fq(j)o Fp(~)-49 b(x)27 b Fq(7!)h Fp(r)s Fq(j)p Fp(\021)t Fr(:)17 b Fq(j)p Fp(D)1687 5224 y Fl(\045)1728 5234 y Fd(1)1771 5209 y Fq(j)p Fp(;)g(:)g(:)g(:)c(;)k Fq(j)p Fp(D)2130 5224 y Fl(\045)2171 5234 y Fe(m)2242 5209 y Fq(j)28 b(!)f(j)p Fp(D)2535 5224 y Fl(\033)2589 5209 y Fq(j)0 5430 y Fr(b)m(y)42 b(induction)g(on)g Fp(r)s Fr(.)69 b(This)42 b(de\014nition)h(is)e(v)m (ery)h(similar)e(to)h(the)h(corresp)s(onding)h(de\014nition)f(for)0 5550 y(terms)k(of)g(the)h(t)m(yp)s(ed)g Fp(\025)p Fr({calculus)g(giv)m (en)f(in)g(section)h(2.2,)h(so)f(w)m(e)g(only)e(treat)h(the)h(clauses)g (for)0 5669 y Fp(\025)p Fr({abstraction)33 b(and)h(function)g (application.)1840 5908 y(12)p eop %%Page: 13 13 13 12 bop 72 100 a Fr(2.)49 b(Let)34 b Fp(r)i Fr(b)s(e)d(an)h Fc(F)p Fr({term)e(and)h Fp(x)39 b(=)-61 b Fq(2)28 b Fr(nonabs)q(\()p Fp(r)s Fr(\).)43 b(Then)34 b Fq(j)o Fp(~)-49 b(x)28 b Fq(7!)f Fp(\025x:r)s Fq(j)p Fp(\021)k Fr(:=)d Fq(j)o Fp(~)-49 b(x)o(;)17 b(x)27 b Fq(7!)g Fp(r)s Fq(j)3304 115 y Fo(\000)3371 100 y Fp(\021)t Fr(.)72 247 y(4.)49 b(Let)f Fp(f)11 b(r)497 262 y Fn(1)557 247 y Fp(:)17 b(:)g(:)e(r)735 262 y Fl(m)858 247 y Fr(with)46 b Fp(f)61 b Fq(2)51 b Fc(F)c Fr(b)s(e)h(an)f Fc(F)p Fr({term.)84 b(Since)48 b Fp(f)11 b(r)2543 262 y Fn(1)2603 247 y Fp(:)17 b(:)g(:)e(r)2781 262 y Fl(m)2904 247 y Fr(has)47 b(no)g(abstractable) 199 367 y(v)-6 b(ariables,)48 b Fq(j)o Fp(~)-49 b(x)47 b Fq(7!)g Fp(f)11 b(r)1039 382 y Fn(1)1100 367 y Fp(:)17 b(:)g(:)e(r)1278 382 y Fl(m)1353 367 y Fq(j)p Fp(\021)49 b Fr(is)c(de\014ned)i(to)e(b)s(e)g(a)g(constan)m(t)h(function)g(whose)f (v)-6 b(alue)46 b(is)199 487 y(giv)m(en)28 b(as)h(follo)m(ws.)42 b(Let)27 b Fp(~)-49 b(x)1166 502 y Fl(i)1228 487 y Fr(b)s(e)28 b(a)g(list)g(of)g(all)g(abstractable)g(free)h(v)-6 b(ariables)29 b(in)f Fp(r)3151 502 y Fl(i)3212 487 y Fr(\(i.e.)42 b(FV)q(\()p Fp(r)3646 502 y Fl(i)3679 487 y Fr(\))12 b Fq(n)199 606 y Fr(nonabs)q(\()p Fp(r)588 621 y Fl(i)621 606 y Fr(\)\),)32 b Fp(~)-50 b(y)808 621 y Fl(i)875 606 y Fr(b)s(e)33 b(a)g(list)g(of)g (all)g(nonabstractable)h(free)g(v)-6 b(ariables)33 b(in)g Fp(r)3003 621 y Fl(i)3070 606 y Fr(\(i.e.)43 b(nonabs)q(\()p Fp(r)3669 621 y Fl(i)3702 606 y Fr(\)\))199 726 y(and)34 b Fp(\021)442 741 y Fl(i)509 726 y Fr(b)s(e)f(the)h(restriction)f(of)h Fp(\021)j Fr(to)32 b Fp(~)-49 b(y)1664 741 y Fl(i)1697 726 y Fr(.)44 b(Then)34 b(the)f(desired)i(v)-6 b(alue)33 b(is)947 950 y Fj(f)11 b Fr(\(\()p Fq(j)o Fp(~)-49 b(x)1156 965 y Fn(1)1227 950 y Fq(7!)28 b Fp(r)1400 965 y Fn(1)1444 950 y Fq(j)p Fp(\021)1521 965 y Fn(1)1566 950 y Fr(\))p Fp(\021)t Fr(\()o Fp(~)-49 b(x)1754 965 y Fn(1)1798 950 y Fr(\)\))17 b Fp(:)g(:)g(:)d Fr(\(\()p Fq(j)o Fp(~)-49 b(x)2188 965 y Fl(m)2291 950 y Fq(7!)27 b Fp(r)2463 965 y Fl(m)2538 950 y Fq(j)p Fp(\021)2615 965 y Fl(m)2691 950 y Fr(\))p Fp(\021)t Fr(\()o Fp(~)-49 b(x)2879 965 y Fl(m)2954 950 y Fr(\)\))199 1231 y(Note)35 b(that)g Fj(f)46 b Fr(is)35 b(generally)g(\\external",)g(i.e.)49 b(there)36 b(need)h(not)e(b)s(e)h(an)f Fp(a)c Fq(2)g(j)p Fp(D)3201 1246 y Fl(\045)3242 1256 y Fd(1)3281 1246 y Fo(!)p Fl(:::)p Fo(!)p Fl(\045)3552 1256 y Fe(m)3619 1246 y Fo(!)p Fl(\033)3752 1231 y Fq(j)0 1350 y Fr(suc)m(h)k(that)1344 1470 y Fp(ab)1440 1485 y Fn(1)1501 1470 y Fp(:)17 b(:)g(:)e(b)1677 1485 y Fl(m)1780 1470 y Fr(=)28 b Fj(f)11 b Fr(\()p Fp(b)2013 1485 y Fn(1)2057 1470 y Fp(;)17 b(:)g(:)g(:)d(;)j(b)2322 1485 y Fl(m)2397 1470 y Fr(\))0 1665 y(for)33 b(all)280 1639 y Fp(~)291 1665 y(b)p Fr(.)199 1785 y(Note)g(also)g(that)g(the)g (set)h(of)f Fc(F)p Fr({terms)g(is)g(closed)h(against)e(substitution.)0 2130 y Fs(3.)49 b(Logic)0 2363 y Fr(W)-8 b(e)43 b(no)m(w)g(describ)s(e) h(a)e(formal)f(system)h(of)h(higher)g(order)g(arithmetic,)g(with)g(the) g(domains)e Fq(j)p Fp(D)3705 2378 y Fl(\032)3752 2363 y Fq(j)0 2482 y Fr(of)d(higher)g(order)h(con)m(tin)m(uous)g(functions)g (as)f(its)g(in)m(tended)h(mo)s(del.)57 b(The)39 b(ground)f(t)m(yp)s(es) g(are)g(\(at)0 2602 y(least\))33 b(nat)g(and)h(b)s(o)s(ole)o(,)f(so)g (w)m(e)h(require)f(induction)h(axioms)e(for)h(b)s(oth)g(t)m(yp)s(es.) 199 2721 y(W)-8 b(e)25 b(think)g(of)g(an)g(atomic)e(form)m(ula)i(as)g (b)s(eing)g(giv)m(en)f(b)m(y)h(a)g(b)s(o)s(olean)g(term.)40 b(Hence,)27 b(b)m(y)e(b)s(o)s(olean)0 2841 y(induction,)30 b(w)m(e)g(can)g(pro)m(v)m(e)g(stabilit)m(y)e Fq(::)p Fp(A)g Fq(!)f Fp(A)i Fr(for)h(an)m(y)f(atomic)f(form)m(ula)h Fp(A)p Fr(,)g(and)h(from)f(this)g(w)m(e)0 2960 y(can)35 b(conclude)i(the)e(stabilit)m(y)f Fq(::)p Fp(')e Fq(!)e Fp(')35 b Fr(of)g(an)g(arbitrary)f(form)m(ula)h Fp(')g Fr(built)g(from)f(atoms)g(b)m(y)h Fq(!)0 3080 y Fr(and)c Fq(8)p Fr(,)f(b)m(y)h(a)e(simple)h(\(meta{\))e(induction)j(on)f Fp(')p Fr(,)g(requiring)g(only)g(in)m(tro)s(duction)g(and)g (elimination)0 3200 y(rules)36 b(for)g Fq(!)g Fr(and)g Fq(8)p Fr(.)52 b(Since)37 b(falsit)m(y)e Fq(?)h Fr(is)g(presen)m(t)h (\(the)f(atom)e(giv)m(en)i(b)m(y)f(the)i(b)s(o)s(olean)e(constan)m(t)0 3319 y(false)q(\),)27 b(w)m(e)g(can)h(de\014ne)g(negation)f Fq(:)p Fp(')p Fr(,)h(disjunction)g Fp(')9 b Fq(_)g Fp( )32 b Fr(and)27 b(the)h(existen)m(tial)e(quan)m(ti\014er)h Fq(9)p Fp(x')g Fr(as)0 3439 y(usual.)44 b(In)32 b(this)f(w)m(a)m(y)g(w) m(e)h(get)f(the)h(strength)g(of)f(classical)h(logic)e(in)i(spite)f(of)h (the)g(fact)f(that)g(w)m(e)h(only)0 3558 y(ha)m(v)m(e)d(the)g(rules)g Fq(!)726 3522 y Fn(+)792 3558 y Fp(;)17 b Fq(!)937 3522 y Fo(\000)1003 3558 y Fp(;)g Fq(8)1103 3522 y Fn(+)1169 3558 y Fp(;)g Fq(8)1269 3522 y Fo(\000)1364 3558 y Fr(of)29 b(minimal)d(logic)i(as)h(our)g(logical)e(basis.)43 b(This)29 b(in)f(turn)h(mak)m(es)0 3678 y(it)39 b(p)s(ossible)g(to)g(represen)m (t)i(pro)s(ofs)f(as)f Fp(\025)p Fr({terms)f(\(with)h Fq(!)2247 3642 y Fn(+)2313 3678 y Fp(;)17 b Fq(8)2413 3642 y Fn(+)2518 3678 y Fr(corresp)s(onding)40 b(to)f(abstraction)0 3797 y(and)e Fq(!)297 3761 y Fo(\000)364 3797 y Fp(;)17 b Fq(8)464 3761 y Fo(\000)567 3797 y Fr(corresp)s(onding)38 b(to)e(application\))g(with)g(constan)m(ts)h(for)g(induction)g(axioms,) e(hence)0 3917 y(the)24 b(normalization)e(theorem)h(can)h(b)s(e)g(pro)m (v)m(ed)h(b)m(y)e(a)h(straigh)m(tforw)m(ard)g(extension)g(of)g(the)g (argumen)m(t)0 4036 y(for)33 b(primitiv)m(e)f(recursiv)m(e)i(terms)f (\(cf.)44 b(section)34 b(2.3\).)199 4156 y(Since)h(w)m(e)g(w)m(an)m(t)g (to)e(deal)i(with)f(computable)g(higher)g(order)h(functions)h(it)d(is)i (appropriate)f(to)0 4275 y(let)26 b(our)g(quan)m(ti\014ers)h(range)g(o) m(v)m(er)f(o)m(v)m(er)g(the)h(partial)e(con)m(tin)m(uous)j(functions)g (\(cf)e(section)h(2\).)41 b(On)27 b(the)0 4395 y(other)32 b(hand,)g(in)g(practice)g(one)g(often)g(is)f(in)m(terested)i(in)f (total)e(functions)j(only)-8 b(.)42 b(Th)m(us)33 b(w)m(e)f(m)m(ust)f(b) s(e)0 4515 y(able)j(to)g(express)h(in)f(our)g(language)g(the)g(totalit) m(y)e(of)i(a)g(function.)48 b(Using)33 b(the)i(idea)f(of)g(\\external") 0 4634 y(functions)39 b(discussed)g(in)f(section)g(2.5)e(w)m(e)i(can)g (do)g(that)f(easily:)52 b(w)m(e)38 b(\014rst)f(in)m(tro)s(duce)i(a)e (constan)m(t)0 4754 y(for)c(an)h(external)f(function)h Fp(\016)1110 4769 y Fn(nat)1230 4754 y Fr(:)17 b Fp(D)1357 4769 y Fn(nat)1504 4754 y Fq(!)28 b Fp(D)1714 4769 y Fn(b)r(o)r(ole)1938 4754 y Fr(de\014ned)35 b(b)m(y)1153 5032 y Fp(\016)1197 5047 y Fn(nat)1318 5032 y Fr(\()p Fp(x)p Fr(\))27 b(=)1585 4892 y Fh(\032)1676 4972 y Fr(true)p Fp(;)114 b Fr(if)33 b Fp(x)g Fr(is)h(de\014ned;)1676 5092 y(false)q Fp(;)99 b Fr(otherwise,)0 5311 y(and)42 b(then)g(use)h(this)e(constan)m(t)h(to)f(de\014ne)j(totalit)m(y)39 b(of)j(an)g(arbitrary)e(function)j(of)e(t)m(yp)s(e)h Fp(\032)f Fr(as)h(in)0 5430 y(section)34 b(2.4.)199 5550 y(Ho)m(w)m(ev)m(er,)d(from)d(the)i(practical)f(p)s(oin)m(t)h(of)g(view) f(of)g(readabilit)m(y)g(of)h(form)m(ulas)f(it)g(is)h(a)f(n)m(uisance)0 5669 y(to)41 b(b)s(e)i(forced)g(to)e(restrict)h(quan)m(ti\014ers)g(an)m (y)g(time)f(one)h(w)m(an)m(ts)g(to)g(talk)e(ab)s(out)i(total)f (functions.)1840 5908 y(13)p eop %%Page: 14 14 14 13 bop 0 100 a Fr(Hence)37 b(w)m(e)g(use)h(t)m(w)m(o)e(sorts)h(of)f (v)-6 b(ariables)37 b(for)g(an)m(y)f(t)m(yp)s(e)g Fp(\032)p Fr(,)h(one)g(|)f(written)42 b(^)-56 b Fp(x)3014 63 y Fl(\032)3097 100 y Fr(|)36 b(for)g(arbitrary)0 219 y(functions)f(and)e (one)h(|)f(written)g Fp(x)1345 183 y Fl(\032)1424 219 y Fr(|)g(for)g(total)f(functions)j(of)e(t)m(yp)s(e)h Fp(\032)p Fr(.)199 339 y(Let)43 b(us)g(no)m(w)g(formally)d(in)m(tro)s (duce)j(the)g(language.)72 b(F)-8 b(or)42 b(an)m(y)g(t)m(yp)s(e)g Fp(\032)p Fr(,)i(w)m(e)f(ha)m(v)m(e)g(in\014nitely)0 458 y(man)m(y)29 b Fm(variables)44 b Fr(^)-56 b Fp(x)742 410 y Fl(\032)742 485 y Fn(0)788 458 y Fp(;)23 b Fr(^)-56 b Fp(x)890 410 y Fl(\032)890 485 y Fn(1)936 458 y Fp(;)22 b Fr(^)-55 b Fp(x)1038 410 y Fl(\032)1038 485 y Fn(2)1083 458 y Fp(;)17 b(:)g(:)g(:)28 b Fr(in)m(tended)k(to)e(range)g(o)m(v)m (er)g(arbitrary)g(con)m(tin)m(uous)h(functions)h(and)0 578 y Fp(x)57 530 y Fl(\032)57 604 y Fn(0)103 578 y Fp(;)17 b(x)205 530 y Fl(\032)205 604 y Fn(1)251 578 y Fp(;)g(x)353 530 y Fl(\032)353 604 y Fn(2)398 578 y Fp(;)g(:)g(:)g(:)26 b Fr(in)m(tended)k(to)d(range)i(o)m(v)m(er)f(total)f(con)m(tin)m(uous)j (functions.)43 b(W)-8 b(e)29 b(assume)f(that)g(a)g(set)h Fc(C)0 697 y Fr(of)i Fm(pr)-5 b(o)g(gr)g(am)33 b(c)-5 b(onstants)38 b Fr(is)30 b(giv)m(en,)h(eac)m(h)g(of)g(an)g(arbitrary)e (t)m(yp)s(e)i Fp(\032)p Fr(.)42 b(They)31 b(are)g(in)m(tended)h(to)e (denote)0 817 y(sp)s(ecial)e(primitiv)m(e)e(recursiv)m(e)j (functionals.)43 b(The)28 b(constan)m(ts)h([)p Fp(u)p Fr(])2443 781 y Fl(\032)2489 817 y Fp(;)17 b(N)38 b Fr(and)28 b Fp(R)2916 832 y Fl(\032)2990 817 y Fr(w)m(ould)g(su\016ce)h(here;)0 936 y(ho)m(w)m(ev)m(er,)35 b(it)e(is)h(useful)h(in)f(practice)g(to)f (also)g(allo)m(w)g(other)h(constan)m(ts.)47 b(F)-8 b(urthermore,)33 b(w)m(e)h(assume)0 1056 y(that)39 b(a)g(set)g Fc(F)g Fr(of)h Fm(function)g(symb)-5 b(ols)48 b Fr(is)39 b(giv)m(en,)h(eac)m (h)g(of)g(a)f(\\functionalit)m(y")f(\()p Fp(\032)3085 1071 y Fn(1)3129 1056 y Fp(;)17 b(:)g(:)g(:)d(;)j(\032)3403 1071 y Fl(m)3478 1056 y Fr(\))37 b Fq(!)g Fp(\033)t Fr(.)0 1176 y(They)48 b(are)g(in)m(tended)i(to)d(denote)i(external,)i(i.e.)88 b(non{con)m(tin)m(uous)50 b(functionals.)89 b(W)-8 b(e)48 b(alw)m(a)m(ys)0 1295 y(require)37 b(that)f(the)h(function)g(sym)m(b)s (ols)f Fp(\016)1554 1310 y Fn(nat)1674 1295 y Fp(;)17 b(\016)1763 1310 y Fn(b)r(o)r(ole)1990 1295 y Fr(for)36 b(de\014nedness)k(and)d(=)2944 1310 y Fn(nat)3064 1295 y Fp(;)17 b Fr(=)3186 1310 y Fn(b)r(o)r(ole)3413 1295 y Fr(for)37 b(non{)0 1415 y(strict)29 b(equalit)m(y)f(are)i(a)m(v)-6 b(ailable,)29 b(as)g(de\014ned)j(in)d(section)h(2.5.)42 b(W)-8 b(e)29 b(then)h(de\014ne)h Fc(F)p Fr({terms)e(and)g(their)0 1534 y(v)-6 b(alues,)33 b(just)h(as)g(in)f(section)h(2.5.)199 1654 y(In)i(order)g(to)f(de\014ne)i(the)e(normal)f(form)h(of)g Fc(F)p Fr({terms,)g(w)m(e)h(m)m(ust)f(state)g(con)m(v)m(ersion)h(rules) g(for)0 1773 y(all)30 b(program)f(constan)m(ts)j(and)f(function)g(sym)m (b)s(ols)f(of)g(our)h(language.)43 b(E.g.)f(for)31 b Fp(\016)3075 1788 y Fn(nat)3226 1773 y Fr(w)m(e)g(ha)m(v)m(e)g(that)0 1893 y Fp(\016)t Fr(\()p Fq(?)164 1857 y Fn(nat)284 1893 y Fr(\))42 b(con)m(v)m(erts)h(in)m(to)f(false)h(and)g(for)g(an)m(y)f (\\total")f(term)g Fp(r)k Fr(\(see)e(b)s(elo)m(w\))f Fp(\016)t Fr(\()p Fp(r)s Fr(\))g(con)m(v)m(erts)h(in)m(to)0 2012 y(true.)h(Similarly)-8 b(,)30 b(for)k(=)922 2027 y Fn(b)r(o)r(ole)1146 2012 y Fr(w)m(e)g(ha)m(v)m(e)g(that)1121 2203 y Fp(r)c Fr(=)f Fp(r)102 b Fr(con)m(v)m(erts)34 b(in)m(to)99 b(true)q Fp(;)902 2322 y Fq(?)979 2286 y Fn(b)r(o)r(ole)1197 2322 y Fr(=)29 b Fp(s)99 b Fr(con)m(v)m(erts)34 b(in)m(to)99 b(false)128 b(if)33 b Fp(s)g Fr(is)h(total,)901 2442 y Fp(r)c Fr(=)e Fq(?)1158 2405 y Fn(b)r(o)r(ole)1449 2442 y Fr(con)m(v)m(erts)34 b(in)m(to)99 b(false)128 b(if)33 b Fp(r)j Fr(is)e(total,)848 2561 y(true)28 b(=)g(false)100 b(con)m(v)m(erts)34 b(in)m(to)99 b(false)q Fp(;)848 2681 y Fr(false)28 b(=)g(true)100 b(con)m(v)m(erts)34 b(in)m(to)99 b(true)q Fp(:)0 2895 y Fr(W)-8 b(e)34 b(require)f(that)g(the)g (resulting)h(notion)f(of)g(\(standard\))h(reduction)g(has)f(the)h(prop) s(erties)g(that)100 3068 y Fq(\017)49 b Fr(the)34 b(reduction)g (sequence)h(for)e(an)m(y)g(term)g Fp(r)j Fr(terminates)c(with)h(a)g (normal)f(form)g Fp(r)3311 3032 y Fo(\003)3357 3068 y Fr(,)100 3215 y Fq(\017)49 b Fp(r)247 3179 y Fo(\003)326 3215 y Fr(has)34 b(the)f(same)g(v)-6 b(alue)33 b(as)h Fp(r)s Fr(,)e(and)100 3361 y Fq(\017)49 b Fr(an)m(y)33 b(closed)h(term)f(of)g(a)g(ground)h(t)m(yp)s(e)f(has)h(a)f(constan)m(t) h(as)f(its)g(normal)f(form.)0 3535 y(These)39 b(prop)s(erties)g(can)g (b)s(e)f(pro)m(v)m(ed)h(easily)f(in)g(standard)h(examples)f(\(e.g.)58 b(for)38 b(the)h(examples)f(in)0 3655 y(section)26 b(5\),)f(b)m(y)h (the)f(metho)s(ds)g(of)g([13].)40 b(W)-8 b(e)26 b(do)f(not)g(try)f (here)i(to)f(form)m(ulate)g(some)f(general)h(criteria;)0 3774 y(cf)34 b([2])e(for)i(related)f(w)m(ork.)199 3894 y(In)h(addition,)f(w)m(e)i(de\014ne)g(the)f Fm(de)-5 b(gr)g(e)g(e)35 b(of)g(totality)43 b Fr(tdeg)r(\()p Fp(r)s Fr(\))33 b(of)h(an)f Fc(F)p Fr({term)g Fp(r)s Fr(.)45 b(The)34 b(in)m(ten)m(tion)0 4013 y(is)i(that)f(tdeg)r(\()p Fp(r)s Fr(\))g(should)h(b)s(e)g(2)g(if)f(the)i(v)-6 b(alue)35 b Fq(j)o Fp(~)-49 b(x)32 b Fq(7!)f Fp(r)s Fq(j)k Fr(of)h Fp(r)j Fr(is)d(\\sup)s(ertotal",)f(i.e.)51 b(de\014ned)38 b(on)e Fm(al)5 b(l)0 4133 y Fr(argumen)m(ts,)32 b(1)f(if)h Fq(j)p Fp(r)s Fq(j)e Fr(is)i(total,)e(i.e.)43 b(de\014ned)34 b(on)e Fm(total)42 b Fr(argumen)m(ts,)31 b(and)i(0)e(otherwise.)44 b(So)31 b(assume)0 4252 y(that)37 b(for)h(all)f(program)f(constan)m(ts) j(and)f(function)g(sym)m(b)s(ols)f(a)h(degree)g(of)g(totalit)m(y)e(is)h (giv)m(en.)57 b(W)-8 b(e)0 4372 y(then)50 b(de\014ne)i(tdeg)q(\()6 b(^)-56 b Fp(x)p Fr(\))55 b(=)h(0,)d(tdeg)r(\()p Fp(x)p Fr(\))h(=)i(1,)d(tdeg)r(\([)p Fp(u)p Fr(])2176 4336 y Fl(\032)2221 4372 y Fr(\))i(=)h(0,)d(tdeg)r(\()p Fp(N)11 b Fr(\))54 b(=)i(tdeg)r(\()p Fp(R)3430 4387 y Fl(\032)3475 4372 y Fr(\))f(=)h(1,)0 4492 y(tdeg)r(\()p Fp(\025)6 b Fr(^)-56 b Fp(x)o(r)s Fr(\))27 b(=)i(tdeg)q(\()p Fp(r)s Fr(\),)779 4765 y(tdeg)q(\()p Fp(ts)p Fr(\))e(=)1261 4625 y Fh(\032)1352 4705 y Fr(2)p Fp(;)954 b Fr(if)34 b(tdeg)q(\()p Fp(t)p Fr(\))27 b(=)i(2;)1352 4825 y(min)o(\(tdeg)r(\()p Fp(t)p Fr(\))p Fp(;)17 b Fr(tdeg\()p Fp(s)p Fr(\)\))p Fp(;)98 b Fr(otherwise)0 5033 y(and)56 5282 y(tdeg)q(\()p Fp(f)11 b(r)389 5297 y Fn(1)450 5282 y Fp(:)17 b(:)g(:)e(r)628 5297 y Fl(m)703 5282 y Fr(\))28 b(=)875 5141 y Fh(\032)966 5213 y Fr(2)p Fp(;)1544 b Fr(if)34 b Fp(f)43 b Fr(has)34 b(degree)g(tdeg)3450 5237 y Fl(f)3529 5213 y Fr(=)28 b(2;)966 5332 y(min)o(\(tdeg)1361 5357 y Fl(f)1412 5332 y Fp(;)17 b Fr(tdeg)q(\()p Fp(r)1730 5347 y Fn(1)1774 5332 y Fr(\))p Fp(;)g(:)g(:)g(:)d(;)j Fr(tdeg)q(\()p Fp(r)2308 5347 y Fl(m)2384 5332 y Fr(\)\))p Fp(;)98 b Fr(otherwise,)0 5550 y(where)35 b(of)f(course)g(w)m(e)h(assume)e(that)h Fp(\016)1461 5565 y Fn(nat)1581 5550 y Fp(;)17 b(\016)1670 5565 y Fn(b)r(o)r(ole)1860 5550 y Fp(;)g Fr(=)1982 5565 y Fn(nat)2135 5550 y Fr(and)35 b(=)2407 5565 y Fn(b)r(o)r(ole)2631 5550 y Fr(ha)m(v)m(e)g(the)f(degree)h(of)f(totalit)m(y)0 5669 y(2.)44 b(W)-8 b(e)33 b(call)g(a)g(term)f Fm(total)44 b Fr(if)34 b(tdeg)q(\()p Fp(r)s Fr(\))27 b Fp(>)h Fr(0.)1840 5908 y(14)p eop %%Page: 15 15 15 14 bop 199 100 a Fr(An)27 b(atomic)d(form)m(ula)i(is)g(built)g(from) g(a)g(total)f(term)g Fp(r)k Fr(of)e(t)m(yp)s(e)f(b)s(o)s(ole,)h(and)g (is)f(written)g(atom)n(\()p Fp(r)s Fr(\))0 219 y(or)j(just)h Fp(r)s Fr(.)43 b(F)-8 b(alsit)m(y)g(,)28 b(i.e.)42 b(atom)o(\(false\),) 30 b(is)f(denoted)i(b)m(y)e Fq(?)p Fr(,)h(and)g(similarly)d(truth,)j (i.e.)43 b(atom)n(\(true\),)0 339 y(is)34 b(denoted)h(b)m(y)f Fq(>)p Fr(.)46 b(F)-8 b(orm)m(ulas)32 b(are)i(built)g(from)f(atomic)f (form)m(ulas)h(b)m(y)h Fp(')29 b Fq(!)f Fp( )37 b Fr(and)d Fq(8)6 b Fr(^)-56 b Fp(x)3342 303 y Fl(\032)3389 339 y Fp(')34 b Fr(as)g(w)m(ell)0 458 y(as)39 b Fq(8)p Fp(x)240 422 y Fl(\032)287 458 y Fp(')g Fr(\(whereas)h(on)g(the)f(term)g(side)h (only)e Fp(\025)6 b Fr(^)-56 b Fp(x)1925 422 y Fl(\032)1972 458 y Fp(r)42 b Fr(is)d(allo)m(w)m(ed)g(and)h(not)f Fp(\025x)3023 422 y Fl(\032)3069 458 y Fp(r)s Fr(\).)62 b(As)39 b(usual)h(w)m(e)0 578 y(de\014ne)1459 672 y Fq(:)p Fp(')29 b Fr(:=)e Fp(')h Fq(!)g(?)p Fp(;)1347 822 y(')22 b Fq(_)g Fp( )32 b Fr(:=)27 b Fq(:)p Fp(')i Fq(!)e(:)p Fp( )32 b Fq(!)27 b(?)p Fp(;)1413 971 y Fq(9)p Fp(x')i Fr(:=)e Fq(:8)p Fp(x)p Fq(:)p Fp(':)199 1120 y Fr(As)37 b(our)h(deductiv)m(e)g(formalism)d(w)m(e)j(c)m(ho)s (ose)g(Gen)m(tzen's)h(natural)e(deduction)h(system,)f(more)0 1240 y(precisely)d(just)h(in)m(tro)s(duction)f(and)g(elimination)e (rules)i(for)g Fq(!)g Fr(and)g Fq(8)p Fr(.)46 b(F)-8 b(or)33 b(the)h(elimination)e(rule)0 1360 y Fq(8)55 1323 y Fo(\000)154 1360 y Fr(w)m(e)f(ha)m(v)m(e)h(to)f(tak)m(e)g(in)m(to)f (accoun)m(t)j(that)d(w)m(e)i(ha)m(v)m(e)g(t)m(w)m(o)f(sorts)g(of)g(v)-6 b(ariables)32 b(here,)g(and)f(hence)i(w)m(e)0 1479 y(ha)m(v)m(e)h(the)f (t)m(w)m(o)g(rules)1059 1558 y Fq(8)6 b Fr(^)-56 b Fp(x')p 1059 1603 178 4 v 1064 1694 a(')p Fr([)p Fp(r)s Fr(])1448 1626 y(and)1819 1558 y Fq(8)p Fp(x')p 1819 1603 V 1824 1694 a(')p Fr([)p Fp(r)s Fr(])2108 1626 y(if)41 b(tdeg)r(\()p Fp(r)s Fr(\))27 b Fp(>)h Fr(0)p Fp(:)0 1833 y Fr(In)47 b(order)h(to)f(express)h(the)f(in)m(tended)i(range)e(of)h(the)f(total)f (v)-6 b(ariables)47 b(prop)s(erly)g(w)m(e)h(also)e(need)0 1953 y Fm(de\014ne)-5 b(dness)34 b(axioms)1304 2072 y Fq(8)p Fp(x')p Fr(\()p Fp(x)p Fr(\))28 b Fq(!)f(8)6 b Fr(^)-56 b Fp(x:\016)t Fr(\()6 b(^)-56 b Fp(x)p Fr(\))27 b Fq(!)g Fp(')p Fr(\()6 b(^)-56 b Fp(x)p Fr(\))p Fp(:)0 2227 y Fr(The)34 b(other)f(direction)h(can)g(b)s(e)f(deriv)m(ed)h(from) f(an)h(ob)m(vious)f Fm(truth)j(axiom)41 b Fq(>)p Fr(,)34 b(since)g Fp(\016)t Fr(\()p Fp(r)s Fr(\))f(con)m(v)m(erts)0 2346 y(in)m(to)g(true)h(if)f(tdeg)r(\()p Fp(r)s Fr(\))26 b Fp(>)j Fr(0.)199 2466 y(Our)45 b Fm(induction)h(axioms)52 b Fr(come)44 b(in)g(t)m(w)m(o)h(forms)f(for)g(eac)m(h)i(of)e(the)h (ground)g(t)m(yp)s(es)g(nat)f(and)0 2585 y(b)s(o)s(ole)o(,)33 b(since)h(w)m(e)g(ha)m(v)m(e)g(v)-6 b(ariables)33 b(for)g(partial)g (and)g(for)h(total)e(ob)6 b(jects:)990 2747 y Fp(')p Fr(\(0\))27 b Fq(!)g Fr(\()p Fq(8)p Fp(n:')p Fr(\()p Fp(n)p Fr(\))g Fq(!)g Fp(')p Fr(\()p Fp(n)22 b Fr(+)h(1\)\))k Fq(!)g(8)p Fp(n')p Fr(\()p Fp(n)p Fr(\))p Fp(;)743 2908 y(')p Fr(\()p Fq(?)924 2866 y Fn(nat)1044 2908 y Fr(\))g Fq(!)g Fp(')p Fr(\(0\))h Fq(!)f Fr(\()p Fq(8)5 b Fr(^)-55 b Fp(n:')p Fr(\()5 b(^)-55 b Fp(n)o Fr(\))28 b Fq(!)f Fp(')p Fr(\()5 b(^)-55 b Fp(n)22 b Fr(+)g(1\)\))27 b Fq(!)h(8)5 b Fr(^)-55 b Fp(n')p Fr(\()5 b(^)-55 b Fp(n)p Fr(\))p Fp(;)1245 3062 y(')p Fr(\(true\))27 b Fq(!)h Fp(')p Fr(\(false\))g Fq(!)f(8)p Fp(p')p Fr(\()p Fp(p)p Fr(\))p Fp(;)962 3217 y(')p Fr(\()p Fq(?)1143 3176 y Fn(b)r(o)r(ole)1334 3217 y Fr(\))g Fq(!)h Fp(')p Fr(\(true\))f Fq(!)h Fp(')p Fr(\(false\))f Fq(!)h(8)8 b Fr(^)-58 b Fp(p')p Fr(\()8 b(^)-58 b Fp(p)p Fr(\))p Fp(:)0 3371 y Fr(Finally)45 b(w)m(e)j(need)f Fm(extensionality)h(axioms)55 b Fr(\(i.e.)83 b(axioms)45 b(p)s(ostulating)h(the)h(compatibilit)m(y)d (of)0 3491 y(extensional)29 b(equalit)m(y)f(with)h(application\).)42 b(T)-8 b(o)28 b(form)m(ulate)h(them)f(w)m(e)i(\014rst)f(ha)m(v)m(e)h (to)e(de\014ne)j(exten-)0 3610 y(sional)i(equalit)m(y)f(=)739 3625 y Fl(\032)819 3610 y Fr(for)h(an)h(arbitrary)e(t)m(yp)s(e)h Fp(\032)p Fr(,)g(b)m(y)1192 3772 y Fp(z)1238 3787 y Fn(1)1310 3772 y Fr(=)1387 3787 y Fl(\032)p Fo(!)p Fl(\033)1590 3772 y Fp(z)1636 3787 y Fn(2)1709 3772 y Fr(:)p Fq(\021)28 b(8)6 b Fr(^)-56 b Fp(x)1954 3730 y Fl(\032)2000 3772 y Fr(\()p Fp(z)2085 3787 y Fn(1)2136 3772 y Fr(^)g Fp(x)28 b Fr(=)2292 3787 y Fl(\033)2373 3772 y Fp(z)2419 3787 y Fn(2)2471 3772 y Fr(^)-57 b Fp(x)p Fr(\))p Fp(:)0 3933 y Fr(Then)34 b(w)m(e)g(require)f(as)h(axioms,)d(for)i(an)g(arbitrary)g (t)m(yp)s(e)g Fp(\032)27 b Fq(!)g Fp(\033)t Fr(,)1476 4094 y(^)-57 b Fp(x)28 b Fr(=)1631 4109 y Fl(\032)1712 4094 y Fr(^)-57 b Fp(y)32 b Fq(!)h Fr(^)-56 b Fp(z)11 b Fr(^)-56 b Fp(x)27 b Fr(=)2125 4109 y Fl(\033)2213 4094 y Fr(^)-56 b Fp(z)12 b Fr(^)-57 b Fp(y)1062 b Fr(\(Ext)3566 4109 y Fl(\032)p Fo(!)p Fl(\033)3741 4094 y Fr(\))0 4255 y(and)34 b(also)f(for)g(an)m(y)g(function)h(sym)m(b)s(ol)e Fp(f)44 b Fr(of)34 b(functionalit)m(y)e(\()p Fp(\032)2346 4270 y Fn(1)2390 4255 y Fp(;)17 b(:)g(:)g(:)d(;)j(\032)2664 4270 y Fl(m)2739 4255 y Fr(\))27 b Fq(!)h Fp(\033)926 4416 y Fr(^)-56 b Fp(x)977 4431 y Fn(1)1049 4416 y Fr(=)1126 4431 y Fl(\032)1167 4441 y Fd(1)1247 4416 y Fr(^)f Fp(y)1289 4431 y Fn(1)1361 4416 y Fq(!)27 b Fp(:)17 b(:)g(:)26 b Fq(!)34 b Fr(^)-57 b Fp(x)1816 4431 y Fl(m)1920 4416 y Fr(=)1997 4431 y Fl(\032)2038 4441 y Fe(m)2144 4416 y Fr(^)g Fp(y)2186 4431 y Fl(m)2290 4416 y Fq(!)27 b Fp(f)9 b(~)-48 b(x)27 b Fr(=)2638 4431 y Fl(\033)2720 4416 y Fp(f)10 b(~)-49 b(y)s(:)631 b Fr(\(Ext)3689 4431 y Fl(f)3741 4416 y Fr(\))199 4577 y(As)33 b(already)g(men)m(tioned,)g (w)m(e)h(can)g(no)m(w)f(use)h(b)s(o)s(olean)f(induction)h(to)f(pro)m(v) m(e)1629 4738 y Fq(8)p Fp(p:)p Fq(::)p Fp(p)c Fq(!)e Fp(p)0 4899 y Fr(and)34 b(hence)g(the)g(stabilit)m(y)e Fq(::)p Fp(A)c Fq(!)g Fp(A)k Fr(for)i(an)m(y)f(atomic)f(form)m(ula)g Fp(A)p Fr(.)44 b(Since)1090 5060 y(\()p Fq(::)p Fp( )32 b Fq(!)27 b Fp( )t Fr(\))g Fq(!)g(::)p Fr(\()p Fp(')i Fq(!)e Fp( )t Fr(\))g Fq(!)g Fp(')h Fq(!)f Fp( )1243 5221 y Fr(\()p Fq(::)p Fp(')i Fq(!)e Fp(')p Fr(\))g Fq(!)h(::8)6 b Fr(^)-56 b Fp(x)q(')28 b Fq(!)f(8)6 b Fr(^)-56 b Fp(x')1243 5376 y Fr(\()p Fq(::)p Fp(')29 b Fq(!)e Fp(')p Fr(\))g Fq(!)h(::8)p Fp(x')h Fq(!)e(8)p Fp(x')0 5530 y Fr(can)41 b(b)s(e)g(deriv)m(ed)g(easily)-8 b(,)41 b(w)m(e)f(get)h(the)f(stabilit) m(y)f Fq(::)p Fp(')i Fq(!)e Fp(')i Fr(for)f(an)h(arbitrary)e(form)m (ula)h Fp(')p Fr(,)i(and)0 5650 y(hence)35 b(classical)e(logic.)1840 5908 y(15)p eop %%Page: 16 16 16 15 bop 0 100 a Fs(4.)49 b(Realizing)36 b(terms)0 318 y Fr(W)-8 b(e)42 b(no)m(w)g(w)m(an)m(t)f(to)g(argue)h(that)f(the)h (formal)e(system)h(of)g(higher)h(order)g(arithmetic)e(in)m(tro)s(duced) 0 438 y(in)h(the)g(previous)g(section)h(is)f(indeed)h(capable)f(of)h (formalizing)d(constructiv)m(e)j(pro)s(ofs,)h(although)0 557 y(it)48 b(do)s(es)g(not)g(con)m(tain)h(a)f(strong)g(existen)m(tial) g(quan)m(ti\014er)g Fq(9)2341 521 y Fo(\003)2387 557 y Fr(.)89 b(The)49 b(reason)g(is)f(simply)f(that)h(a)0 677 y(constructiv)m(e)36 b(pro)s(of)g(of)f Fq(8)p Fp(x)p Fq(9)1107 640 y Fo(\003)1154 677 y Fp(y)t(')p Fr(\()p Fp(x;)17 b(y)t Fr(\))33 b(con)m(tains)j(an)f(algorithm)f(to)h (construct)h(suc)m(h)h(a)e Fp(y)k Fr(from)c(a)0 796 y(giv)m(en)40 b Fp(x)p Fr(.)63 b(No)m(w)40 b(if)g(w)m(e)g(ha)m(v)m(e)g(a)g (\\balanced")g(system)f(where)i(the)f(induction)g(axioms)e(are)i(of)g (the)0 916 y(same)27 b(pro)s(of)h(theoretic)g(strength)g(as)g(the)g (principles)h(of)f(recursiv)m(e)h(de\014nitions)f(allo)m(w)m(ed,)h (then)f(this)0 1035 y(algorithm)36 b(can)j(in)f(fact)h(b)s(e)g(form)m (ulated)f(as)g(a)g(term)g(of)g(our)h(language,)g(and)g(what)f(w)m(e)h (actually)0 1155 y(ha)m(v)m(e)34 b(pro)m(v)m(ed)g(is)f(the)h (\\judgemen)m(t")f(\(Urteil\))1313 1347 y Fp(r)103 b Fr(realizes)c Fq(8)p Fp(x)p Fq(9)2043 1306 y Fo(\003)2090 1347 y Fp(y)t(')p Fr(\()p Fp(x;)17 b(y)t Fr(\))p Fp(;)0 1540 y Fr(whic)m(h)37 b(just)h(means)e Fq(8)p Fp(x')p Fr(\()p Fp(x;)17 b(r)s(x)p Fr(\).)53 b(This)37 b(simple)f(idea,)h(whic) m(h)g(in)g(fact)g(is)f(due)i(to)e(W)-8 b(eyl)36 b([15],)g(can)0 1659 y(easily)25 b(b)s(e)h(extended)i(to)d(arbitrary)g(form)m(ulas)g (built)h(up)h(with)e Fq(!)p Fp(;)17 b Fq(8)p Fp(;)g Fq(9)2627 1623 y Fo(\003)2672 1659 y Fr(;)28 b(this)e(is)g(carried)g(out)g(b)s (elo)m(w.)199 1779 y(T)-8 b(o)25 b(summarize,)h(what)f(w)m(e)i(ac)m (hiev)m(e)f(is)g(a)f(more)g(explicit)g(form)m(ulation)f(of)i (constructiv)m(e)g(math-)0 1898 y(ematics:)60 b(not)41 b(just)i(form)m(ulas)e(con)m(taining)g(the)h(strong)g(existen)m(tial)f (quan)m(ti\014er)h Fq(9)3203 1862 y Fo(\003)3249 1898 y Fr(,)h(but)f(judge-)0 2018 y(men)m(ts)28 b(including)h(realizing)f (terms.)41 b(These)30 b(judgemen)m(ts)f(can)g(then)g(b)s(e)f (translated)h(\(in)m(terpreted\))0 2137 y(in)41 b(the)h Fq(!)24 b(8)p Fr({fragmen)m(t)41 b(of)g(our)g(higher)h(order)f (arithmetical)f(language,)i(without)f(c)m(hanging)h(its)0 2257 y(in)m(tended)35 b(meaning.)199 2376 y(A)h(classical)f(pro)s(of)h (of)g Fq(8)p Fp(x)p Fq(9)p Fp(y)t(')p Fr(\()p Fp(x;)17 b(y)t Fr(\))35 b(generally)g(do)s(es)h Fm(not)45 b Fr(yield)36 b(a)f(program)g(to)g(compute)h Fp(y)0 2496 y Fr(from)e Fp(x)p Fr(.)48 b(The)35 b(reason)g(for)g(this)g(is)g(that)f(there)h (migh)m(t)f(b)s(e)h(a)f(univ)m(ersal)h(quan)m(ti\014er)g Fq(8)p Fp(z)40 b Fr(righ)m(t)34 b(after)0 2616 y Fq(9)p Fp(y)t Fr(,)f(i.e.)43 b(after)34 b Fq(:8)p Fp(y)t Fq(:)p Fr(,)f(and)h(this)f(mak)m(es)g(it)f(p)s(ossible)i(that)f(an)g (assumption)1552 2808 y Fq(8)p Fp(y)t Fq(:8)p Fp(z)t( )t Fr(\()p Fp(x;)17 b(y)t(;)g(z)t Fr(\))0 3000 y(is)34 b(instan)m(tiated)h (with)f(a)g(non{constan)m(t)h(term)f(con)m(taining)g(critical)g(v)-6 b(ariables)34 b(whic)m(h)h(are)g(b)s(ound)0 3120 y(later)e(b)m(y)g Fq(8)p Fp(z)t Fr(.)199 3239 y(It)39 b(is)h(w)m(ell)f(kno)m(wn)g(that)g (this)h(is)f(not)g(just)i(a)e(tec)m(hnical)h(di\016cult)m(y:)56 b(if)39 b Fp(T)54 b Fr(denotes)40 b(Kleene's)0 3359 y Fp(T)14 b Fr({predicate,)34 b(then)1185 3479 y Fq(8)p Fp(n)p Fq(9)p Fp(m)p Fq(8)p Fp(k)s(:T)14 b Fr(\()p Fp(n;)j(n;)g(k)s Fr(\))27 b Fq(!)g Fp(T)14 b Fr(\()p Fp(n;)j(n;)g(m)p Fr(\))0 3647 y(is)37 b(trivially)d(pro)m(v)-6 b(able)38 b(ev)m(en)f(in)g(minimal)d(logic)i(\(with)h Fq(9)p Fp(m)g Fr(de\014ned)i(as)e Fq(:8)p Fp(m)p Fq(:)p Fr(,)i(i.e.)55 b(in)37 b(classical)0 3767 y(logic\),)32 b(but)i(there)f(is)h(no)f (computable)g(function)h Fp(f)44 b Fr(satisfying)1194 3959 y Fq(8)p Fp(n;)17 b(k)s(:T)d Fr(\()p Fp(n;)j(n;)g(k)s Fr(\))24 b Fq(!)k Fp(T)14 b Fr(\()p Fp(n;)j(n;)g(f)11 b Fr(\()p Fp(n)p Fr(\)\))p Fp(;)0 4151 y Fr(for)33 b(then)h Fq(9)p Fp(k)s(T)14 b Fr(\()p Fp(n;)j(n;)g(k)s Fr(\))32 b(w)m(ould)h(b)s(e)h(decidable.)199 4271 y(W)-8 b(e)34 b(no)m(w)f(de\014ne)i Fm(judgements)41 b Fr(to)33 b(b)s(e)h (expressions)g(of)g(the)f(form)1539 4463 y Fp(r)1587 4416 y Fl(\032)1628 4426 y Fd(1)1584 4490 y Fn(1)1672 4463 y Fp(;)17 b(:)g(:)g(:)d(;)j(r)1942 4422 y Fl(\032)1983 4432 y Fe(m)1939 4488 y Fl(m)2081 4463 y Fq(2)28 b Fp(')0 4656 y Fr(\(to)42 b(b)s(e)h(read)g Fp(r)594 4608 y Fl(\032)635 4618 y Fd(1)591 4682 y Fn(1)678 4656 y Fp(;)17 b(:)g(:)g(:)e(;)i(r)949 4620 y Fl(\032)990 4630 y Fe(m)946 4680 y Fl(m)1103 4656 y Fr(realize)42 b Fp(')p Fr(\),)i(where)g Fp(')e Fr(is)h(a)f(form)m (ula)g(built)g(from)g(atomic)f(form)m(ulas)0 4775 y(using)35 b Fq(!)p Fr(,)g Fq(8)g Fr(and)h Fq(9)766 4739 y Fo(\003)812 4775 y Fr(,)f(and)h Fp(\032)1123 4790 y Fn(1)1167 4775 y Fp(;)17 b(:)g(:)g(:)d(;)j(\032)1441 4790 y Fl(m)1546 4775 y Fr(=)31 b(t)m(yp)s(es\()p Fp(')p Fr(\))k(are)g(a)g(sequence)h (of)g(t)m(yp)s(es)f(asso)s(ciated)g(with)0 4895 y Fp(')p Fr(,)e(de\014ned)i(as)f(follo)m(ws.)1482 5014 y(t)m(yp)s(es\()p Fp(A)p Fr(\))27 b(=)h(empt)m(y)q Fp(;)0 5183 y Fr(and)34 b(if)f(t)m(yp)s(es\()p Fp(')p Fr(\))28 b(=)h Fp(~)-51 b(\032)33 b Fr(and)g(t)m(yp)s(es\()p Fp( )t Fr(\))27 b(=)h Fp(\033)1635 5198 y Fn(1)1680 5183 y Fp(;)17 b(:)g(:)g(:)d(;)j (\033)1959 5198 y Fl(n)2046 5183 y Fr(w)m(e)33 b(let)1571 5375 y(t)m(yp)s(es\()p Fp(')28 b Fq(!)f Fp( )t Fr(\))g(=)j Fp(~)-52 b(\032)27 b Fq(!)h Fp(\033)2564 5390 y Fn(1)2608 5375 y Fp(;)17 b(:)g(:)g(:)d(;)k(~)-51 b(\032)27 b Fq(!)g Fp(\033)3093 5390 y Fl(n)3147 5375 y Fp(;)696 5525 y Fr(t)m(yp)s(es\()p Fq(8)6 b Fr(^)-56 b Fp(x)1077 5484 y Fl(\032)1124 5525 y Fp( )t Fr(\()6 b(^)-56 b Fp(x)o Fr(\)\))27 b(=)h(t)m(yp)s(es\()p Fq(8)p Fp(x)1879 5484 y Fl(\032)1926 5525 y Fp( )t Fr(\()p Fp(x)p Fr(\)\))e(=)i Fp(\032)f Fq(!)h Fp(\033)2564 5540 y Fn(1)2608 5525 y Fp(;)17 b(:)g(:)g(:)d(;)j(\032)27 b Fq(!)g Fp(\033)3093 5540 y Fl(n)3147 5525 y Fp(;)604 5674 y Fr(t)m(yp)s(es)q(\()p Fq(9)929 5633 y Fo(\003)981 5674 y Fr(^)-56 b Fp(x)1032 5633 y Fl(\032)1078 5674 y Fp( )t Fr(\()6 b(^)-56 b Fp(x)o Fr(\)\))27 b(=)h(t)m(yp)s(es)q(\()p Fq(9)1777 5633 y Fo(\003)1823 5674 y Fp(x)1880 5633 y Fl(\032)1926 5674 y Fp( )t Fr(\()p Fp(x)p Fr(\)\))e(=)i Fp(\032;)17 b(\033)2454 5689 y Fn(1)2498 5674 y Fp(;)g(:)g(:)g(:)d(;)j(\033)2777 5689 y Fl(n)2830 5674 y Fp(:)1840 5908 y Fr(16)p eop %%Page: 17 17 17 16 bop 0 100 a Fr(T)-8 b(o)33 b(giv)m(e)f(some)h(examples,)f(let)h Fp(x;)17 b(y)t(;)g(z)36 b Fr(b)s(e)e(of)f(t)m(yp)s(e)g(nat.)44 b(Then)1105 358 y(t)m(yp)s(es\()p Fq(8)p Fp(x)p Fq(9)1541 317 y Fo(\003)1587 358 y Fp(y)t(A)p Fr(\()p Fp(x;)17 b(y)t Fr(\)\))25 b(=)j(nat)f Fq(!)h Fr(nat)p Fp(;)858 508 y Fr(t)m(yp)s(es\()p Fq(8)p Fp(x)p Fq(9)1294 467 y Fo(\003)1340 508 y Fp(y)t Fq(9)1448 467 y Fo(\003)1494 508 y Fp(z)t(A)p Fr(\()p Fp(x;)17 b(y)t(;)g(z)t Fr(\)\))26 b(=)i(\(nat)f Fq(!)g Fr(nat\))p Fp(;)17 b Fr(\(nat)27 b Fq(!)g Fr(nat\))p Fp(;)550 657 y Fr(t)m(yp)s(es\()p Fq(8)p Fp(x)p Fq(9)986 616 y Fo(\003)1033 657 y Fp(y)t(A)p Fr(\()p Fp(x;)17 b(y)t Fr(\))25 b Fq(!)i(9)1601 616 y Fo(\003)1647 657 y Fp(z)t(A)1772 672 y Fn(1)1817 657 y Fr(\()p Fp(z)t Fr(\)\))h(=)g(\(nat)f Fq(!)g Fr(nat\))h Fq(!)f Fr(nat)p Fp(:)0 921 y Fr(Note)36 b(that)f(t)m(yp)s(es)q(\()p Fp(')p Fr(\))d(=)h(empt)m(y)j(if)g Fp(')h Fr(is)f(a)g(Harrop)f(form)m (ula)h(\(i.e.)52 b(con)m(tains)36 b Fq(9)3050 885 y Fo(\003)3133 921 y Fr(in)g(premisses)g(of)0 1041 y Fq(!)d Fr(only\).)199 1169 y(F)-8 b(or)40 b(an)m(y)f(judgemen)m(t)i(w)m(e)f(no)m(w)g (de\014ne)i(its)d Fm(mo)-5 b(di\014e)g(d)41 b(r)-5 b(e)g(alizability)41 b(interpr)-5 b(etation)8 b Fr(,)40 b(i.e.)63 b(its)0 1288 y(translation)32 b(in)i(our)f Fq(9)853 1252 y Fo(\003)899 1288 y Fr({free)h(language)f(of)h(higher)g(order)f(arithmetic.)1313 1551 y(\()p Fp(A)p Fr(\()m Fp(~)-47 b(r)r Fr(\)\))1591 1510 y Fl(I)1664 1551 y Fr(:)p Fq(\021)27 b Fp(A)p Fr(\()m Fp(~)-47 b(r)s Fr(\))p Fp(;)692 1723 y Fr(\()p Fp(r)776 1738 y Fn(1)821 1723 y Fp(;)17 b(:)g(:)g(:)d(;)j(r)1088 1738 y Fl(n)1169 1723 y Fq(2)28 b Fp(')g Fq(!)f Fp( )t Fr(\))1591 1682 y Fl(I)1664 1723 y Fr(:)p Fq(\021)g(8)1847 1697 y Fp(~)1857 1723 y Fr(^)-56 b Fp(x)q Fr(\()1944 1697 y Fp(~)1954 1723 y Fr(^)g Fp(x)27 b Fq(2)h Fp(')p Fr(\))2230 1682 y Fl(I)2304 1723 y Fq(!)f Fr(\()p Fp(r)2515 1738 y Fn(1)2555 1697 y Fp(~)2566 1723 y Fr(^)-57 b Fp(x;)17 b(:)g(:)g(:)d(;)j(r)2883 1738 y Fl(n)2933 1697 y Fp(~)2943 1723 y Fr(^)-56 b Fp(x)27 b Fq(2)h Fp( )t Fr(\))3223 1682 y Fl(I)3268 1723 y Fp(;)592 1887 y Fr(\()p Fp(r)676 1902 y Fn(1)720 1887 y Fp(;)17 b(:)g(:)g(:)d(;)j(r)987 1902 y Fl(n)1068 1887 y Fq(2)28 b(8)6 b Fr(^)-56 b Fp(x)1274 1846 y Fl(\032)1321 1887 y Fp(: )t Fr(\()6 b(^)-56 b Fp(x)o Fr(\)\))1591 1846 y Fl(I)1664 1887 y Fr(:)p Fq(\021)27 b(8)6 b Fr(^)-56 b Fp(x)1908 1846 y Fl(\032)1955 1887 y Fr(\()p Fp(r)2039 1902 y Fn(1)2090 1887 y Fr(^)f Fp(x;)17 b(:)g(:)g(:)e(;)i(r)2408 1902 y Fl(n)2467 1887 y Fr(^)-56 b Fp(x)28 b Fq(2)g Fp( )t Fr(\()6 b(^)-56 b Fp(x)o Fr(\)\))2882 1846 y Fl(I)2927 1887 y Fp(;)592 2050 y Fr(\()p Fp(r)676 2065 y Fn(1)720 2050 y Fp(;)17 b(:)g(:)g(:)d(;)j(r)987 2065 y Fl(n)1068 2050 y Fq(2)28 b(8)p Fp(x)1274 2009 y Fl(\032)1321 2050 y Fp(: )t Fr(\()p Fp(x)p Fr(\)\))1592 2009 y Fl(I)1664 2050 y Fr(:)p Fq(\021)f(8)p Fp(x)1908 2009 y Fl(\032)1955 2050 y Fr(\()p Fp(r)2039 2065 y Fn(1)2083 2050 y Fp(x;)17 b(:)g(:)g(:)e(;)i(r)2408 2065 y Fl(n)2461 2050 y Fp(x)28 b Fq(2)g Fp( )t Fr(\()p Fp(x)p Fr(\)\))2883 2009 y Fl(I)2927 2050 y Fp(;)484 2214 y Fr(\()p Fp(r)m(;)17 b(s)657 2229 y Fn(1)700 2214 y Fp(;)g(:)g(:)g(:)d(;)j(s)969 2229 y Fl(n)1050 2214 y Fq(2)28 b(9)1199 2173 y Fo(\003)1252 2214 y Fr(^)-57 b Fp(x)1302 2173 y Fl(\032)1349 2214 y Fp( )t Fr(\()6 b(^)-56 b Fp(x)o Fr(\)\))1591 2173 y Fl(I)1664 2214 y Fr(:)p Fq(\021)27 b Fr(\()p Fp(s)1882 2229 y Fn(1)1927 2214 y Fp(;)17 b(:)g(:)g(:)d(;)j(s)2196 2229 y Fl(n)2277 2214 y Fq(2)28 b Fp( )t Fr(\()p Fp(r)s Fr(\)\))2605 2173 y Fl(I)2649 2214 y Fp(;)484 2377 y Fr(\()p Fp(r)m(;)17 b(s)657 2392 y Fn(1)700 2377 y Fp(;)g(:)g(:)g(:)d (;)j(s)969 2392 y Fl(n)1050 2377 y Fq(2)28 b(9)1199 2336 y Fo(\003)1245 2377 y Fp(x)1302 2336 y Fl(\032)1349 2377 y Fp( )t Fr(\()p Fp(x)p Fr(\)\))1592 2336 y Fl(I)1664 2377 y Fr(:)p Fq(\021)f Fr(\()p Fp(s)1882 2392 y Fn(1)1927 2377 y Fp(;)17 b(:)g(:)g(:)d(;)j(s)2196 2392 y Fl(n)2277 2377 y Fq(2)28 b Fp( )t Fr(\()p Fp(r)s Fr(\)\))2605 2336 y Fl(I)2649 2377 y Fp(:)0 2650 y Fr(Note)33 b(that)g(\()m Fp(~)-47 b(r)30 b Fq(2)e Fp(')p Fr(\))769 2614 y Fl(I)848 2650 y Fr(do)s(es)33 b(not)h(con)m(tain)f Fq(9)1656 2614 y Fo(\003)1735 2650 y Fr(an)m(y)h(more.)0 3107 y Fs(5.)49 b(Examples)0 3388 y Fr(W)-8 b(e)29 b(no)m(w)f(w)m(an)m(t)h(to)f(mak)m (e)f(the)h(abstract)h(material)d(treated)i(up)h(to)f(no)m(w)h(somewhat) e(more)g(concrete)0 3508 y(and)43 b(giv)m(e)e(some)h(examples)f(of)i (ho)m(w)f(the)h Fq(!)25 b(8)p Fr({fragmen)m(t)42 b(of)h(natural)f (deduction)h(extended)g(b)m(y)0 3627 y(some)24 b(induction)h(sc)m (hemata)f(can)g(actually)g(b)s(e)g(used)i(to)e(carry)g(out)g(some)g(in) m(teractiv)m(e)g(pro)s(ofs.)41 b(Here)0 3747 y(w)m(e)e(use)h(an)e (implemetation)f(of)h(this)h(formal)f(system)f(written)i(in)g(SCHEME.)f (W)-8 b(e)39 b(ha)m(v)m(e)g(c)m(hosen)0 3867 y(this)f(language)h(since) g(it)f(is)g(rather)h(easy)f(then)h(to)f(use)i(the)f(built{in)f(ev)-6 b(aluation)38 b(mec)m(hanism)f(of)0 3986 y(SCHEME)k(to)g(carry)g(out)g (the)h(normalisation)d(of)i(pro)s(ofs)h(\(a)f(tec)m(hnical)h(p)s(oin)m (t)f(here)h(is)f(that)g(an)0 4106 y(in)m(v)m(erse)e(to)f(the)h(ev)-6 b(aluation)37 b(is)i(needed)h(to)e(mak)m(e)f(this)h(w)m(ork;)i(cf.)60 b([1]\).)e(This)39 b(in)f(turn)h(mak)m(es)e(it)0 4225 y(p)s(ossible)d(to)e(use)j(pro)s(ofs)e(as)h(programs.)1840 5908 y(17)p eop %%Page: 18 18 18 17 bop 0 100 a Fk(5.1)34 b(Quotien)l(t)h(and)e(remainder:)51 b(pro)t(ofs)33 b(as)g(programs)0 330 y Fr(This)g(is)h(an)f(example)f (of)i(the)f(pro)s(ofs{as{programs)g(paradigm.)43 b(A)33 b(pro)s(of)g(of)976 549 y Fq(8)p Fp(m;)17 b(n)p Fq(9)p Fp(k)s(;)g(l)r(:n)27 b Fr(=)h(\()p Fp(m)22 b Fr(+)h(1\))f Fq(\003)f Fp(k)26 b Fr(+)c Fp(l)i Fq(^)f Fp(l)29 b(<)f(m)23 b Fr(+)f(1)0 768 y(is)33 b(to)g(b)s(e)h(used)g(as)f(a)g(program)f(to)h (divide)g Fp(n)g Fr(b)m(y)h Fp(m)22 b Fr(+)h(1)33 b(with)g(remainder.) 199 887 y(In)j(order)h(to)e(carry)g(out)h(an)g(in)m(teractiv)m(e)g(pro) s(of)g(w)m(e)g(\014rst)g(ha)m(v)m(e)g(to)g(set)g(the)g(goal.)51 b(Note)35 b(that)0 1007 y Fq(9)f Fr(has)f(to)g(b)s(e)h(replaced)g(b)m (y)f Fq(:8:)i Fr(here.)44 b(\()p Fb(pf)34 b Fr(means)f(parse{form)m (ula\))199 1246 y Fb(\(make-goal)56 b('?)199 1365 y(\(pf)d("all)h (m,n.\(all)h(k,l.n=\(m+1\)*k+l)i(->)52 b(l)f(F\))g(->)g (F"\)\))0 1605 y Fr(The)34 b(mac)m(hine)f(resp)s(onds)i(b)m(y)e(prin)m (ting)199 1844 y Fb(;?:)53 b(all)h(m,n.\(all)g(k,l.n=\(m+1\)*k+l)j(->)c (l)f(F\))g(->)g(F)0 2083 y Fr(W)-8 b(e)40 b(clearly)g(w)m(an)m (t)g(to)g(use)h(induction)g(on)f Fp(n)p Fr(.)64 b(Hence)41 b(w)m(e)g(reduce)h(our)e(goal)f(to)h(the)g(subform)m(ula)0 2202 y(starting)33 b(with)g Fq(8)p Fp(n)g Fr(b)m(y)g(assuming)g(that)g (w)m(e)h(ha)m(v)m(e)f(suc)m(h)i(an)e Fp(m)p Fr(.)199 2441 y Fb(\(assume)55 b('m\))199 2680 y(;ok,)f(under)g(these)f (assumptions)j(we)d(have)g(the)h(new)f(goal)199 2800 y(;?-KERNEL:)j(all)d(n.\(all)h(k,l.n=\(m+1\)*k+l)j(->)c(l)e (F\))h(->)g(F)g(from)106 b(m)0 3039 y Fr(W)-8 b(e)37 b(no)m(w)g(c)m(ho)s(ose)h(to)e(apply)g(the)h(appropriate)g(induction)h (axiom)c(b)m(y)j(t)m(yping)f Fb(\(ind\))j Fr(and)e(get)f(as)0 3159 y(resp)s(onse)f(t)m(w)m(o)e(new)h(goals)e(corresp)s(onding)j(to)d (the)i(base)g(and)g(the)f(step)h(case.)199 3398 y Fb(;?-KERNEL-BASE:)57 b(\(all)d(k,l.0=\(m+1\)*k+l)i(->)d(l)f(F\))g(->)g(F)g(from)105 b(m)199 3517 y(;?-KERNEL-STEP:)57 b(all)c(n.\(\(all)i (k,l.n=\(m+1\)*k+l)i(->)c(l)g(F\))g(->)g(F\))g(->)1036 3637 y(\(all)h(k,l.n+1=\(m+1\)*k+l)j(->)c(l)f(F\))g(->)g(F)f (from)106 b(m)0 3876 y Fr(The)32 b(last)f(goal)f Fb(?-KERNEL-STEP)35 b Fr(is)c(on)h(the)g(top)f(of)g(our)h(goal)e(stac)m(k,)h(hence)i(w)m(e) f(ha)m(v)m(e)g(to)e(w)m(ork)h(on)0 3996 y(it)e(\014rst.)43 b(W)-8 b(e)30 b(in)m(tro)s(duce)h(names)e(for)h(the)g(b)s(ound)g(v)-6 b(ariable)30 b Fp(n)p Fr(,)g(the)g(induction)g(h)m(yp)s(othesis)g(and)g (the)0 4115 y(premise)j(of)h(the)f(remaining)f(implication.)199 4354 y Fb(\(assume)55 b('n)e('IH)g('H1\))199 4593 y(;ok,)h(under)g (these)f(assumptions)j(we)d(have)g(the)h(new)f(goal)199 4713 y(;?-KERNEL-STEP-KERNEL)q(:)58 b(F)53 b(from)199 4832 y(;)105 b(m)g(n)g(IH:\(all)54 b(k,l.n=\(m+1\)*k+l)j(->)c(l)f(F\))g(->)g(F)199 4952 y(;)105 b(H1:all)54 b(k,l.n+1=\(m+1\)*k+l)k (->)53 b(l)g(F)0 5191 y Fr(Here)38 b(it)f(is)g(advisable)h(to) f(use)h(the)g(induction)g(h)m(yp)s(othesis)h(to)e(pro)m(v)m(e)h(this)f (goal;)i(hence)g(w)m(e)f(ha)m(v)m(e)0 5311 y(to)33 b(in)m(tro)s(duce)h (another)f(goal)g(sym)m(b)s(ol)f(for)h(its)g(premise.)199 5550 y Fb(\(use-with)55 b('IH)f('?1\))1840 5908 y Fr(18)p eop %%Page: 19 19 19 18 bop 199 100 a Fb(;ok,)54 b(?-KERNEL-STEP-KERNEL)k(can)53 b(be)g(obtained)i(from)199 221 y(;?1:)f(all)f(k,l.n=\(m+1\)*k+l)k(->)c (l)e(F)h(from)199 343 y(;)105 b(m)g(n)g(IH:\(all)54 b(k,l.n=\(m+1\)*k+l)j(->)c(l)f(F\))g(->)g(F)199 464 y(;)105 b(H1:all)54 b(k,l.n+1=\(m+1\)*k+l)k(->)53 b(l)g(F)0 707 y Fr(W)-8 b(e)34 b(can)f(no)m(w)h(drop)g(the)f (induction)h(h)m(yp)s(othesis,)f(since)i(it)d(is)h(not)h(used)g(an)m(y) f(more.)199 950 y Fb(\(drop)54 b('IH\))199 1193 y(;ok,)g(we)f(now)g (have)g(the)h(new)f(goal)199 1315 y(;?1-DROPPED:)j(all)d (k,l.n=\(m+1\)*k+l)k(->)c(l)f(F)g(from)199 1436 y(;)105 b(m)g(n)g(H1:all)54 b(k,l.n+1=\(m+1\)*k+l)k(->)52 b(l)f(F)0 1679 y Fr(This)36 b(means)f(that)f(w)m(e)i(ha)m(v)m (e)g(to)f(pro)m(v)m(e)g(that)g(there)h(is)f(no)h Fp(k)s(;)17 b(l)36 b Fr(for)f Fp(n)h Fr(assuming)e(that)h(there)h(is)f(no)0 1799 y Fp(k)55 1763 y Fo(0)83 1799 y Fp(;)17 b(l)160 1763 y Fo(0)220 1799 y Fr(for)34 b Fp(n)21 b Fr(+)i(1.)44 b(So)33 b(let)g(us)h(assume)f(\014rst)h(that)f(w)m(e)g(ha)m(v)m(e)h (some)f Fp(k)s(;)17 b(l)34 b Fr(for)f Fp(n)p Fr(:)199 2042 y Fb(\(assume)55 b('k)e('l)g('H2)g('H3\))199 2285 y(;ok,)h(under)g(these)f(assumptions)j(we)d(have)g(the)h(new)f(goal)199 2406 y(;?1-DROPPED-KERNEL:)58 b(F)53 b(from)199 2528 y(;)105 b(m)g(n)g(H1:all)54 b(k,l.n+1=\(m+1\)*k+l)k(->)52 b(l)f(F)199 2649 y(;)105 b(k)g(l)g(H2:n=\(m+1\)*k+l)199 2771 y(;)g(H3:l)g(F)g(from)199 5669 y(;)105 b(m)g(n)g(H1:all)54 b(k,l.n+1=\(m+1\)*k+l)k(->)52 b(l)f(F)1840 5908 y Fr(19)p eop %%Page: 20 20 20 19 bop 199 100 a Fb(;)105 b(k)g(l)g(H2:n=\(m+1\)*k+l)199 221 y(;)g(H3:l)g(F)g(from)199 464 y(;)105 b(m)g(n)g(H1:all)54 b(k,l.n+1=\(m+1\)*k+l)k(->)52 b(l)f(F)199 585 y(;)105 b(k)g(l)g(H2:n=\(m+1\)*k+l)199 707 y(;)g(H3:l) 52 b(l)f(F)199 1676 y(;)105 b(k)g(l)g(H2:n=\(m+1\)*k+l)199 1797 y(;)g(H3:l)g(F)g(from)199 3127 y(;)105 b(m)g(n)g(H1:all)54 b(k,l.n+1=\(m+1\)*k+l)k(->)52 b(l)f(F)199 3249 y(;)105 b(k)g(l)g(H2:n=\(m+1\)*k+l)199 3370 y(;)g(H3:l)52 b(l)f(F)199 4339 y(;)105 b(k)g(l)g(H2:n=\(m+1\)*k+l)199 4461 y(;)g(H3:l=m)0 4704 y Fr(According)45 b(to)f(the)h(outline)g(ab)s(o)m(v)m(e)g(w)m(e)g (no)m(w)g(use)g(our)g(h)m(yp)s(othesis)h Fb(H1)f Fr(with)f Fp(k)3133 4667 y Fo(0)3208 4704 y Fr(=)j Fp(k)33 b Fr(+)e(1)44 b(and)0 4823 y Fp(l)32 4787 y Fo(0)89 4823 y Fr(=)29 b(0.)46 b(Its)35 b(t)m(w)m(o)f(premises)g(then)h(b)s(ecome)e Fb(n+1=\(m+1\)*\(k+1\)+0)40 b Fr(and)34 b Fb(0)52 b(l)f(F)199 227 y(;)105 b(k)g(l)g(H2:n=\(m+1\)*k+l)199 354 y(;)g(H3:l=m)199 481 y(;No)53 b(value)0 736 y Fr(After)41 b(dropping)g Fb(H1)f Fr(w)m(e)h(normalize)f(this)g(goal,)h(whic)m(h)g (in)f(this)h(case)g(means)f(that)g(the)g(ob)m(vious)0 856 y(arithmetic)e(simpli\014cations)g(are)h(carried)g(out.)62 b(Hence)40 b(w)m(e)f(t)m(yp)s(e)g Fb(\(drop)54 b('H1\))40 b Fr(and)g(then)f Fb(\(ng\))0 975 y Fr(\(for)33 b(normalize)f(goal\))g (and)i(get)199 1230 y Fb(;ok,)54 b(the)f(normalized)i(goal)f(is)199 1357 y(;?1-DROPPED-NF:)j(n=m*k+k+m)e(from)199 1484 y(;)105 b(m)g(n)g(k)g(l)g(H2:n=m*k+k+l)199 1612 y(;)g(H3:l=m)0 1866 y Fr(W)-8 b(e)34 b(no)m(w)f(use)h(transitivit)m(y)e(of)h(equalit)m (y)f(\(whic)m(h)i(again)f(is)g(pro)m(v)m(ed)h(separately)f(b)m(y)g (inductions\))199 2121 y Fb(\(use-with)55 b(trans-=-proof)i('n)52 b(\(pt)i("m*k+k+l"\))h(\(pt)e("m*k+k+m"\))j('H2)d('?2\))199 2375 y(;ok,)h(?1-DROPPED-NF)i(can)d(be)g(obtained)i(from)199 2503 y(;?2:)f(m*k+k+l=m*k+k+m)j(from)199 2630 y(;)105 b(m)g(n)g(k)g(l)g(H2:n=m*k+k+l)199 2757 y(;)g(H3:l=m)0 3012 y Fr(This)32 b(goal)g(clearly)f(rewrites)h(to)g Fb(l=m)p Fr(,)h(whic)m(h)g(is)f(one)g(of)g(our)h(h)m(yp)s(otheses.)45 b(This)32 b(trivialit)m(y)d(at)j(last)0 3131 y(is)h(recognized)i(b)m(y) e(the)g(system:)199 3386 y Fb(\(immed\))199 3640 y(;ok,)54 b(?2-NF)g(is)f(immediate)i(from)e(extended)i(context.)g(The)e(active)h (goal)f(is)199 3768 y(;?-KERNEL-BASE:)k(\(all)d(k,l.0=\(m+1\)*k+l)i(->) d(l)f(F\))g(->)g(F)g(from)105 b(m)0 4022 y Fr(The)34 b(base)g(case)g(is)f(clearly)f(satis\014ed)i(b)m(y)g Fp(k)c Fr(=)f Fp(l)g Fr(=)f(0.)44 b(So)33 b(w)m(e)h(conclude)g(our)g (in)m(teractiv)m(e)f(pro)s(of)g(b)m(y)199 4277 y Fb(\(assume)55 b('H1\))199 4531 y(;ok,)f(under)g(these)f(assumptions)j(we)d(have)g (the)h(new)f(goal)199 4659 y(;?-KERNEL-BASE-KERNEL)q(:)58 b(F)53 b(from)199 4786 y(;)105 b(m)g(H1:all)54 b(k,l.0=\(m+1\)*k+l)j (->)c(l)f(F)199 5041 y(\(use-with)i('H1)f(0)e(0)h(truth-axiom) i(truth-axiom\))199 5295 y(;ok,)f(?-KERNEL-BASE-KERNEL)k(is)53 b(proved.)h(Proof)g(finished.)0 5550 y Fr(Since)41 b(in)f(the)h(pro)s (cess)g(of)f(carrying)g(out)g(the)g(in)m(teractiv)m(e)g(pro)s(of)g(the) h(system)e(has)i(built)f(up)g(in-)0 5669 y(ternally)f(a)h(\\partial")f (pro)s(of)h(\(consisting)g(of)g(the)g(con)m(text,)i(the)e(end)h(form)m (ula)e(and)i(a)f(t)m(yp)s(e)g(free)1840 5908 y(21)p eop %%Page: 22 22 22 21 bop 0 100 a Fp(\025)p Fr({term\),)31 b(w)m(e)h(ha)m(v)m(e)g(at)g (this)g(stage)g(the)g(completed)g(pro)s(of)g(\(held)g(in)g(a)g(global)f (v)-6 b(ariable)32 b Fb(pp)p Fr(\))g(a)m(v)-6 b(ail-)0 219 y(able.)44 b(W)-8 b(e)34 b(no)m(w)f(normalize)f(it)h(\()p Fb(np)h Fr(=)f(normalize)f(pro)s(of)8 b(\))199 479 y Fb(\(define)55 b(npp)e(\(np)g(pp\)\))0 739 y Fr(This)33 b(normalized)g(pro)s(of)g(of)976 1010 y Fq(8)p Fp(m;)17 b(n)p Fq(9)p Fp(k)s(;)g(l)r(:n)27 b Fr(=)h(\()p Fp(m)22 b Fr(+)h(1\))f Fq(\003)f Fp(k)26 b Fr(+)c Fp(l)i Fq(^)f Fp(l)29 b(<)f(m)23 b Fr(+)f(1)0 1281 y(can)30 b(no)m(w)g(b)s(e)g (instan)m(tiated)g(to)f(particular)g(n)m(um)m(b)s(ers)h(\(e.g.)43 b(16)29 b(and)h(123)f(if)h(w)m(e)g(wish)f(to)h(divide)f(123)0 1400 y(b)m(y)k(17\))g(and)h(then)g(b)s(e)f(normalized)g(again.)199 1660 y Fb(\(define)55 b(npp123/17)g(\(np)e(\(elim)h(npp)f(16)g (123\)\)\))0 1920 y Fr(The)34 b(result)g(is)g(a)f(rather)h(short)g(pro) s(of,)g(whic)m(h)g(allo)m(ws)f(it)g(to)g(read)h(o\013)g(immediately)d (the)j(quotien)m(t)0 2040 y(and)g(the)f(remainder)g(\()p Fb(dp)h Fr(=)g(displa)m(y)f(pro)s(of)8 b(\))199 2300 y Fb(\(dp)53 b(npp123/17\))199 2560 y(;.....all)i(k,l.123=\(16+1\)*k+l) j(->)53 b(l<16+1)h(->)f(F)g(by)g(assumption)i(u131)199 2690 y(;....all)g(l.123=\(16+1\)*7+l)i(->)c(l<16+1)h(->)f(F)g(by)g (all-elim)199 2820 y(;...123=\(16+1\)*7+4)58 b(->)53 b(4<16+1)h(->)f(F)g(by)f(all-elim)199 2950 y(;...T)i(by)f (truth-axiom-symbol)199 3081 y(;..4<16+1)i(->)e(F)g(by)g(imp-elim)199 3211 y(;..T)h(by)f(truth-axiom-symbol)199 3341 y(;.F)g(by)g(imp-elim) 199 3471 y(;\(all)h(k,l.123=\(16+1\)*k+l)k(->)53 b(l<16+1)h(->)f(F\))g (->)g(F)f(by)h(->-intro)i(U131)0 3731 y Fr(In)42 b(the)h(second)g(and)f (third)h(line)e Fp(k)k Fr(and)e Fp(l)h Fr(are)e(instan)m(tiated)g(b)m (y)g(7)g(\(the)g(quotien)m(t\))f(and)i(4)e(\(the)0 3850 y(remainder\),)32 b(resp)s(ectiv)m(ely)-8 b(.)1840 5908 y(22)p eop %%Page: 23 23 23 22 bop 0 100 a Fk(5.2)34 b(Quotien)l(t)h(and)e(remainder:)51 b(pro)t(ofs)33 b(ab)t(out)g(programs)0 355 y Fr(Instead)h(of)f(using)h (the)g(pro)s(of)f(of)976 604 y Fq(8)p Fp(m;)17 b(n)p Fq(9)p Fp(k)s(;)g(l)r(:n)27 b Fr(=)h(\()p Fp(m)22 b Fr(+)h(1\))f Fq(\003)f Fp(k)26 b Fr(+)c Fp(l)i Fq(^)f Fp(l)29 b(<)f(m)23 b Fr(+)f(1)0 852 y(as)33 b(a)g(program,)e(w)m(e)j(also)e(could)i(more)e (directly)h(turn)g(the)g(algorithmic)e(idea)i(of)g(the)h(pro)s(of)f(in) m(to)g(a)0 972 y(program)g(and)h(then)h(pro)m(v)m(e)f(that)g(the)g(v)-6 b(alues)34 b(of)h(the)f(program)f(at)g(arbitrary)g Fp(n;)17 b(m)33 b Fr(are)h(pairs)h Fp(k)s(;)17 b(l)0 1091 y Fr(with)37 b(the)h(prop)s(erties)h(required.)58 b(This)37 b(can)i(b)s(e)f(done)g (easily)f(in)h(our)g(setting,)g(since)g(an)m(y)g(higher)0 1211 y(order)45 b(term)f(of)h(our)g(language)f(can)h(b)s(e)g(ev)-6 b(aluated)45 b(on)g Fm(numeric)51 b Fr(argumen)m(ts)44 b(\(i.e.)78 b(used)46 b(as)f(a)0 1331 y(program\))30 b(as)i(w)m(ell)g(as)f(on)h Fm(variable)39 b Fr(argumen)m(ts)31 b(\(i.e.)43 b(used)33 b(in)f(a)f(pro)s(of)h(dealing)g(with)f(v)-6 b(ariables\).)199 1453 y(A)49 b(sligh)m(t)g(p)s(oin)m(t)f(to)h(note)g (here)h(is)f(that)f(for)i(e\016ciency)f(reasons)h(it)e(is)h(not)g (advisable)g(to)0 1573 y(de\014ne)38 b(t)m(w)m(o)e(terms)g(here)h(b)m (y)f(sim)m(ultaneous)g(recursion)i(\(one)e(for)h(the)f(quotien)m(t)g (and)h(one)g(for)f(the)0 1692 y(remainder\),)c(since)h(then)h(their)e (ev)-6 b(aluation)33 b(leads)g(to)f(excessiv)m(e)h(\(in)f(fact,)h(exp)s (onen)m(tially)f(man)m(y\))0 1812 y(recalculations.)53 b(Rather,)37 b(one)f(should)h(de\014ne)h(a)e(single)g(pair{v)-6 b(alued)37 b(function)g(here,)g(whic)m(h)g(w)m(e)0 1931 y(call)d Fb(qr)p Fr(.)47 b(Accordingly)33 b(w)m(e)i(denote)g(the)f (left)g(pro)6 b(jection)35 b(b)m(y)f Fb(quot)h Fr(and)g(the)f(righ)m(t) g(pro)6 b(jection)34 b(b)m(y)0 2051 y Fb(rem)p Fr(.)58 b(The)38 b(recursiv)m(e)h(de\014nition)f(of)g Fb(qr)g Fr(clearly)f(expresses)i(the)f(algorithmic)e(idea)h(of)h(the)g(pro)s (of)0 2171 y(ab)s(o)m(v)m(e.)44 b(\()p Fb(c-@)34 b Fr(=)g(construct)g (pair\))199 2416 y Fb(\(define)55 b(qr)304 2539 y(\(lambda)f(\(n\))408 2662 y(\(lambda)h(\(m\))513 2784 y(\(cond)f(\(\(zero-nat?)i(n\))c (\(c-@)i(0)f(0\)\))827 2907 y(\(\(suc-nat?)i(n\))879 3030 y(\(let*)f(\(\(prev-qr)h(\(\(qr)f(\(pred-nat)h(n\)\))e(m\)\))1245 3153 y(\(prev-quot)j(\(quot)d(prev-qr\)\))1245 3276 y(\(prev-rem)i (\(rem)f(prev-qr\)\)\))984 3398 y(\(c-if-nat)h(\(<-nat)f(prev-rem)h (m\))1036 3521 y(\(c-@)f(prev-quot)h(\(c-+)e(prev-rem)i(1\)\))1036 3644 y(\(c-@)f(\(c-+)f(prev-quot)i(1\))e(0\)\)\)\))827 3767 y(\(else)h(\(list)g(\(list)f('qr)h(n\))e(m\)\)\)\)\)\))0 4012 y Fr(The)34 b(goal)e(to)h(b)s(e)g(pro)m(v)m(ed)i(is)199 4258 y Fb(all)53 b(m,n.n=\(m+1\)*\(quot\(qr)59 b(n)52 b(m\)\)+\(rem\(qr)k(n)d(m\)\))g(&)g(\(rem\(qr)h(n)f(m\)\))d(\(c^)g(l\)=true)i(->)1840 5908 y Fr(24)p eop %%Page: 25 25 25 24 bop 1193 100 a Fb(\(all)54 b(m.l)g(m)g(\(c^)h (m\)=false\))h(->)1193 219 y(\(reg)f(c^)e(i^)h(n\)=\(i^)h(l\)"\)\))0 458 y Fr(then)43 b(t)m(yp)s(e)g Fb(\(ind\))h Fr(to)e(express)h(that)f (w)m(e)h(w)m(an)m(t)g(to)f(pro)m(v)m(e)h(it)f(b)m(y)h(induction)g(on)g (the)f(outermost)0 578 y(quan)m(ti\014ed)34 b(v)-6 b(ariable)33 b Fp(n)p Fr(.)44 b(First)33 b(w)m(e)g(ha)m(v)m(e)h(to)f(pro)m(v)m(e)g (the)h(induction)g(step,)f(whic)m(h)h(is)g(of)f(the)h(form)948 792 y Fq(8)p Fp(n:)p Fq(8)p Fp(l)r(;)19 b Fr(^)-52 b Fp(c)o(;)11 b Fr(^)-44 b Fp({')p Fr(\()p Fp(n;)17 b(l)r(;)g Fr(^)-50 b Fp(c)n(;)11 b Fr(^)-44 b Fp({)o Fr(\))28 b Fq(!)f(8)p Fp(l)r(;)19 b Fr(^)-52 b Fp(c)o(;)11 b Fr(^)-44 b Fp({')p Fr(\()p Fp(n)22 b Fr(+)g(1)p Fp(;)17 b(l)r(;)h Fr(^)-51 b Fp(c)o(;)11 b Fr(^)-44 b Fp({)o Fr(\))p Fp(:)0 1007 y Fr(Hence)31 b(w)m(e)g(giv)m(e)g(names)f(to)g(the)h(generalized)g (v)-6 b(ariables)31 b(and)g(premises)f(of)h(the)g(induction)g(step)g(b) m(y)199 1246 y Fb(\(assume)55 b('n)e('IH)g('l)g('c^)g('i^)g('H1)g('H2)h ('H3\))0 1485 y Fr(The)34 b(result)f(is)199 1724 y Fb(;ok,)54 b(under)g(these)f(assumptions)j(we)d(have)g(the)h(new)f(goal)199 1844 y(;?-STEP-KERNEL:)k(\(reg)d(c^)f(i^\(n+1\)\)=\(i^)i(l\))e(from)199 1963 y(;)105 b(n)g(IH:all)54 b(l,c^,i^.l)d(\(c^)g(l\)=true)h(->) 670 2083 y(\(all)g(m.l)g(m)g(\(c^)h(m\)=false\))h(->)e (\(reg)g(c^)g(i^)g(n\)=\(i^)h(l\))199 2202 y(;)105 b(l)g(c^)g(i^)h (H1:l)f(m)f(\(c^)g(m\)=false)0 2680 y Fr(In)36 b(order)g(to)f(w)m(ork)g(with)h(this)g(goal,)f(w)m(e)h (\014rst)g(unfold)g(the)g(de\014nition)h(of)e(reg)j(b)m(y)d (normalizing)f(it,)0 2800 y(i.e.)44 b(w)m(e)33 b(t)m(yp)s(e)g Fb(\(ng\))i Fr(and)f(get)199 3039 y Fb(;ok,)54 b(the)f(normalized)i (goal)f(is)199 3159 y(;?-STEP-KERNEL-NF:)199 3278 y([if)f(c^)g(n)g (then)h(i^)e(n)h(else)h(reg)f(c^)g(i^)g(n]=\(i^)h(l\))f(from)g(...)0 3517 y Fr(No)m(w)46 b(it)h(is)f(rather)h(ob)m(vious)g(that)g(w)m(e)g (should)g(distinguish)h(cases)f(according)h(to)e(the)h(p)s(ossible)0 3637 y(v)-6 b(alues)35 b(of)i(^)-52 b Fp(c)p Fr(\()p Fp(n)p Fr(\).)47 b(Note)34 b(that)i(^)-52 b Fp(c)34 b Fr(is)h(a)f(partial)f(function,)j(so)e(unde\014ned{b)s(o)s(ole)j(is)d (a)g(p)s(ossible)h(v)-6 b(alue)0 3756 y(here,)45 b(and)e(w)m(e)g(m)m (ust)f(ha)m(v)m(e)h(the)g(non{strict)f(equalit)m(y)g(b)s(et)m(w)m(een)i (b)s(o)s(o)s(olean)d(terms)h(a)m(v)-6 b(ailable)42 b(to)0 3876 y(deal)33 b(prop)s(erly)g(with)g(this)h(case.)199 4115 y Fb(\(cases-term)56 b(\(pt)d("c^)g(n"\)\))199 4354 y(;?-STEP-KERNEL-NF-CAS)q(E-U)q(NDEF)q(INE)q(D:)59 b(\(c^)53 b(n\)=undefined-boole)58 b(->)199 4474 y([if)53 b(undefined-boole)k (then)d(i^)f(n)f(else)i(reg)f(c^)g(i^)g(n]=\(i^)h(l\))f(from)g(...)199 4713 y(;?-STEP-KERNEL-NF-CAS)q(E-T)q(RUE:)59 b(\(c^)53 b(n\)=true)i(->)199 4832 y([if)e(true)h(then)g(i^)e(n)h(else)h(reg)f (c^)g(i^)g(n]=\(i^)h(l\))f(from)g(...)199 5072 y(;?-STEP-KERNEL-NF-CAS) q(E-F)q(ALSE)q(:)58 b(\(c^)c(n\)=false)g(->)199 5191 y([if)f(false)h(then)g(i^)f(n)f(else)i(reg)f(c^)g(i^)g(n]=\(i^)h(l\))f (from)g(...)0 5430 y Fr(The)37 b(last)f(case)g(false)h(is)f(on)h(top)f (of)g(our)h(goal)e(stac)m(k.)53 b(W)-8 b(e)37 b(treat)f(it)f(b)m(y)i (\014rst)f(\014rst)h(giving)e(a)h(name)0 5550 y(to)d(its)g(h)m(yp)s (othesis)h(b)m(y)f Fb(\(assume)54 b('H4\))35 b Fr(and)f(the)f (normalizing)f(it)g(b)m(y)i Fb(\(ng\))p Fr(:)1840 5908 y(25)p eop %%Page: 26 26 26 25 bop 199 100 a Fb(;ok,)54 b(the)f(normalized)i(goal)f(is)199 221 y(;?-STEP-KERNEL-NF-CAS)q(E-F)q(ALSE)q(-KE)q(RNE)q(L-NF)q(:)k (\(reg)c(c^)f(i^)g(n\)=\(i^)h(l\))f(from)199 342 y(;)105 b(n)g(IH:all)54 b(l,c^,i^.l)d(\(c^)g(l\)=true)h(->)670 464 y(\(all)g(m.l)g(m)g(\(c^)h(m\)=false\))h(->)e(\(reg)g (c^)g(i^)g(n\)=\(i^)h(l\))199 585 y(;)105 b(l)g(c^)g(i^)h(H1:l)f(m)f(\(c^)g(m\)=false)199 949 y(;)105 b(H4:\(c^)54 b(n\)=false)0 1191 y Fr(Here)34 b(w)m(e)h(clearly)e(can)h(use)h(the)f(induction)g(h)m(yp)s(othesis.)47 b(Its)34 b(\014rst)g(and)h(third)f(premise)g(are)f(in)m(tro-)0 1311 y(duced)i(as)e(new)h(goals,)e(and)i(its)f(second)h(premise)g(is)f Fb(H2)p Fr(.)199 1554 y Fb(\(use-with)55 b('IH)f('l)e('c^)i('i^)f('?1)g ('H2)g('?2\))199 1796 y(;ok,)h(?-STEP-KERNEL-NF-CASE-F)q(ALS)q(E-K)q (ERNE)q(L-N)q(F)k(can)c(be)e(obtained)j(from)199 1918 y(;?2:)f(all)f(m.l)f(m)g(\(c^)g(m\)=false)i(from)e(...) 199 2039 y(;?1:)h(l)f(m)f (\(c^)g(m\)=false)199 2645 y(;)105 b(H4:\(c^)54 b(n\)=false)0 2888 y Fr(T)-8 b(o)35 b(conclude)i Fp(l)d(<)f(n)i Fr(from)h Fp(l)d(<)g(n)23 b Fr(+)i(1)35 b(it)h(su\016ces)h(to)e(exclude)i(the)f (case)h Fp(l)d Fr(=)e Fp(n)p Fr(.)52 b(W)-8 b(e)36 b(do)g(that)f(b)m(y) 0 3008 y(adding)d(a)f(lemma)f(expressing)i(that)g(fact)f(as)h(a)g (global)e(assumption)i(\(it)e(could)j(as)e(w)m(ell)h(b)s(e)g(pro)m(v)m (ed)0 3127 y(easily)h(b)m(y)g(induction)h(on)f Fp(n)p Fr(\))g(b)m(y)g(\(aga)g(=)g(add)h(global)e(assumption\))199 3370 y Fb(\(aga)54 b('cases-suc)h(\(pf)e("all)h(l,n.\(l=n)h(->)d(F\))h (->)g(l)f(l)g(F)g(from)g(...)g(H2:\(c^)h(l\)=true)h(H4:\(c^)f (n\)=false)0 4461 y Fr(It)36 b(is)h(rather)g(ob)m(vious)f(ho)m(w)h(w)m (e)h(should)f(pro)s(ceed)h(here.)55 b(W)-8 b(e)37 b(\014rst)g(giv)m(e)f (a)g(name)g(to)h(the)g(premise)0 4581 y Fp(l)50 b Fr(=)e Fp(n)e Fr(b)m(y)f Fb(\(assume)55 b('H5\))p Fr(.)81 b(Since)47 b Fb(true=false)h Fr(rewrites)e(to)f(absurdit)m(y)h Fb(F)p Fr(,)f(w)m(e)h(can)g(reduce)0 4701 y(our)30 b(goal)e(via)h(transitivit) m(y)f(and)i(symmetry)d(of)j(b)s(o)s(olean)f(equalit)m(y)g(\(b)s(et)m(w) m(een)h(p)s(ossibly)g(unde\014ned)0 4820 y(ob)6 b(jects!\))44 b(to)35 b(^)-52 b Fp(c)p Fr(\()p Fp(l)r Fr(\))27 b(=)k(^)-53 b Fp(c)p Fr(\()p Fp(n)p Fr(\).)44 b(Hence)34 b(w)m(e)f(t)m(yp)s(e)199 5063 y Fb(\(aga)54 b('lemma1)199 5184 y(\(pf)f("all)h (p^1,p^2,p^3,p^4.p^1=p^)q(2)k(->)53 b(p^1=p^3)i(->)e(p^2=p^4)h(->)f (p^3=p^4"\)\))199 5427 y(\(use-with)i('lemma1)g(\(pt)e("c^)g(l"\))g (\(pt)h("c^)f(n"\))g(true)h(false)f('?4)h('H2)f('H4\))199 5669 y(;ok,)h(?3-KERNEL)h(can)e(be)g(obtained)i(from)1840 5908 y Fr(26)p eop %%Page: 27 27 27 26 bop 199 100 a Fb(;?4:)54 b(\(c^)f(l\)=\(c^)h(n\))f(from)h(...)f (H5:l=n)0 348 y Fr(Here)34 b(w)m(e)f(clearly)g(need)h(an)g(equalit)m(y) e(axiom)f(for)k(^)-52 b Fp(c)p Fr(:)199 597 y Fb(\(aga)54 b('comp-c^)h(\(pf)e("all)g(c^,n1,n2.n1=n2)k(->)c(\(c^)g(n1\)=\(c^)h (n2\)"\)\))199 845 y(\(use-with)h('comp-c^)g('c^)e('l)g('n)g('H5\))199 1094 y(;ok,)h(?4)f(is)g(proved.)h(The)f(active)h(goal)g(now)f(is)199 1218 y(;?2:)h(all)f(m.l)f(m)g(\(c^)g(m\)=false)i(from)e (...)199 1343 y(;)105 b(H3:all)54 b(m.l)f(m)f(\(c^)g (m\)=false)0 1591 y Fr(After)33 b(in)m(tro)s(ducing)g(names)f(for)h (the)g(v)-6 b(ariables/assumptions)32 b(with)h Fb(\(assume)54 b('m)f('H5)g('H6\))34 b Fr(w)m(e)0 1711 y(clearly)f(ha)m(v)m(e)g(to)g (use)h Fb(H3)g Fr(with)f(its)g(second)h(premise)f(in)m(tro)s(duced)i (as)e(a)g(new)h(goal.)199 1959 y Fb(\(use-with)55 b('H3)f('m)e('H5)i ('?5\))199 2208 y(;ok,)g(?2-KERNEL)h(can)e(be)g(obtained)i(from)199 2332 y(;?5:)f(m)c(n2)g(n1)199 3695 y([if)e(true)h(then)g(i^)e(n)h(else) h(reg)f(c^)g(i^)g(n]=\(i^)h(l\))f(from)g(...)0 3943 y Fr(Again)40 b(w)m(e)i(in)m(tro)s(duce)g(a)f(name)f(for)i(the)f(h)m(yp)s (othesis)h(b)m(y)f Fb(\(assume)55 b('H4\))42 b Fr(and)g(then)g (normalize)0 4063 y(the)34 b(goal)e(b)m(y)h Fb(\(ng\))p Fr(.)199 4312 y Fb(;ok,)54 b(the)f(normalized)i(goal)f(is)199 4436 y(;?-STEP-KERNEL-NF-CAS)q(E-T)q(RUE-)q(KER)q(NEL)q(-NF:)59 b(\(i^)53 b(n\)=\(i^)h(l\))f(from)199 4560 y(;)105 b(n)g(IH:all)54 b(l,c^,i^.l)d(\(c^)g(l\)=true)h(->)670 4684 y(\(all)g(m.l)g(m)g(\(c^)h(m\)=false\))h(->)e(\(reg)g(c^)g(i^)g(n\)=\(i^)h (l\))199 4809 y(;)105 b(l)g(c^)g(i^)h(H1:l)f(m)f(\(c^)g(m\)=false)199 5182 y(;)105 b(H4:\(c^)54 b(n\)=true)0 5430 y Fr(Here)37 b(w)m(e)g(pro)s (ceed)g(as)g(follo)m(ws.)53 b(F)-8 b(rom)35 b Fp(l)g(<)f(n)24 b Fr(+)g(1)37 b(w)m(e)g(can)g(conclude)g(that)f(either)h Fp(l)e(<)e(n)k Fr(or)f(else)0 5550 y Fp(l)30 b Fr(=)f Fp(n)p Fr(.)45 b(The)34 b(\014rst)g(case)g(is)g(imp)s(ossible)e(since)j (then)f(from)f Fb(H3)h Fr(w)m(e)g(get)i(^)-52 b Fp(c)p Fr(\()p Fp(n)p Fr(\))28 b(=)g(false)34 b(con)m(tradicting)0 5669 y Fb(H4)p Fr(,)f(and)h(in)f(the)h(second)g(case)g(the)f(goal)f (simply)g(follo)m(ws)h(from)f(an)i(equalit)m(y)e(axiom.)41 b(F)-8 b(or)33 b(brevit)m(y)1840 5908 y(27)p eop %%Page: 28 28 28 27 bop 0 100 a Fr(w)m(e)38 b(just)h(state)f(what)g(the)g(user)h(has) f(to)g(t)m(yp)s(e)f(in)h(order)h(to)e(carry)h(out)g(this)g(pro)s(of)g (plan)g(\(i.e.)57 b(his)0 219 y(\\tactic"\))32 b(and)i(lea)m(v)m(e)f (out)g(most)f(of)i(the)f(the)h(system)e(resp)s(onses.)199 467 y Fb(\(aga)54 b('less-suc)461 591 y(\(pf)f("all)h(n,l,p.l) e(\(l)e(p\))h(->)g(\(l=n)h(->)f(p\))g(->)g(p"\)\))199 840 y(\(use-with)252 964 y('less-suc)252 1088 y('n)f('l)h(\(app)h ('=-word)g(\(pt)g("i^)f(n"\))g(\(pt)g("i^)g(l"\)\))h('H1)f('?<)g('?=\)) 199 1336 y(;ok,)h(?-STEP-KERNEL-NF-CASE-T)q(RUE)q(-KE)q(RNEL)q(-NF)59 b(can)53 b(be)g(obtained)i(from)199 1460 y(;?=:)f(l=n)f(->)g(\(i^)g (n\)=\(i^)h(l\))f(from)h(...)199 1584 y(;?<:)g(l)g(\(i^)g (n\)=\(i^)h(l\))f(from)h(...)199 1832 y(\(assume)h('H5\))0 2080 y Fr(According)33 b(to)f(our)h(pro)s(of)g(plan)g(w)m(e)h(w)m(an)m (t)f(to)f(argue)h(that)g(this)g(case)g(cannot)g(happ)s(en.)45 b(Hence)34 b(w)m(e)0 2200 y(use)f(ex{falso{quo)s(dlib)s(et)d(here,)j (i.e.)43 b(the)32 b(lemma)d Fq(8)p Fp(p:)p Fq(?)f(!)g Fp(p)k Fr(\(whic)m(h)g(could)g(b)s(e)g(pro)m(v)m(ed)g(easily)f(b)m(y)0 2319 y(b)s(o)s(olean)i(induction)h(on)f Fp(p)p Fr(\))199 2567 y Fb(\(use-with)55 b('efq)f(\(app)f('=-word)i(\(pt)e("i^)g(n"\))g (\(pt)h("i^)f(l"\)\))g('?6\))199 2816 y(;ok,)h(?<-KERNEL)h(can)e(be)g (obtained)i(from)199 2940 y(;?6:)f(F)e(from)i(...)199 3064 y(;)105 b(H3:all)54 b(m.l)f(m)f(\(c^)g(m\)=false) 199 3188 y(;)105 b(H4:\(c^)54 b(n\)=true)199 3312 y(;)105 b(H5:l)53 b(p^1=p^3)h(->)f(p^2=p^3"\)\))199 3808 y(\(use-with)i('lemma2)g(\(pt)e("c^)g(n"\))g(true)h(false)g('H4)f ('?7\))199 4056 y(;ok,)h(?6)f(can)g(be)g(obtained)i(from)199 4180 y(;?7:)f(\(c^)f(n\)=false)i(from)e(...)199 4305 y(;)105 b(H3:all)54 b(m.l)f(m)f(\(c^)g(m\)=false)199 4429 y(;)105 b(H5:l)g(\(i^)g(n\)=\(i^)h(l\))f (from)h(...)199 5297 y(\(assume)h('H5\))199 5545 y(\(aga)f('comp-i^)h (\(pf)e("all)g(l,n.l=n)i(->)e(\(i^)g(n\)=\(i^)h(l\)"\)\))1840 5908 y Fr(28)p eop %%Page: 29 29 29 28 bop 199 100 a Fb(\(use-with)55 b('comp-i^)g('l)e('n)g('H5\))199 342 y(;ok,)h(?=-KERNEL)h(is)e(proved.)h(The)f(active)h(goal)g(now)f(is) 199 463 y(;?-STEP-KERNEL-NF-CAS)q(E-U)q(NDEF)q(INE)q(D:)59 b(\(c^)53 b(n\)=undefined-boole)58 b(->)199 584 y([if)53 b(undefined-boole)k(then)d(i^)f(n)f(else)i(reg)f(c^)g(i^)g(n]=\(i^)h (l\))f(from)g(...)199 827 y(\(assume)i('H4\))199 1069 y(\(ng\))199 1311 y(;ok,)f(the)f(normalized)i(goal)f(is)199 1433 y(;?-STEP-KERNEL-NF-CAS)q(E-U)q(NDEF)q(INE)q(D-K)q(ERNE)q(L-N)q (F:)59 b(uw=\(i^)54 b(l\))f(from)g(...)199 1554 y(;)105 b(H1:l)f(m)f(\(c^)g(m\)=false)199 1917 y(;)105 b(H4:\(c^)54 b(n\)=undefined-boole)0 2160 y Fr(Here)41 b(w)m(e)f(pro)s(ceed)i(in)e(a)g(similar)f(w)m(a)m(y)h(as)g (in)h(the)f(case)h(true)g(ab)s(o)m(v)m(e.)65 b(F)-8 b(rom)39 b Fp(l)i(<)f(n)27 b Fr(+)g(1)40 b(w)m(e)h(can)0 2279 y(conclude)34 b(that)e(either)h Fp(l)c(<)f(n)k Fr(or)h(else)g Fp(l)c Fr(=)f Fp(n)p Fr(.)44 b(The)33 b(\014rst)g(case)g(is)f(imp)s (ossible)g(since)h(then)g(form)f Fb(H3)0 2399 y Fr(w)m(e)j(get)i(^)-52 b Fp(c)p Fr(\()p Fp(n)p Fr(\))29 b(=)i(false)36 b(con)m(tradicting)e Fb(H4)p Fr(,)i(and)f(the)g(second)h(case)g Fp(l)c Fr(=)e Fp(n)35 b Fr(is)g(imp)s(ossible)f(to)s(o)g(since)0 2518 y(then)g Fb(H2)g Fr(and)f Fb(H4)h Fr(lead)g(to)e(a)h(con)m(tradiction.) 199 2761 y Fb(\(use-with)252 2882 y('less-suc)252 3003 y('n)52 b('l)h(\(app)h('=-word)g('uw)g(\(pt)f("i^)g(l"\)\))g('H1)h ('?u<)f('?u=\))199 3246 y(;ok,)h(?-STEP-KERNEL-NF-CASE-U)q(NDE)q(FIN)q (ED-K)q(ERN)q(EL-)q(NF)59 b(can)53 b(be)g(obtained)h(from)199 3367 y(;?U=:)g(l=n)f(->)g(uw=\(i^)h(l\))f(from)h(...)199 3488 y(;?U<:)g(l)g(uw=\(i^)h(l\))f(from)h(...)199 3730 y(\(assume)h('H5\))199 3973 y(\(use-with)g('efq)f(\(app)f('=-word) i('uw)e(\(pt)g("i^)g(l"\)\))h('?8\))199 4215 y(;ok,)g(?U<-KERNEL)h(can) e(be)g(obtained)i(from)199 4336 y(;?8:)f(F)e(from)i(...)199 4457 y(;)105 b(H3:all)54 b(m.l)f(m)f(\(c^)g(m\)=false) 199 4579 y(;)105 b(H4:\(c^)54 b(n\)=undefined-boole)199 4700 y(;)105 b(H5:l)g(uw=\(i^)h(l\))f(from)h (...)199 463 y(\(assume)h('H5\))199 706 y(;ok,)f(under)g(these)f (assumptions)j(we)d(have)g(the)h(new)f(goal)199 827 y(;?U=-KERNEL:)j (uw=\(i^)e(l\))f(from)h(...)f(H5:l=n)199 1070 y(\(use-with)i('efq)f (\(app)f('=-word)i('uw)e(\(pt)g("i^)g(l"\)\))h('?10\))199 1312 y(;ok,)g(?U=-KERNEL)h(can)e(be)g(obtained)i(from)199 1434 y(;?10:)f(F)f(from)g(...)199 1555 y(;)105 b(H2:\(c^)54 b(l\)=true)199 1676 y(;)105 b(H4:\(c^)54 b(n\)=undefined-boole)199 1797 y(;)105 b(H5:l=n)199 2040 y(\(aga)h('lemma3)55 b(\(pf)e("all)g (p^1,p^2,p^3,p^4.)1193 2161 y(p^1=p^3)h(->)f(p^2=p^4)i(->)e(p^1=p^2)h (->)f(p^3=p^4"\)\))199 2404 y(\(use-with)199 2525 y('lemma3)i(\(pt)e ("c^)g(l"\))g(\(pt)h("c^)f(n"\))g('true)h('undefined-boole)j('H2)c('H4) g('?11\))199 2767 y(;ok,)h(?10)f(can)g(be)g(obtained)i(from)199 2889 y(;?11:)f(\(c^)f(l\)=\(c^)h(n\))f(from)h(...)f(H5:l=n)199 3131 y(\(use-with)i('comp-c^)g('c^)e('l)g('n)g('H5\))199 3374 y(;ok,)h(?11)f(is)g(proved.)h(The)g(active)g(goal)f(now)g(is)199 3495 y(;?-BASE:)i(all)e(l,c^,i^.l<0)j(->)d(\(c^)g(l\)=true)h(->)304 3616 y(\(all)f(m.l)f(m<0)g(->)g(\(c^)g(m\)=false\))i(->)e(\(reg) h(c^)f(i^)g(0\)=\(i^)h(l\))0 3859 y Fr(Since)32 b Fp(l)e(<)e Fr(0)j(rewrites)h(to)f(absurdit)m(y)-8 b(,)32 b(this)f(goal)g(can)h(b)s (e)g(pro)m(v)m(ed)g(trivially)d(and)j(w)m(e)g(can)g(just)h(t)m(yp)s(e)0 3978 y Fb(\(immed\))i Fr(to)e(get)199 4221 y Fb(;ok,)54 b(?-BASE)g(is)f(immediate)i(by)e(ex-falso-quodlibet.)58 b(Proof)c(finished.)199 4463 y Fr(W)-8 b(e)32 b(no)m(w)g(come)f(to)g (the)g(\014nal)h(p)s(oin)m(t)f(w)m(e)h(w)m(an)m(t)g(to)f(men)m(tion)g (here,)h(namely)e(ho)m(w)i(to)f(translate)0 4583 y(our)i(\(higher)f (order\))h(primitiv)m(e)e(recursiv)m(e)j(de\014nition)f(of)g(reg)h(in)m (to)e(a)g(circuit.)44 b(W)-8 b(e)33 b(already)f(noted)0 4703 y(that)48 b(from)f(this)h(de\014nition)h(w)m(e)f(only)g(needed)i (the)e(last)g(\(recursion\))g(equation)g(to)g(pro)m(v)m(e)g(the)0 4822 y(sp)s(eci\014cation)33 b(giv)m(en)g(in)f(section)h(1.)44 b(The)33 b(sp)s(ecial)g(form)f(of)g(this)h(equation)f(w)m(e)h(w)m(an)m (t)g(to)f(mak)m(e)g(use)0 4942 y(of)f(is)f(that)g(reg)q(\()r(^)-52 b Fp(c;)11 b Fr(^)-44 b Fp({;)17 b(n)f Fr(+)g(1\))30 b(is)g(de\014ned)i(explicitely)e(from)f(reg)r(\()r(^)-52 b Fp(c;)11 b Fr(^)-44 b Fp({)o(;)17 b(n)p Fr(\))29 b(and)k(^)-52 b Fp(c)p Fr(\()p Fp(n)p Fr(\),)24 b(^)-44 b Fp({)p Fr(\()p Fp(n)p Fr(\),)30 b(in)g(our)h(case)0 5061 y(b)m(y)i(plugging)g(these)i (three)e(terms)g(in)m(to)g(an)g(if{form,)g(i.e.)1011 5305 y(reg)r(\()r(^)-52 b Fp(c)o(;)11 b Fr(^)-44 b Fp({;)17 b(n)k Fr(+)i(1\))k(=)h(if)8 b(\()r(^)-52 b Fp(c)p Fr(\()p Fp(n)p Fr(\))p Fp(;)11 b Fr(^)-44 b Fp({)o Fr(\()p Fp(n)p Fr(\))p Fp(;)17 b Fr(reg\()r(^)-52 b Fp(c)o(;)11 b Fr(^)-44 b Fp({;)17 b(n)p Fr(\)\))0 5550 y(So)35 b(the)h(comp)s(onen)m(ts)g(w)m (e)f(need)i(are)e(an)h(ALU)f(\(Arithmetic{Logic{Unit\))d(corresp)s (onding)k(to)f(if)8 b(,)0 5669 y(usually)33 b(denoted)h(b)m(y)1840 5908 y(30)p eop %%Page: 31 31 31 30 bop 1059 234 473 4 v 1059 330 V 1531 114 717 4 v 1531 418 4 305 v 1769 300 a Fr(MUX)p 2244 418 V 1531 422 717 4 v 2248 282 473 4 v 0 607 a(\(for)33 b(m)m(ultiplexer\),)f (and)h(a)g(dela)m(y)h(unit)p 1059 923 V 1531 755 717 4 v 1531 1059 4 305 v 1716 941 a(DELA)-8 b(Y)p 2244 1059 V 1531 1063 717 4 v 2248 923 473 4 v 0 1292 a(whose)34 b(output)f(at)g(time)f Fp(n)22 b Fr(+)h(1)33 b(is)g(its)g(input)h(at)e (time)g Fp(n)p Fr(.)44 b(Hence)34 b(our)f(circuit)h(for)f(the)h (register)f(is)p 815 1540 2150 4 v 815 2207 4 667 v 937 1783 119 4 v 937 1879 V 1055 1663 717 4 v 1055 1967 4 305 v 1293 1849 a(MUX)p 1768 1967 V 1055 1971 717 4 v 1772 1831 237 4 v 2008 1663 717 4 v 2008 1967 4 305 v 659 w(DELA)-8 b(Y)p 2721 1967 V 2008 1971 717 4 v 2724 1831 119 4 v 2961 2207 4 667 v 815 2211 2150 4 v 0 2626 a Fs(Bibliograph)l(y)82 2850 y Fa(1.)45 b(Berger,)35 b(U.)g(and)g(H.)f(Sc)m(h)m(wic)m(h)m(ten)m(b)s(erg:)i(An)g(in)m(v)m (erse)f(of)g(the)g(ev)-5 b(aluation)34 b(functional)h(for)g(t)m(yp)s (ed)f Fp(\025)p Fa({)199 2960 y(calculus.)f(In)i(E.)e(V)-8 b(em)m(uri)33 b(\(ed.\):)f(Pro)s(c)h(6th)h(IEEE)f(Symp)s(osium)e(on)j (Logic)f(in)h(Computer)e(Science,)199 3070 y(IEEE)e(Computer)g(So)s (ciet)m(y)g(Press,)h(Los)f(Alamitos)f(1991,)i(pp.)g(203{211)82 3237 y(2.)45 b(Breazu{T)-8 b(annen,)34 b(V.)e(and)h(J.Gallier:)e(P)m (olymorphic)g(rewriting)h(conserv)m(es)h(algebraic)f(strong)h(nor-)199 3346 y(malization.)28 b(Theoretical)i(Computer)f(Science)i Fm(83)p Fa(,)f(3{28)h(\(1991\))82 3513 y(3.)45 b(Ersho)m(v,)36 b(Y)-8 b(u.L.:)35 b(Mo)s(del)h Fp(C)43 b Fa(of)36 b(partial)g(con)m (tin)m(uous)h(functionals.)f(In)h(R.)e(Gandy)h(and)h(M.)f(Hyland)199 3623 y(\(eds.\):)30 b(Logic)g(Collo)s(quium)e(1976.)j(North)g(Holland,) f(Amsterdam)f(1977,)h(pp.)h(455{467)82 3790 y(4.)45 b(F)-8 b(riedman,)22 b(H.:)g(Equalit)m(y)g(b)s(et)m(w)m(een)h(functionals.)f (In)i(R.)e(P)m(arikh)h(\(ed.\):)e(Logic)i(Collo)s(quium,)c(Lecture)199 3900 y(Notes)31 b(in)g(Math)g(453.)g(Springer,)f(Berlin)h(1975,)f(pp.)h (22{37)82 4067 y(5.)45 b(Goad,)26 b(C.:)f(Computational)f(uses)j(of)f (the)f(manipulation)g(of)h(formal)e(pro)s(ofs.)i(Stanford)h(Departmen)m (t)199 4176 y(of)k(Computer)f(Science,)g(Rep)s(ort)g(No.)h(ST)-8 b(AN{CS{80{819,)31 b(1980)82 4343 y(6.)45 b(G\177)-46 b(odel,)37 b(K.:)669 4321 y(\177)657 4343 y(Ub)s(er)g(eine)f(bisher)i (no)s(c)m(h)f(nic)m(h)m(t)g(b)s(en)s(\177)-49 b(utzte)37 b(Erw)m(eiterung)f(des)h(\014niten)g(Standpunktes.)199 4453 y(Dialectica)30 b Fm(12)p Fa(,)g(280{287)h(\(1958\))82 4620 y(7.)45 b(Kreisel,)27 b(G.:)g(In)m(terpretation)i(of)f(analysis)g (b)m(y)g(means)f(of)h(constructiv)m(e)g(functionals)g(of)g(\014nite)g (t)m(yp)s(es.)199 4730 y(In)41 b(A.)g(Heyting)f(\(ed.\):)f (Constructivit)m(y)h(in)g(Mathematics.)g(North)h(Holland,)f(Amsterdam)f (1959,)199 4839 y(pp.)31 b(101{128)82 5006 y(8.)45 b(Longo,)h(G.)g(and) g(E.)f(Moggi:)h(The)g(hereditatily)e(partial)h(recursiv)m(e)i (functionals)f(and)g(recursion)199 5116 y(theory)31 b(in)f(higher)h(t)m (yp)s(es.)f(The)h(Journal)g(of)g(Sym)m(b)s(olic)e(Logic)h Fm(49)g Fa(\(4\),)h(1319{1332)g(\(1984\))82 5283 y(9.)45 b(Plotkin,)22 b(G.D.:)h(LCF)g(considered)i(as)f(a)f(programming)f (language.)i(Theoretical)e(Computer)h(Science)199 5393 y Fm(5)p Fa(,)30 b(223{255)i(\(1977\))35 5560 y(10.)46 b(Plotkin,)30 b(G.D.:)i Fj(T)884 5524 y Fl(!)973 5560 y Fa(as)h(a)f(univ)m(ersal)g(domain.)e(Journal)j(of)f(Computer)f(and)h (System)f(Sciences)h Fm(17)p Fa(,)199 5669 y(209{236)g(\(1978\))1840 5908 y Fr(31)p eop %%Page: 32 32 32 31 bop 35 100 a Fa(11.)46 b(Scott,)27 b(D.S.:)g(Domains)g(for)g (denotational)g(seman)m(tics.)g(In)g(M.)h(Nielsen,)f(E.M.)f(Sc)m(hmidt) h(\(eds.\):)g(Au-)199 209 y(tomata,)h(Languages)h(and)h(Programming.)c (Lecture)i(Notes)i(in)e(Computer)g(Science)h(150,)g(Springer,)199 319 y(Berlin)i(1982,)f(pp.)h(577{613)35 488 y(12.)46 b(Sc)m(h)m(wic)m(h)m(ten)m(b)s(erg,)30 b(H.:)e(A)g(normal)f(form)g(for) i(natural)f(deductions)h(in)f(a)h(t)m(yp)s(e)f(theory)g(with)f (realizing)199 598 y(terms.)i(In:)h(A)m(tti)g(del)g(Congresso)g(Logica) g(e)g(Filoso\014a)g(della)f(Scienza,)h(oggi.)f(San)i(Gimignano)e(1983.) 199 707 y(V)-8 b(ol.)31 b(I)g({)f(Logica.)g(CLUEB,)g(Bologna)h(1986,)f (pp.)h(95{138.)35 877 y(13.)46 b(Sc)m(h)m(wic)m(h)m(ten)m(b)s(erg,)29 b(H.:)e(Primitiv)m(e)d(recursion)k(on)g(the)f(partial)g(con)m(tin)m (uous)i(functionals.)e(In)h(M.)f(Bro)m(y)199 986 y(\(ed.\):)j (Informatik)f(und)j(Mathematik.)d(Springer,)h(Berlin)h(1991,)f(pp.)h (251{268)35 1156 y(14.)46 b(Statman,)24 b(R.:)h(Equalit)m(y)g(b)s(et)m (w)m(een)g(functionals)h(revisited.)f(In)h(L.A.)e(Harrington)i(et)g (al.)f(\(eds.\):)g(Har-)199 1265 y(v)m(ey)h(F)-8 b(riedman's)25 b(Researc)m(h)i(on)f(the)f(F)-8 b(oundations)27 b(of)f(Mathematics.)f (North)h(Holland,)f(Amsterdam)199 1375 y(1985,)31 b(pp.)g(331{338)35 1544 y(15.)46 b(W)-8 b(eyl.)27 b(H.:)614 1522 y(\177)603 1544 y(Ub)s(er)h(die)f(neue)h(Grundlagenkrise)h(der)f(Mathematik.)d (Mathematisc)m(he)j(Zeitsc)m(hrift)g Fm(10)p Fa(,)199 1654 y(1921)1840 5908 y Fr(32)p eop %%Trailer end userdict /end-hook known{end-hook}if %%EOF