+ All Categories
Home > Documents > A translation of Landau's Grundlagen in AUTOMATH · authors thesis (Eindhoven, 1977): On verifying...

A translation of Landau's Grundlagen in AUTOMATH · authors thesis (Eindhoven, 1977): On verifying...

Date post: 18-Sep-2018
Category:
Upload: duongdung
View: 218 times
Download: 0 times
Share this document with a friend
213
A translation of Landau's "Grundlagen in AUTOMATH" Benthem Jutting, van, L.S. Published: 01/01/1976 Document Version Publisher’s PDF, also known as Version of Record (includes final page, issue and volume numbers) Please check the document version of this publication: • A submitted manuscript is the author's version of the article upon submission and before peer-review. There can be important differences between the submitted version and the official published version of record. People interested in the research are advised to contact the author for the final version of the publication, or visit the DOI to the publisher's website. • The final author version and the galley proof are versions of the publication after peer review. • The final published version features the final layout of the paper including the volume, issue and page numbers. Link to publication Citation for published version (APA): Benthem Jutting, van, L. S. (1976). A translation of Landau's "Grundlagen in AUTOMATH". Eindhoven: Technische Hogeschool Eindhoven. General rights Copyright and moral rights for the publications made accessible in the public portal are retained by the authors and/or other copyright owners and it is a condition of accessing publications that users recognise and abide by the legal requirements associated with these rights. • Users may download and print one copy of any publication from the public portal for the purpose of private study or research. • You may not further distribute the material or use it for any profit-making activity or commercial gain • You may freely distribute the URL identifying the publication in the public portal ? Take down policy If you believe that this document breaches copyright please contact us providing details, and we will remove access to the work immediately and investigate your claim. Download date: 17. Sep. 2018
Transcript

A translation of Landau's "Grundlagen in AUTOMATH"

Benthem Jutting, van, L.S.

Published: 01/01/1976

Document VersionPublisher’s PDF, also known as Version of Record (includes final page, issue and volume numbers)

Please check the document version of this publication:

• A submitted manuscript is the author's version of the article upon submission and before peer-review. There can be important differencesbetween the submitted version and the official published version of record. People interested in the research are advised to contact theauthor for the final version of the publication, or visit the DOI to the publisher's website.• The final author version and the galley proof are versions of the publication after peer review.• The final published version features the final layout of the paper including the volume, issue and page numbers.

Link to publication

Citation for published version (APA):Benthem Jutting, van, L. S. (1976). A translation of Landau's "Grundlagen in AUTOMATH". Eindhoven:Technische Hogeschool Eindhoven.

General rightsCopyright and moral rights for the publications made accessible in the public portal are retained by the authors and/or other copyright ownersand it is a condition of accessing publications that users recognise and abide by the legal requirements associated with these rights.

• Users may download and print one copy of any publication from the public portal for the purpose of private study or research. • You may not further distribute the material or use it for any profit-making activity or commercial gain • You may freely distribute the URL identifying the publication in the public portal ?

Take down policyIf you believe that this document breaches copyright please contact us providing details, and we will remove access to the work immediatelyand investigate your claim.

Download date: 17. Sep. 2018

EINDHOVEN UNIVERSITY OF TECHNOLOGY

Department of Mathernaties

A translation of Landau's *) "Grundlagen" in AUTOMATH

L.S. Jutting

Contents: chapter 4a

October 1976

: .. !OT~-!r- .... l\

8 110531'

*) . . . I<'or an introduetion to and a discuesion of the present work, see the

authors thesis (Eindhoven, 1977): On verifying Landau's "Grundlagen der

Analysis" in the AUTOMATH System.

LAYOUT tROK fiLE AUTOE/LANDAU/H4A OCTOSER 11, 1978

lJ (P:CUTJ[Q:CUTltR:CUfl 3PL1J :: TR31SCCUT,PUP,.PU41l.R)hPt(PL(Q,.!thP h

R 3 3PUZ

S ; •PLZJ

R a 3PI.23

P a AZISAI'A

; DIF u1 :cur l t az:cun or

a [A:OIF l STH sro

AZ a STHIS rssn STDIS ISSfl

A a 1A u DrtS ISDf

AZ a [Bl:CUTJtaz:cUTJ lZtSSKSD

S"'SOISU

A a r:u: cunlRz:cun 1SDISS!1SD

SHSOISlSD

SKZISS!CSD

SHS!HSSHZ

PtCPL(R,.QJ,p),pl(R•PlCO•Pl), COHPL< p,. PL<Cl• R J), I SPllCPL C:J,R ),.PL(R, Q) •P•COMPl.Hl•RH•ASSPlHI\•Cl•i>)) : ISCPU:t •PL<O•RlhPUR•PU:l•Pl))

:: TR3IS<CUT •Pl(PL( P;Q),.f'L( R•S)),. PlCP,.Pl(OrPL(R,SJJ),pt(P,PL<S•PLCR,Q)) hPUPUP .. ShPU R• Q) lo ASSPtl<P,Q,.Pl.<R,.S)l,.ISPlZlPl(Q,.pL{R,.SJ l•PL<S•PL(R,Q)),p,JPL13(Q,R,S)), ASSPlZCP•S,.PUR,. QJ J} : IS<PlC2 l<P• OhPL<R•SJhPU PUP•S>-PLCR" OH l

:= TRliSCCUT,PL(P,.PL(Q,.R)),.pL(PL(P,.Q),ft), PL(PLCQ,p)~R>•PLfQ~PLCP•R>J~

ASSPU(P,QrR },. ISPLH PLCP" QhPl(Q,.P)•R• COHP((p,Q)J,ASSPLlCOrP•RJJ : ISCPLC~•PL(Q,.R)),PLCO•PLCP,.RJ)J

:• TR3IStCUT,PLCPL<P,QJ,PLCR,.SJJr PtCPrPl<O•PLCR•SJ)),.pt(p,pt(R•PL(Q,S)J hPLCPL(P, RhPL( Q,.SJ h ASSPLlCP,Q,PLCRrSJ>•ISPLZtPt{Q,.Pl<R•S) ),pt(R,PL<OrS)),p,.JPL12(Q,R,.S>)• ASSPLZ<P•RrPL< 0• SJ U .: ISCPU" UP, QJ,Pl(R,SU ,pl( PL(P,R),.pL(Q;oS}) J

:• TR3IS<CUT~>PL<PL(P,Q),RJrPl.<P•PL(Q,RJJ~> Pl(P,PL(R,.Q)J,PLCPL(P,RJ•OJ• ASSPLUP,Q,.R), ISPL2CPLC OrRhPL(R,Q hP• COHPLCQ,. RU.ASSPLZCP,R,Q)) : lS(PL(~l(p, Qt,.RhPUPUP .. R hOU

:= TRISCCUT•TSCP•PLClRP•lRPJ), PLCTSIP,lRPh TS(P,lRP) hPUPrPh DISTTP2CP;lRP,lRPJriSPL12<TSCP#lRP),p, TS(PrlRPJ,.p,sATZ151(P)rSATZ151CPJJ) t IS<TS(?,PLClRP•lRPJl•Pl<PrP))

:: PAIRlTYPE<CUTJ : •TYPE'

:•

:=

== := ;: := ::: == := := :a

PAIR1CCUT,A1•A2)

F"'RS TH CUT •Al SECONOUCUT,U FIRSTliSlfCUT,.Al,AZJ fiRST1IS2<CUT•Al•A2) SECON01ISl<CUT,.Al•A2J SECDND1IS2tCUT,A1rA2J SIMCAl STOCA) PAIRUSUCUT, Al PAIR1IS2<CU!,AJ

: Dif

: CUT : CUT : IS<STMI: DfUt.AUhAU : IS<At.STKCDFCA1,.A2))) : ISCSTI)( Of<At.A2) >•AZ)

ISCA2 .. S TD\OFCAl,.AZ>)) CUT CUT

: Is-r·o rr .. or<!Ar21\),oA1 : IS•E•(lt If'~>hDF< u,zu>

:: ISPL12CA1•ST~(OfCAl•A2JJ,.at, STO( Of(B 1• 62) h ISSTIIU1,A2),. ISSTDCS1•82ll : ISCPLCAI,BZJ .. PLCSTH(DF<Al,A2JJ,.STOCOFCE1,.82JJ)l

:: SYMl5tCUT .. ?LCAl•B21•PLCSTMCOFfA1•A2)), 5TOCDFCB1•82J)J,12ISSMSDl ISCPLCST~(OFCA1,AZ)J,STOC0f(Bl,BZJ)),pl(Alr82Jl

:: ISPL1CP.l .. STM!CFCRl~R2)),zA, I SS TM( Rl•R2l J : IS(?LH 1,2A >..PL< STIHOFCR1" R2) h2AH

:= SYMISCCUTrPl<Rlr2AJrPL<STHCOf<Rl,RZ)), 2Al•lSOISSHSOJ s IS <PLU TM(DflRl•RZ) h2U ,:o URI ,.2A,))

:•' ISPLZCRZrSTD<DfCR1 .. R2Jlr!A, ISSTOUl rRZ> ~ ISU'l <1 1,,. R2 hPU u, STO(DF'{ R1 .. R2))))

:= SYHIS<Cur.~LC1ArRl)~

....

- 4.1 -

HlH65

-101&5

AZ a [R:CUTl(I:IS<Al,RJl JSSM == uncur .. otr .. n :cunorn .. AZ hAt..R.u

R a ti:lSCAZ .. RJl ISSD := ISfCCUTrDif.tT:CUTJOF<Al.TJ .. At .. R .. Il

BZ; ti:IS<Al,.Bl>ltJ:IS<AZ .. BtJl ISSHSD := TRISCOIF .. Of<Al .. A2J .. DF<B1 .. A2Jr0f(81•82J

•ISSK(Al•A2,.Bl•I>,.ISS0(81rA2,.S2•JJ) A a ta:orrl

18 :: STM<BJ ZB := STOCS) E~ :: ISCPL(lA,ZB>•PUlB•ZA))

BZ a ti:ISCPl<Al,BZ>•Pl<Bl•AZJJl EOII:! ::: TR3ISCCUT .. Pl<STHCDf<A1 .. A2>h

STD<Df(Blr82J)),.pLCAt .. B2>•Pl<B1 .. AZJ, PLCSTK(0f(91 .. 82)J,SlDCDf(A1•A2J)),. S"SDIS12CAt .. A2 .. B1 .. B2),.I, 12ISSMSD<Bl,.BZ,.At .. A2J>

RZ a [I:tSCPL(lA•RZ),PlCRl .. ZA>JJ EOI1 := ISPCOir .. rx:DiflEQ(X,.Qf(Rl,R2)),.

Of<lAr2A),.A,.EG11Z<lA•2A,R1,.RZ•I>•Df!S) RZ a ci:IsCPL<Rt .. ZA>.PLCtA .. R2)>J

(012 := ISPCDlf•(X:DlflEQ(Df(Rl,.RZJ,.X)• 0f(1A .. 2AJ .. A.EOI12CR1~Rz,.tA.2A .. IJ,OflSJ

82 a tE:Et(DfCAl•A2l•DfCB1•BZlll EOE.lZ ·- TR3ISCCUT,.PLU1~8Z),.PLCSTKCDFU1,.AZJ ),.

STD<DfCSl•B2l)JrPL(STMCDF'<61~82)),. STOf DfUt~A2)) J,. Pl(Bl•AZh 12ISSHSOCA1rAZ•Bl,SZJ•E• SHSDIS12(81rBZ,.AlrAZ)J

A ; SATZ0163 :: REfiSCCUlrPLC1ArZAJl REFEQ t= SATZD163

e 3 tt:ts•E•corr.A.a>l REFE:l ·- ISPCDif~tX:OiflEQCA.X).A,a.REfEOrlJ REFE~Z :: ISPCOif,.tX:DiflEQCX•A)rArBrREFEQ,.J)

BZ a ti:ISCAlrBlll[J:ISCAZ.aZJl EOSKSO :: REF'EQ1(0f(At .. AZJ~Df(81r82J•ISSKSD!t,.JJ

)

R ; tt:ts<Al•R)l EOSM :: REF'EOHDFtA1,.A2J.DF'U.A2hiSSMUH

R a ti:IS(A2,.Rll EQSO := REFEQUOFUt.AZhOFUl..RhiSSOU))

8 a tE:EQU,.BJl SATZ~16' := SYMISCCUTrPLC1A•ZBJ,.FLC1BrZAJrEJ SYHE:l :: SATZ0164

8 ; [C:Dlfl 1C := STI!(C) ZC := STDCC) [E:(Q(A,.BJl[f:EQ(BrCll

T1 := ISPL12<PL<1A .. 29JrPlC10r2A),pLr1B•ZC)r

: CUT CUT

: 'PRQ.JU

I ISCPUA 1r82 hPLUt.AzJ J : Eou..u · : EQU,.AJ

: EIHA.B) : EQ<B•U

: EQCDF'CA l ... Az ),OFCR,A2H

: EO<DfUl•A2hDfUlrRU

: EQ(B,AJ : EG<B•AJ

: CUT CUT

PU1C,.28),.[,.f') : IS(Pl( 10 LUA.28)•Pl< 1Sr 2C)) ,pL(PL(19•2AJ.PlctC .. 21U)) T2 := TP.4IS<CUTrPLCPL~1ArZC)rPLC18•28J),.

PL[PL(1Ar2SJ,Pt(18,.ZC1JrPLCPL<1Br~AJ. PLC1Cr28))rPL(Pl(1Cr29JrPLC18•2AlJr PLCPL(1Cr2A),.PL(18•ZS)Jr 4Pl?ft( lA .. zC,lB ... ZB) • Th COMPL<PtH8•2A) r PLHC• ZB) h4Pl24UC,. 2BilerZA l) : ISCPL<' l<1A.2CJ •Pl< 18,. ZBU ,.pl(PLUCrZA hPL us,ze)))

s

- 4.2 -

s

.. rz•.tot65•J TREQ :: SATZD165

C a [(:E~CC .. A)J[f:EQCC•B>l TREOl :a TR[Q(A,.C•B•STMEO<C•A•E),.f)

C a [E:EQ(A,.ClJ[F:EQCB,.C)l TREQZ := TREQCA,.c,.a,.E .. SYHEO<B•C,.f))

C a tO:OIFllEl:[Q(A,BJl(EZ:EQCB•CJlCEl:[OCC•D>J TR3EQ :: TREO(A•B~D•E1,.TREO(B,.C,.O,.EZ•E3))

0 a ([:OIFl[El:E~CA•B)J[EZ:EQ(S,.C>JCE3:EO!C,Q)J(E4:EO<D•E>J TR4EQ := TR3EQCA .. B.C•E•E1.EZ,.TREQtc,.o,[,[3,.E4))

A a POSO :: HORE<1A .. 2A) ZERO := ISUA• ZAl NEGD :: LESSClA•ZA>

AZ a [H:MDRECA1•AZ>l POSOt :: JSMDRE12<Al•STK(QfCAl•A2))•AZ•

AZ a [J:IS<Al•AZll ZERO I

AZ a [LtLESSCAI•AZJJ !fEGDJ

A a AXRDE AXRDO AXRO

STOCDF(A1•A2)),.ISSTM(A1 .. A2l" ISSTD( AhAZhM)

:: TRU S( CUT,. STfo!(Df( Al• AZ))"' Al•A2• STOCOF<Al .. AZJJ.STMIS<Al•A2),.J,. ISSTDUt.A2l J

: = ISLE S's 12<A 1• ST M< OHA hA 2 J J,. AZ" STD<OF<Al;A2)J;ISSTK<A1•AZJ• ISSJIH AhAZhU

:= SATZ1238(1A;2A) := SATZ123AC1A,.ZA) :: OREC3I<ZERO(AJ~POSDCAJ;NEG0(AJ•AIRDO•

: EOChBJ

: EQ(A,.[) 1 PROP 1

a 1 PROP 1

: 'PROP'

: ZERIH OF' Uh AZ))

t NEGO<Df" Ut. AZU t ECJCZEtOCAJ•POSDCAJ,NEGD<AJJ : OR3UDOUhPOSOUhNEGOU))

AXROEJ t ORECl<Z EROC AhPOSDUh NEG!)( A)) tP:''ROP•J(Pl:(T:PQSDCAJ1P1CP2:tT:ZERDCAJJP1tP3:ETtNEGOCAJJPJ RAPPO t= OR3APPCZEROCA1rPOSDCAJ•NEGDCAJ•P•

AXROO,.PZ•Pl"' P3) : p A a [P:P:tSOC U 1

PNllUO == EC3EZ1<ZERO<AJ,POSD<A>,.NEGOCAJ .. AXRDE• PJ : NOT( ZEt OU>)

PNOTNO := EClEZlCZERDCAl,.POSDCA),.NEGOCA)"AXRDE• PJ : NOTUC OCU J

1 a U:ZEROUJl ONOTPO == EC3E12CZERO(AJ,.POSD(AJ•NEGD<AJ,AXROE•

l) NOHPOS OU)J !)Mono := EC3EllCZERO<AJrPOSDCA>•NEGDCAJ•AXRDE•

ZJ : NOT( NES OU)) A a (II:NEGDCUl

NNOTPO := EC3E3ZCZERO<AJ.POSD<AJrNEGOCAJ•AXROE• !U NOT< POS OU))

NNDT)D := EC3E31CZERO(A),.P0$0(AJ•NEGD(AJ,AXRDE; fH : NDHZERDCAJJ

B a [EtE:IU•BU[PtPOSOU)J

tiVl~ S

Tl

•IVll

EQPOSD E a (l:Z[ROU)l

HIVlD

:a ISKORE12(PL( 1A•Z8J,PU 18• ZA hPL<ZA•ZB> ,.pl( 2B•Z.U ,.[.,. COMPl( ZA• 281 • SATZ135U1A•2A,.zB,.P)} : MOR((P';. ue,.zu,.puze,.zA))

: POSD<BJ

s

s

- 4.3 .

Z ~ T2

-rvn l a EI1ZE!t0 E ;a (N:NEG!HAll

Na n

t= TR3ISCCUT•Pl(1Sr2A>•PL(1A•2S>• Pl<2A;. ZB),. Pt.C213r ZA),. SY11EO u .. s.n,. ISPL1ClA•2A•ZS•Z>rCOMPl<ZA•28>)

:• ISLESS1Z<PLC1Ar2Bl•PL<lB•2A>•PL<ZA•ZBJ •PL<ZB.ZA ),(,.COMPL<ZA, 28 l.

: ZER0(8J

SATZ 1l5C<1A• ZA,. za,. NJ) : LESS<P:. UBr ZAhPUZB,ZAU

$

s

•IYl) I

-nu

uiYtD

••IVlD

N a EONEGO :: SATZ136CC1Br2Br2A•T3•.IV10•) : NEGOCBt 8 a tz:.ZERCCAJ ltT:ZEROCUl

Z~ROEO := TRISCCUTrPLClA.ZB>•Pl<ZArlBJrPLClB•ZAJ •ISPL1Z!1Ar2A•2Br1B•Z• SYMIS!CUT,.1B,zB,.Y>>•COHPL<2A,.18)) : EO(A,.BJ

1 [R:ClJTl PDOFRP t= Of(PUR,.tRPhlRPJ t DIF' ~DOF~P :z DFClRP•PLCR•lRP)J : DIF ts:CUTJ[I:ISCR•S>l ISRPEPD := REFEOlCPDOFRPCRJ,.PDOfRP(S),

ISF'CCUT•Oif• tx:CUTlPOOFRPUhRrSrt U : [QCPDDF RP(R ~rPOOFRPUJ J ISRPEND := REfE01CNOOFRPCRJrHD0fRP<S>•

ISFCCUTrDif•tXtCUTlNDOFRPCXJ•R•S•l)) : EOCIOOtRPCRJ•NDOFRP(SJJ S a [[:EQCPOCfRPCRJ,PDOfRPCS)))

t a u := SATZ136BCPLCRr1RPJ,PL<S•1RPl•1RPr EOE12CPL<R•lRP>•1RP•PL<S•lRPJ,.lRP•ElJ : ISCPL<t•lRPl•PLCS•lRP)J

E a ISRPIPO t• SATZU6B<R•S•lRPrT4"' .. IV10•J S a tE:E~(NOOFRPCR),N00FRPCSJJ1

E a n

E a JSRPINO

P. a POSDlRP

NEGOIRP

A 11 [!":!'OSD<A> l lfPOF'i»D

:= SATZ136E<Pl<S.1RP),Pt<R•lRP>•1RP• EOE12(1RP•rlCR•lRPl,lRP.PL<S•1RP>•ElJ ; IS<PLCSrlRP)•PL(R,.lRPlJ

:: SYMISCCUT•S•R•SATl136BCS•R•1RP• rs•. IV10")) t IS<R,S2

:: PGSDICPL(R,.lRPJ,.lRP .. ISHO~ElCPLC1RP .. RJ• PlCR,l~Pl•lRP,COHPlClRP .. R), SATZ1l3<1RP,RJ)) POSD(P)OfRPCRJ)

:: NEGOIC1RP,PL(R,.1RPJ,ISLESSZ<PLC1RP,.Rl• PL(R,1RPJ•1~P•COHPLC1RP•R>• SATZ133AC1RP,.R)J) : NEGOCN~UFRP<RJJ

: CUT

s

s

s

$

- 4.4 -

•nu

UIVID

-nu

P ; rs :• TR4IS<CUT•Pl(lA•lRP),PL<PL(RPOFPO,ZA>• lRP)•PlCRPOfPOrPl(ZA•lRP>)• PltRPQFPO.PL<lRP.ZAJ)• PL<PU RPOFPO rl!lPhZA ),. ISPLl(lA,.PltRPOfPD•ZA)rlRP. SATZ14~ftlA,.zA,P)), ASSPLlCRPOFPO,.zA,tRP),.ISPLZCPl<ZA•lRP) •Pl<!R?•ZAJrRPOFPO,COMPLC2ArlRP)),. ASSPLZCRPOFPO•lRP,. ZA)) : ISCPl<l A .. lRPJ,.PUPt.<RPOFPJ •lRP),zAn

P a EOPD!tPl EOPD~PZ

A 2 [NH~E:GDU) l RPOntD

N a T7

:• EQll(A,PlCRPOfPDrlRPJ•lRP•T6•.IVlD•) :• SYMEOU,PDOfRPCRPOfPDU.P) hEQPDRP1)

:: TR3IStCUT•Pl<1A~PLCRPOFMD•lRP)),. PLCPl!lA.RPOfNO),lRP),pL(ZA•lRP), PltlRP•2A)•ASSPLZC1A•RPOfND•lRP)• ISPL HPU U, RPOf NOh ZA.o1RP,. SATZ140C<ZA•1A•SATZ1ZZ<!ArZA•N))), COMPUZA,lRPH

N 2 t;KO~Pl :: EQilCA.tRP.PLlRPOFND•lRPJ .. TT-.JYlD•) EO~D~PZ :• SYKECCA*KDOfRPCRPDfNO<A~N)J,EONDRPl)

a [H:Oifl[PtPOSD(H)l[K:OifJ[Q:PQSDtKll[E:EQCH•K)]

E a ra :a TR3EQ(PDOfRP(RP0fPO<HrPJJ•H•K• PODFRP(RPOFPDtKrOJJ•EOPDRP2CH.Pl•E• EOPORPl(I(,QJ J

E ; EQPOERP :: ISRPIPDCRPOFPDCH•P)•RPOFPO(I(,.Q), TB•. IVto•J

Q 1 [I:ISCRPOFPDCH,PJ•RPDFPDlK,Q)JJ

z a n

I a EQPOIRP ta fR3EQtH.P08FRPCRPOFPOCHrPJJ, PDDFRPtRPOFPDCK•Q)JrK~EOPDRPlCHrPJ• T9•.tV10•,[QPORPZ<K*Q))

H a tN:HEGOCHJJ[KtDIFltO:NEGDCr.ll[E:EQCH•KJl

E a HO :• TR3EOCNDOFRPCRPOFNDCH,NlJ•HrKr NOOFRP<RPDfNOCK•U>J•EONORPZCH•N),[, EONORPUK .. O) l

: EQ(A,.p)QfRP<RPOfPOCbP))) : EQCPODr RP<RPOFPOU, P) hU

: CUT

: EOCA,fGOFRPUPOFifOU,.NUJ EQCHDDF RPtRPOfNIHA• NUrU

: EOCPDOFRPCRPOFPD<H•f')),PDDFRPCRPOFPOCK•Q))J

: EQOhiO

s

s

s

s

s

s

s

s - 4.5-

ui VlO

•IVU

+•IVtD

•IvtD

+•IYU

•I VlO

E OI EQNDERP :: ISRPINDCRPOF'NOCH#N)~RPDF'NOCK•Ol~ no·. rvto•,

0 a II:ISCRPDf'ND(H#NhRPOPUHK.GHl

I a Tll

I 2 EOHDIRP

<I [R:CJT l

R a UZ

R OI ISRPP!)l

ISRPPOZ

R a T13

R a ISRP't401

ISRPNDZ

AZ 3 tR:CJT l LE!U4A01

LEMMAOZ

A a tR:CUTl LEK11AD3

LEKHAD• A a ASSD

(N:NEGDU) l ABS NO

A a [NtNOTCNEGDCA))l ASSN~D

AZ a (l:LESS<Al~AZ>l ABSOEOL

:= TR3E :l<H• H~OFRPCRPOF'NOCH•N))~ NDOF'P.P<R?::ln.iOCK, Q) hK~EC:!'tORPlCH.Nh Tlt'".IVtD••EONDRPZCK•O))

:: EQPDRPtCPDOF'RPCRJ,pCSO!RPCR))

:= ISRPIPD(R,RPOFPOCPOOFRP(R),POSDIRPCRJ)

: EOUbiO

: EOCPDW RP<R hPOOF'RP€RPOFPD CPDOFRP!RhPCSDI RP< RU))

•TlZ•.IVlO•) : ISCR•R'OfPOCPOOF'RP(R)~POSDIRP(R))) := SYKISCCUT.R.RPOtPO(PDDF'RP<RJ•

POSDIRPUU h ISRPP01> : IS<RPW POCPOOF'RPCRlPPOSDUP<R1 ),R)

:a EQWDRPl(NOOF'RP<R>•NEGDIRP<RJl

:• ISRPINOCR•RPOF'NOCNDlfRPCRl•NEGDIRPCR)) .T13•.IY1!l'"J : IS<R•R"OFHOCNDOFRPCRhNEG3IRP<R)JJ

:: SYMIS<CUT•R•RPOFNO<NDOFRP<R>• NEGD IRP<R) h ISRPt!OU IS<RPO=- NOCNDOFRP<RhNEGDH P( R>) ,.ft)

:: EQI12C41.AZ,.PLCAl•RJrPL<A2•RJ, fRISCCUT-Pl(Al.PtCAZ .. RJ), Pl(Al•Pl(R,.A2J),PL{Pl(Al•R>•A2)• ISPLZ(PLCAZ.Rl,.PlCR,AZlrAlrCOMPL<AZ,RJ ),.,SSPLZCAl .. R .. AZ)Jl

:: SYMEQCOf(Al•AZ>•OFCPt<Al•RJ•PLCAZ•RlJ• LEKIUI)l)

:a TREOCA,OfC1A,2A> .. DFCPL<lA•R>•PL<2A•R>J •REFEQ1(Ar0f(1A•2Al•ISOF>~ lEMHA01ClA•2A•R>>

:= SYMEOCA,QF(PlClA•R>,PLCZA•PJJrlEMHADl> ·- ITECNEGD(AJ,.OlF•OF<ZA•lA),A)

•- REFEQl(ABSD<A>•OFCZA•lAl•ITET<NEGD<A>• Olf" .or (ZA~ 1A hA• fD)

:= REFEOl<ASSO(A),A,.ITEF'CNEGO(A),.OIF,. OFC2A•1A>•A•t0)

:: TREQ(ABSOC0f(Al•A2>l•OF<STD<Df<Al•AZJl .STK(OfCAl•A2l))•0F(AZ·A1),. ABS NO( 0!"'( Alo Al), ~EGO!< U• A2•U ), EOSMSOCSTO<OFCAl,A2>)•STM(GF<Al,A2>)•

EQCA,or (PU lA•R> rPL<2A,R))) : EQ(0F('l(lA•R>•Pl(2A•R>>•'l : Dlf"

: EO<ASSiHAhU

s

s

s

s

$

- 4.6-

•IV2)

+20166

•ZD166

AZ 2 [H:MDREISCAt~AZJl ABSOEQM := A9SN!'fO<OF(A1,.AZhT1U"l•IMP"'CNEGOCDf

CN:N(GOUJ! Tl

TZ

E a [N:NOT(NEGOCA)Jl f3

EOABSD

A a tP:PlJSOCU l SATZDHI6A

A ; U:!'iEGDU)]

Tl

CA1,.AZJJ~LESSCA1~AZJ~SATZ1ZlCCAl,.A2rMl ,[T:NEG0(0FCA1,.A2J)] iSLESSIZCSTH<DFCAl,.AZllrAlr STOCOFCAl,.A2J:,.AZ,.sTMI$CA1,.AZ),. ST!HS(Al,.AZlrT>n : EOUBSiHDf"CAhAZJJ,.Of'Ub,Z))

:: TR3ISCCUT•PLCZA,.1BJ,.PLC18•2Alr Pl(1A,.29J,.PLCZB•1AJ,.COMPL<ZA,.1BJ• SY~~~(A,.8,.(J,.COMPLC1A,.28J) : 1S(PLCZA•1B)•PL(28,1AJJ

:~ TR3EQCABSDCA>,.OFCZA,.1AJ,.OF<Za,1BJ,. ABSUtSJ,.ABSNOCA•N>• EQI1Z<ZA,.1A,.ze,.1S,T1),.SYMEOCA8SO<B),. OfCZB•lB t..ABSHO<BrEONEGOU,.B,.E•N J) )) : EOU8Sl Uh ABSO<B U

:: TR3E~CABSO(A),.A,.e,.ABSDCBJ,.ASSNND<A•N>• E•SYMEQCABSDCBJ,.e,.ASSN!'f0(8,.TH3"l•IMP" CNEGDtBJ,.NEGOCA},.N,.tT:NEGDCSJJ EONEG!HB•A•S YMEQ<A,.a ,.[ h TJ )))) : EOUBS!HA),. ABSO( 8))

:= THl•.L. IKP•(NEGDC A) •EQUBSOU J..ABSDCB U ,.(f:NEGDCAllT2".IY2D"CT),. [J:NOT<NEGOCA))JT3•.IV20•CT>J : UUBS> (U,.ABSOCBU

:a EOPDSO(A,.ABSOCA),.SYMEQCABSDCA),.A,. ABSN~D(A,.PNOTND(A,.p))),.pJ : POSDU8SOUJJ

t= PDSDI<zA,.lA .. SATZ1ZZC1A,.zA,.N)l : POSD<Of CU .. lAl)

SATZD166B :: EOPOSO<Df(2A•1AJ,.A9SOCA),.SYMEOCABSO(A) .,Qf( z.a,tAJ,.ABSNOU,. N )J,. u•.zo166•) : POSOC A3 SOU))

B ; [P:P350(A)][Q:POSD<Bll[E:EOCABSüCA),.ABSOCSlJ1 SATZD1&6C := TiUE O<A,ABSD (A hASSD (8 J,.a,

SYKEQCASSO(A),.ArASSNNO(A,PNOTNOCA~P})) ,.[,.A13SNND( a,. PNDTNO (B,.Ql)) EOCA• 8)

8 a [N :NEGOU) HO:NEGOCBlHE:EQ<ABSDU ), ABSO!B ))]

E a T2

E a SA TZ01660

:: TR3EO(OfC2A•1Al•A8SO(A)•ABSDCBJ•. OFC2S ... lB ), SY KEQ<ABSO(A hOFC2A•lA h A8SNO<A•N>J•E•ABSN0(8•0))

:.= TRli S<CUT,.Pl UA, 28 h PU2B• 1A), PLC2A•lB>•Pl<1So2A),.COHPL<1A,.2B),. SY~IS(CUT•PLC2A•l8J•PL(28,1A>, · · [Q[1t{2A,.1A,2S,1B~T2"·2~1G&~)), CO!'!Ptc U•l él D

s

s

$

s

s

s - 4.7-

-SATZ3l&&E :• RAPPD(A,POSO(ABSOCA)J~CT:POSCCA)J

SATZD1&6AO.• f),TH~·L.IMP"'CZEROCA h POSO(ABSOCA)),N),[T:MEGD!A)J SATZOl&ólHA• T))

A a [ZIZE:RDUH SATZO!S&F' :: EOZEROt A.ASSIH AhSYHEQUBSD<AhAr

RZ ;

~z a

82 ;

a ;

B 2

82 a

RZ a

R2 ;

sz a

8 2

ABSNNO~A,OX~TNOCA,Z)~l.Zl -~QREl := MO!ECPL<lA•2Bl•PLClB•2AJ) tM:~~RE<PL<Al·BZ>,PL(81·A2J)l MD~EOllZ :: ISHDRElZCPLCAl•SZJ,PlCSTM(DF'CAl•AZJJ,

ST0(0f<Bl•B2>J),PLCB1,AZJ, PLCSTMC0f(B1•B2>)•ST0(0f{Al•A2J))• 12ISS~SOtA1r~2•Bl•BZlr 1ZISS~50C8l,B2•Al•A2),Ml

[M:KJRE(P~ClA,RZ>•PLCRl•ZA)l) MORE,I1 :a ISHGRElZCPLClA,RZ),Pl<lA,STD<OFCRl.RZJ

J>•PL(Rl•2A),pL(STKCDFCRl•R2ll•ZA>• SKZ!SSHSO<A•Rl·RZ>•lSDISSHSD<ArRl•RZ), H)

[K:MJRE(PLCR1,2Al•PlC1A•R2))J ~O~EDIZ := ISMO~Ell<Pl<PlrZ~i~PlCSTH{Cf<Rt;RZJ),

2AJ,Ptt1A•RZJrPLC1ArSrD<Df<rtlrP.ZJJ), lSOISS~SOCA.R1,R2J~sHZISSHSDCA,RlrR2)• lH

[M:K~RE0(0f(Al,A2),0f'<B1,82l)] MDREOElZ :: ISMIJRElZ(PUST!UDF'Ut.AZJ),

tESSlJ Ut: M:JREDU ,u l lEMKA05 (l:lESSDU ,.g) l

STD<OF<B1rS2JJ)rPl<A1•82Jr PL{STMCDfCBlrB21JrSf0(0f(Al•A2J)Jr PltB1rAZlrSMSDIS1Z(A1.A2rBlr82J~ SMSDIS12CBlr32,AlrAZJ•K)

:= lESS<Pl{1Ar28lrPL<1BrZAl)

lEM~AOS :: SATZ1Z2(PL<1A .. ZBhPLUB,ZAhl) [L:LESSCPttA1•82)•'LCB1rAZ>Jl LESSDI12 := LEMMA05(0f(81,82)r0f<AlrA2lr

MOREDI1ZlB1rBZ•A1rAZrSATZ12Z<Pl<A1•B2J •PL<Bl .. AZhl)))

[t:LESSC PUU, RZJ. PLC Rt .. ZA)) l LESSOit :a LEMHA05COflRlrR2>•A•

KOREOIZCA•RlrRZrSATZ1ZZCPL<1ArRZJr PURlo>ZAhUJJ

El:lESSCPLtR1•2AJrPlC1A,R2))} LESSJIZ :: lEMMA05(ArDFCRlrR2>•

KOREall(~•PlrRZ,SATZ1ZZ<?LCRlr2AJr Pl( lA• R2 hl)))

[L:LESSDCDF'CA1•A2);0F'(81•82Jll LESSDE12 := SAH121<PL<Bl•AZ J.Pl<AlrB2h

MOREDE12tB1r92rllrAZr~EHMA06COF(AlrA2) ,.OF<81•8ZhL ll >

SATZ0167 1: SATZ123CPLC1A,28l•Plt18•2A)l SATZa167A := SAIZ1Z3AlPL<lA~2B)rPLC1Br2AJ) SATZD1S78 :: SATZ1236CPl<1'•2BJrPL<1BrZAJ1 10 :: STH(()) ZO ·- STlH O> ((:E~<ArB>ltf:EQ(C,Q)}[HIHOREO(ArC)l

: POSO Uil SOU U

ZERIH A:l SD CA )) •PROP'

MOREO() F' U1,.A2) ,.Qf'( 81• BZ))

ftDRECP'- CA1r82hPLCSbA2)) : 'PROP•

LESSOC3 rA J

: MORED(9 rU

LESSOO F'CAlrAZ J •OF (Sb 82))

: LESSlP-<AlrBZJ,PLCB1,A2)) OREC H:: Q(A, B hMOREDUr !U •LESSD<A•B>) OR3CEwC A .. S>, KOREt:lU.BJ •LES SOCA.>!!)) EClCEQCArSlrMOREDCA,B>rlESSOCArB)} CUT

: cur - 4.8-

•IVZ>

PLCPLC1B•2A);PLClC•20)),pl(PLClA•29)• PLCtO.ZCl>•Pl<PLClA•ZCJ•Pl(lD•ZB>J; PLCPLC1D•2B>•Pl(1A•2CJ). ~PL24C16•20•1C•ZA>•ISPL12<PL(1B•2A)• Pl< lA• 28 >- i'LUC .. 20 h PLUD.ZC >·• SYMEC<A•B•E),f};~PLZ4C1A•2B•lD•2C>• COMPl{ PL UA, ze h PU 10• 2B N l ISCPlPLUS .. ZOhPl< lC• ZU) .PL<PL< 10.28 hPUU~zc> U

T5 := ISMCRE2CPL(PL{l5•23),.Pl(1C•2A)), PLCPLt1D,29),.PlC1A,zC~J.PLCPLC1B•2~>• PlClA•2C)J,.T4•SATZ1350{PLC1A•2C), PLUC. ZA h PI.C lB .. 20 h MJ) : MORE CP:.. CPL( 1 a,zOhPl<t A,z::)) •PUPL< 10• ~Bh FLUA• 2C)))

f ·a tl:LESSOCA•C>J EOlESS012

:: SATZ 13óA(Pl< 1B•20h PL< 10~29 hPl< u .. zc) .rs•.Ivzo'">

:= LEMHAD5f0•B~EO~ORED12CC*D•A•B•f•E*

c a LEMMA06(~•C•Ll))

tE:EQ<A•B>JCK:MDREOCA.CJJ EOMOREDl := EQMGREDlZ<A•B•C•C•E•REFEQCC>•MJ

a a

tHH!ORED<C•A>J EQHOREDZ tL:LESSDU~C)J EOLESSD1 [L:LESSD<C•U J EQLESSD2 HOREQ LESSEO r!UMGREO<A •B)) SA TZDlr.&A

B a tt:LESSEQ<A•BJl

:: EOLESS012<C•C•A•B .. REFEQ(C)•E•LJ := DR(MOREO<ArBl•EO(A,.Sl) := OR<LESSD<A•BJ•EQ(A,B)J

:: TH9'"t.OR~CMOREO<A,Sl,.[Q(A,Bl• lESSDtB•A>•EOCB .. A>•M•(T:MOREDCA•B)l LEMMAOS<A•B,.T),.[f:EQtArBJlSYMEQ<A•B•TJ )

SATZD1688 :: TH9•t.OR'"ClESSD<A•B>•EO<A~B)• MORED<S•A},(Q(B,.A),.L,.[T:LESSO{A,.B>l LEMMAO&<A•B•T),.(T:EQCA•B>lSYHEQCA•B•Tl )

C a tE:E~<A•SJl[H:MOREQ<A•CJJ EOMOUQl :: Ttt9•L. OR•< KOREOU,.c hEQCA•C J.

E ; [M:M3REQCC .. A)J EOKOREQ2

E 3 (L:tESSEQ(A,CJl EOLESSEIU

E a CL: LESSEO< c, All EOLESSEOZ

HORED<B•C>rEO<B•C)•H•CT:MORED{A•C>l EOHJREDltArB•C•E•f),[J:EQCA,C)l TREQ1(B,.C•A•E•f))

:z TH9~L.OR•<HORED(C,A),(Q(C;AJ, MOREDCC;B)~EQCC•S>,M,[T:HORED(C,AJl EQMORED2CA,e,c.E,TJ,(T:EQ(C,AJJTREO<C• A•B•T.oEJ>

:= SATZD168A( c,. B~EOMOREQ2tA•B•C•E• SATZ01688(A•C•LJ>~

== SATZ0168ACB•C•EOKOREQl(A,B•C•E• SATZD1688(C;A,.LJi)

I) a ((:E~<A•e)J[~:(Q(C•D>lCM:MOREQ(A,C>l EQHOREQ12 ::: EOMORE01<A~B•D•E•E;KORE02<c~o.A,f,M}J

f' a t:t:LESSEOCA•C>l EOLESSE012 := EOLESSEQ1(A,.s.o,E,EQLESSE~2<C•O•A•f•Ll

)

B .. CMH!JRE::><A•B) l • HORE:lll ::: ORitCHOREDCA~B>rE~<A~B),Hl

: ~ORED<3 ,.o)

: LESSD<B~O)

: MOREO<B,.CJ

: LESSD<B •CJ

: LESSD<C ,.9) : •PROP •

•PROP•

LESSEOt B•AJ

: MORE Q(9 ,. U

: MOREQ(9 ,.c >

fo!OREQ(C •Bl

: LESSEOC: c,.B)

MOREQ(3 ,.QJ

: LESSE~C s,.O)

M:JREQ<A •lH

$

- 4.9-

.. .._ • .,_~.."..,itl,nPU#J

LESSEOll :z ORil(LESSD!A•Bl•EO(ArB)rll LESSEOC AriU B :1 CE:E:HAr.Bl l

MORE~ I~ :a ORl2CKOREDCArBlr(Q(ArB)r() : KOREOc:A •BJ lESS~OIZ := ORI2CLESSD<Ar8)rEO(A,SlrEJ LESSEQ( A,.B)

B ; (lof:MJREQ<A,BJ J SATZ:>167C :: TH7•L.EC3"CEQ<AtBJ,KOR".OlA,8)r

tESSC<- .. eJ,SATZ0167S,.COHOR{KOREDCA,.B),. EQU.r8Jrl1D NOHLES SD<ArB))

8.41 tL:LESSEO< A,.B) l SATZi>1&7D := TH?•t.EC3w((Q(A,BJrKûREO<Ar8)r

lESSD<A•BlrSATZ0167B•Ll NOT<HOlEOU .. B)) B 4l (N:~~TCHDREO<A .. BJ>l

SATZJ167E :: TH2•L.DR3~CEQ(A,B)rMOREO{ArB),. lESS0(Ar3,oSATZ0167ArN) LES$(:)[ A,B)

8 :1 [N:NDTCLESSOCAr8))] SATZD167F' :-= CCKORCEO<l•B>•HOREO(Ar~),

TH3•t.CR!•((0(Ar9),H0REOCA•8)r lESSOC~·S1rSATZ0167ArN)J. HORt OU ,9)

s a [M:Kt'IRED<Ar8)] SATZiH&TG :: T~l·t.IMP•ttESSEQ(A,BJr~OTCMOREOCAr9))

.~ELI<~DREDCA,3JrM),(T:LESSEQCArB>l SATZ01&7:l<T)) : NOf(tES SEOC A .. B>)

a a ruu:ssou .. a n SATZ!H67H := TH3•t.IMP"(HOREO<Ar8J•NOT<LESSD<A•8))r

iiELl tlESSO (I,, B )rlh tT :MOREQC A,. 8) l SATZD1ó7C( T)) : NOT<MO~EOCArBU

8 4l [N:NQT(HOREOCArBlJl SATZiH67J :: OR3E3(EQ<Ar8 h MOREOU .. BhLESSD<A,B h

SATZ01&7ArTHS"L.oR•tHOREO(lrBJrEOCArB> rN)rTM4"l~OR"CMOREOCA•B>rEO(A,B>rN)) : LESSOCA •B)

8 ; tN:NDTCLESSEQCArBJ)l SATZ0167K == OR3EtCEQCA .. B>rMOREDCAr8J•LESSO(ArB)r

SAfZ01&7A•TH4~L.OR"<LESSO(A,.BJrEOCArB1 ,N},TH5•t.OR"CLESSOCArBJrEOCAr8)rN)) MOREDCA ,8)

a a tz:ZERO<B>l[P:POSD<A>l SATZ!)169A ::' ISMOP.E12(Pl(1A•l9l,Pl<1A,2S)#PLC2Ar18)

rPL( tB.ZA ),. I SPLZ <lB .. ZBr lA• l),. COMPL<ZA,18)rSATZ135A(1A•ZArlBrPJ1 : MOREDCA r8)

z a [H: MJREDU •8> l SATZD1699 : .. SATZ136DC1Ar2A,ZBriSKORE12(Pl<1A,ZB>•

PU2Br1AhPU 18" ZA> r PU ZB •ZA h CO~PLC1A,.ZB>,.ISPL1C1B•2Br2A,.z),.M)) : POSIH At

z tl (H: NEGO (A) 1 SATZJ169C ::: ISlESS12<PlClA,lB>•Pl<1A•29JrPlCZA,.18)

rPLC1B.2A),.ISPL2Cl9•2S•IA•Z>r CO~PL<2Ar18),.SAiZ1l5CC1A•ZAr1B•NJ! : LESSOU ,.a)

z a tL:.LESSD<A,BJl SATZD1690 == SATZ136f(1A•2A•2B•ISLESS1Z<PLC1A,ZB>•

PU zs,. 1A h Pl <1 s,. ZA h PL ( 28 ,.zA J.. CQKPL<1A•2Bi•ISPt1<1B•ZB•ZA•Z),lJ) NEGlH A>

•Z017) s

z a [P:P!JSDU> l Tl := HOREQil<ABSDCA)r8rSATZD169A{ABSDCAJrBr

ZrSATZ0166A(A,.P>JJ : MOREOUBSO<AhU - 4.10 ° z ; (Y: ZERO U) l

TZ := MGREQIZ<,SSO<AJ,.B•fREQ(AaSD<A>,.A•B' ASSNNO(A,ONOTNO<ArY)),.zEROi:O(A,.a"y,.z}) , HOREQU BSDC A hBJ

Z a (N:NEGDUJl

+20171

•ZJ171

•2D173

•20173

:: MOREOI1CA9SO(AJr8rSATZD169ACABSO(A)r8r ZrSATZ016&8CArH)J)

Z a SATl,170 :~ RAPPDCArKOREOCABSOCAJrBJr[T:POSDCA)l rr•. ZD170•<T h CT: ZERO<A) lT2 ... 20170 .. ( T > ,.{f:NEGO<A )JT3 ... 20170 .. (T J >

C a (L:LESSOCAr8Jl[K:LESSD<3•C>l

u :: SAfZ137ACPLC1Ar28J,.PL<1B .. ZAJoPL(1Br2C}

HOREQ(ABSO<AJrB)

.. Pt< lC•ZBhl• 10 LESS(P'. <PLC u,ze> .. Pl< 18•2!:) h PUPL( 18• ~A), FU lC•ZBJ)) TZ := ISLE SS 12\PU PU u .. ZB hPL C1!h2C)) •

PtCPl(tA .. ZCJ .. PlClB•ZeJ>rPLCPL<lB•ZA>" PL(lt•2BJ),.PL<PlC1Cr2AJ,pL(18r2BJ), ~Pl2~ClAr2B•lB,.2Clr TRIS<CUTrPL<PLC1B.2A)rPLC1Cr28l), PlCPtC1Br2BJ,.PLC1Cr2AJ)rPL<Pl(1Cr2AJr PLUBo.ZB) J. 4Pl24U!J, 2Ar1C rZB J, CD!1Pt.< PLC 1B• 213 l, f'l UC • ZA J) h Tl) : LESS< P. CPL< u,zc hPl< 18r23) h PL( PU lC• 2A J. FLUS• 28>})

'"SA TZ 0171 :: SATZ136CCPU u .. zchPL<lC•ZAJrPUlB,.zB> .rz·.zot71">

TRLESSD :: SATZD1Tl c a tH:HlREO(A,B)JtN:HORED<B•C)l

TlUfO=IE'l :: LEMKAOS<C•ArTRLESSO(C,.s,A,. lEMMA05(B-C,NJ-LEH~A05<A•B•KI))

c a [L:LESSEQCArB)ltK:tESSOCB•C>J

c a

c a

c a

c a

SATZiJ172A :: ORAPP<LESSO(A.B),[Q(A,BJ,.LESSD(A,Cirl• tT:tESSD<A•BJlTRLESSDCT•K),.(fiEQCA•B>l EOLESSOl(B"A,C.SYHEOCA,B.T),K)J

tt:tESSO<A•B>l[K:LESSEOCa*C>J SATZ0172B := ORAPPCLESSO(B"cJ.EQCB•C),.LESSOCA"CirK,

tT:LESSDCS•C)JTRLESSO(L,.T>.tT:EQ<B•C>J EQLESSDZ<B•CrA,J"L))

tM:~OREQ(A•B}l[N:MOREO(B•C>l S.UZD172C :: lEHMAQ6CCrA,SATZD1728(C"B•A,

LEH~A05(8•C•N>rSATZD168A(A•B,H))J (K:KOREDCArBJltN:HOREQ(S.CJl SA TZ0172D :: LEHMAD6<C•A•SATZD172A<C•B•A•

SATZ0168A<B•C•N)•L~HHA05<A•B•MJJ) CL:LESSEQ{A,BJltK:LESSEO<B•C>l

tJ:te:ssou.a u Tl

K ; tE:E:I<A•B> l TZ

SATZJ173 :: ORAPPCLESSO(ApB),[Q(A,.S)•LESSEQ(A,C),. l•[TtLESSOCA•S>lT1•.2D173•<rJ"

LESSOU .c} : LESSOU ,c)

: KOftEOU rC)

: LESSOU "c)

: LESSOU •C>

KDREDU •C>

: MOREDU •Cl

: LESSEOf A•C>

LESSEQ[ A•C>

rr:Eo<A .. SJ nz·.zot73"'(f> > u:sstor t. .. c, TRLESSEO :: SATZ0173 : LESSEQ{ A .. Cl

C a [M:HJREQ{A#BJJ(N:HOREOCB .. CJl TRKO~EO := SATZD168B(C,.A.TRLESSEO<C•B•A•

SATZD168A(B,c .. nl,.SATZ0168ACA•B•HJl) MOREO<A .. Cl

s

s

s

s

- 4.11-

•IYZ)

•IVZD

A a RATD :: [T!NOHLEROUIJJJRAIRPtiH"Uff'!JtAB:>IHA1• SATZ0166E(A.TJ))

tRRAfD := NOURATi)(A)} 8 I [(:(Q(A.,BJl[R:RATO<AJl

R a [N:NJTCZERD<B>Jl TS :: TH3•l.IHP•(ZERD(A).,ZERO<B>•N•

'PRDP• 'PROP'

[f: Z ERO<A> JE QZE~O( A•B•E• T J) NOH ZE~ OCU J T7 := EQPOERPCA9S0(AJ,SATZ0166ECA•T5),

ASSOCS )r SATZ'Ol66E(B, NJ.. EtUBSOCA .. B•EJ J : IS<FtPW PO U BSO{ AhSATZ016S EU .. T6J hRPOfPOC ABSDC Bh SATZDli 6E(B,N)))

T8 == ISPCCUr.cT:CUTJRAiRP(TJ.R?OfPD<ABSO(A) •SATZD166EtA,T&Jl•RPOfPO(ABSDCBJ• SATZ0166ECB.NJJ.<T6>R,T7J : RATRPC~PDFPOCA8SD(8).,SATZD166E<B•I)J)

R ; EQRATD := [T:NUT<ZERO<BJJlT8".IVZD•(TJ : RATDC SJ E 3 CI:I~tRATOCAJJ

E:liR'tlTO := TH3•L.IMP•(P.ATOCBJ•RATO(AJ•I• tT:P.ATD<BJJEQRATOC9 .. A•SYH(QCA•B•E),TJ) : IRRATOt 9)

A 3 tZ:ZE!HH U l RATl>I~ := THZ•L.R.I!tP•tNOHZERO<An,.

tT:NQT(ZEROCAJllRATRP<RPOfPDCABSD(A),. SATZ0166E(A,.T)}),.WELI<ZEROUhZ)) 'J RATDUJ

a [R:Cafl[t:IRJATRP(R)l[XO:~ATJ

XO ; [S:RATRPCPL( R .. RPOF'RT( XO))) ][ YO: RAT H J: IS<PLC R• RP!VRTCXO> J,.RPOF RHYOJ}] T9 :: TRISCCUT.PLCRPOFRTtXO>rR)r

PL(RrRPOfRT(XOJ),.RPOFRTCYO)., COHPl<RP~FRTtXO>•R),.J)

T10 := ISHORE1CPL<RPOFRTCXO),.R).,RPOFRTCY0)• RPOF'RTtXOJ,.f9,SATl133(RPOFRTCXOJ.RJ>

T11 := SATZ15~0CYO.xO,T10J J12 := SATZ155BCYO•XO•i11l

T13 :: SATZ140G( RPOfU( YOh RPOFRHXOJ..R,

lS<PLU POFRT< XO J,.RJ ,.RPOF'Rf (YO n

MORE<R" OFRTCYO> ,.RPOFRTCXOJ) : MORE•Rf •no • XO) : tS<RPOFRT(MN•RT•CYO,.XO•Tll))•MNCRPOfRT(YO),.RPOFRTCXOJ•

SATZ15~ A(YO,.XO .. T11J))

SATZ 154HYO,. xo, T 11 ), T9 > IS{q ,M'f CRPOFRT< YOJ,.RPOFRH X Oh SATZ15~A<YO,. )0,. T11 l l) TU

Tl5

XO a REMAqKl

R ; R? RN T17 f18

:= TRIS2<CUT,.RrRPOFRTCMN•RT•cyo,.xo,T11))• HNCRPDFRT<YO),R?Of'RT<XO), SATZ l5.fA<YO, XO. T11)),. Tl3,. Tt2 > IS<R•R" Of'RH H~·Rt•oo, XO, T 11))}

:: SOMEICRAf,[X:RATliS<R•RPOFRT(X)),. 1Uf"RT.,<YO,.XO .. T1U•T14) RATRPC't)

:: SDMEAPPCRAT,[X:RATJISCPLCR.RPOFRTCXG>> ,RPOFRT(XJ),.S.CON,[X:RATJ[T:IS<PLCR,. RPOfRT<XO>>•~POfRTCXlll<T15(X,.T>>I) : CON

:: [T:RATRPCPL<R.,RPOFRT<XOJ))J Tló .. • IV2D•<TJ

:: POOF'RPCR) : N.OOF'RP<Rl = POSO lRP< Rl

pr.;(')T O!H qp,. Tl 'I')

IRRATR~CPl<R•RPOfRTCXOJ))

OIF' Dif

: POSIHR" > NOH ZE~ OO~P))

s

s

.s - 4.12-

T19 (N:NOTtZEROCRPJJl T20

R ; TZl

tN:NJTtZEROCRN))]

:= NNOTOO<RNrNEGDIRPCR))

:: TRJSZCCUT•R• RPQrPO(ABSOCRPh SATZOlS6E(RP,NJ)rRPOFPO(RP•T17), tSRP?Cl<R>•EOPOERP(A8SOCRP>• SATZD16&E<RP~NJ,RPrTl7• ASSNN:)(Rf>•PNOJNO(RP• T17l J ))

:: TR!~{16SOCRNJrOFCSTOCRNJrSTMCRN))rRPr ASS~OCRN~~EGOIRPCR))•EOSMSO(STOCRN), ST~(R;)~PLCRrlRP)rlRP~

'STJIS<lRPrPLCRrlRP>l• STKISClRPrPltRrlRP)))}

NOTC ZE:te(RN))

ISUrR~~' Of PO< ABSO(RP hSATlD 166EtRPrN.J H

EO<ABS) <RNhRP>

TZ2 :: TRISZCCUT,RrRPOFPOtABSDtRN), SATZ0166ECRNrHJ)rRPOFPDlRP,T17)r ISRPPOlCR)rEOPDERPCABSO<RN), SAIZ01SIECRNr"),RP•T17rT21)J

R; [S:CUTl[I:IS(RrS)JtRR:RATR?CRll T23 :: IS~fCCfr{X:CUTlRATRPfXlrR~S•RR•I) RATRPCi J

RATRPU) I ; [RS:~ATRPCSJl

rz~ := ISP1<CUT.tX:CUTJRAfRPCX)•S•R•RS•l>

R ; CRR:RATRP<R>l REHU!(z,\

REMARK U REttnK3A

REMARK3B R ; [l:IRRATRP<R>l

REMUK4A

REMARKCtS REMUK5A

RE11A~K5B A ; ftiATD

UUNATO<A> l

:: (T:NOT<ZEROCPDOFRPCRll)] TZJ•.Ivzo•(RPDFPO<ABSOCPDOFRP(RJ)• SATZD16SE(P00fRP(RJrTJ),fZO·.zvzo•(tJ• RR} : RATO< PIJ OfRPCRU

:= f17•. IV2D• : POSO(P)DfRP(R)) : = [T HUlT< ZE ROCNCOf' RP (RH> 1

T23•.rvzo•CRPOFPOCABSOCNDGrRP(R)J• SATZD166E<NDDfRP(RJ.TJJ,T2Z•.IV2D•CT), RR> : RATOCN)OFRP(R))

:= NEGOIR!>CR) NEG!)(N)GfRP(R))

:: TH3•L.IMP•(RATD<PDOFRP<Rl)rRATRP(RJII• (T:RATOCPDOfRP(R)ll Tz~·.tvzo•(R?OfPOCABSO(PDCfRPCRJJ,

SATZ0166EtPOOfRP<R>•T18•.IVZO•))• rzo•.zvzo•tT18•.tvzo•)p<f18*.IV20•>TJ): IRRATMPOOFRP(RJ)

:: nr•.nzo• : f'OS!HPlOfRP<RH := T~3"L.IMP"(RATO<NDOF'RP<R>>·RATRP(R),l•

tT:RAfO<NOOFRP(~))J TZ~·.Ivzo•CRPOFPD<ABSDCNDOfRP{R)),. SATZ Dl SSE<NO OfRPC R>, T19,.. I.'/20 .. )) • TZZ ... !VZIJ•(f19 ... IVZO•J,.<T19 ... IVZO•>T )) : IRRAT()( NDOF'RP(R))

·- NE(<IHRP<R> ; Nf:GOOOOf'RP(R)) :: ANDCPOSO(Ab[TIPOSO(AJlNAfRP{RPOFPOCAr

J))) t?R~P•

HATPlSO := ANDEltPOSOCAl•[l:PQSOCA>l NATRP( RPC.F'PD (A,. T )). N)

NATDERP :: ANDEZ•t.R•(POSOCA)r(T:POSDCA>l

B ; CE:E~(ArBlltN:NATDCA)l

N•ftp• ; TZ5 (P:PCISO( 8) l TZ6

NATRP(RPCfPO(A~T)),Nl

POSO( AJ

P0$0(5)

s

-4.13.

-IV2)

N a (QHAT;)

a [X:NAT.l li'OOF!\IT

RPOFPOCA•NATPOSO(A,N,J.RPOFPO(BrP>• NAH>ERP<A•l'U,.T25)

:= ANOICPGSD(BJr[T:POSOCBJl NATRP( RPOF' PO (a,. T) ),. T ZS". I Vto•, tT:POS0(8JlT2ï•.zvzo•(~))

:= PDOFRPCRPOFNT(X))

X a U8 := POSDIRP<RPOF'NTUH (P:POSOCPJOFNTCX))J T29 := !SRPPDURPOFNTUH T30 :: EQPDERPCPDOFNHXlrT25oPDOFNHXJ,.Pr

Hl REFE Q{ PO Of NT C X) J )

·- TRISCCUT•RPOFNT{X),RPOFPO{POOFNTCX),. fl8),. RPOFPOC P!lOF NH X hPJ • T29• Tl:J l

;: ISPCCUT,.rT:CUTlNAT~PCTlrRPOFNT(X),. RPOFPOCPOOFNH lU ,p) •liATRPIUJo> T3U

: NATRPUPOFPD(S,.P))

NATOCBJ.

: OIF'

: POSO(PIJOFNTOCU

IS CR POF NHX hRPOFPOCPOOFNT <U" T28))

IS<RPIF POfPDOFMT< Xl • T2 8) .~POF PO C PO Of' NT<XJ,. P) J

lS(RPO~NT(X)•RPOFPD<POOFNT(X),.p))

t NATRP<~POrPDCPDOFNT<X),P))

s

•IV2) S

X a NATOI := Al\IDICPOSD(POOFNHUhi:i:POSO!PDOrNT<U' )JNATRP<RPOFPD<PDOFNT(X),.f)),. J2B•.IV2Q•,.[T:POSDCPOOfNTCX))J T32'".IV20'"HH : NATOCP)OFNHX))

A a INTO :: ORCZEROCAJ,HATDCASS!HAJ)) t •PR!JP 1

Ba tE:Ea<A•Bllti:INTO<A>l

I•RP• a tZ:lERDCAJl T33 ·- EQZEROU,.BrE•Z> : ZERIHB)

t•RP• a CN:NATO<ASSOCA))]

HIV20

T34 :2 EQNATDCABSDCA>,.ABSOCBJ,.EQABSOCA,.B•E>• NJ : NATO<A3 50(8))

I a EOINTD

A a {N:NAT!>CUl

T35

·- TH9Rl.OR'"CZERDCA>•NAT~<ABSD!A)), ZERO!Bl,NATD(ABSD<B>>•I•tT:ZERO(A)l T33'".IV2C'"(f),[t:NATOCABSO(A))J J34•. IV20"tT))

:= SYKEO<ASSO(A),.A,I\IJSNHOtA,.PNCTNO (A,l\IATPOSD<A~N})))

•- EONATDCArABSD<AJrT34Arl\l)

N a 'iATUn := ORIZCZEROUlrNATOUSS!HU >. ns-.IV20 .. ) A a (P1POSD<A>lti:INTO(A)]

: INTOCS)

EQ CA" A8 SOCA) J NATO( A3 SOCA))

INfO( .U

s

$

$

- 4.14-

z•RP'" ; T3S := OREZfZEROCA>rNATOtABSO(A))rlr PNOTOO<A•P)) NATDUS SO(,A U

-IYU s

t OI 100SINTNATD := EQNATDCABSO(A)rA,ASSN~O(A,PNCTNOCArP)} ,rJr.•. Ivzo•J : NATO U)

A ; [Z:ZEROU>l INTOIO :a QRil<ZERO(AJrNATOCABSD(A)),zJ INTO<AJ

R ; OI:NHRP<R)}

H·IVZl s

N•RP" ; TlT ·- POSOIRP<R> : PDSD(Pl OF"RP(ft)) CP:PDSOCPOOfRP(RJJl T38 :a TRISCCUirRrRPOFPD<PDOfRP(R),f37)r

RPOfPO(POOfRPCRJrPlriSP.PPDl<R>• EC~OEP.PC?DOfRPCR>•T37rPODfRPCR),p,

REFEQCPDOFRPCRllJJ ISCRrR,OFPOCPDOFRP!R>,PJ) T39 == ISPCCUT,(T:ClTJNATRPCTJrRr

RPOfPOCP00FRP!R),p},~.T38) NATRPCRPDFPOfPOOfRPCRJrP)a

-IVZJ s

N ; REPWf't6A := A,.OI (POS!)( PO OF RP<R>) • ( T:POSDC PDCfRPC R) ) lNA TRP<Rf'Of PO<PDDFR?(Rh T > ),. T37•.rvzo•,[J:POSDt~OOFRPCP.lJl

TJ9•.xvzo·n H : NATDCP,OFRPCR)) REMAU6 := NATINTD<POOFRP<R>rREMARK6A) : INTI)(P) OfRP<R))

uiVZD s

N•RP• ; HO ·- ABSDEOL<1RP.Pl<R•lRP), ISLESSZ<PL<1RP•Rl•PL<R•1RP>•1RP• COHPL<1RP.R),SATZ133A(1RP,R))) : EO<ABS) (NOOrRP( In h PODf"RP( RJ)

T41 == EQNATO<POOFRP(Rl•ASSD<~OOFRP(R)J, SYMEQCABSOCNOOFRP(R>i•PDOFRPCR),T~O>• REKARKGAl NATO< AB SD<NOOFRP(R) U

-IV2) s N a RE: HA~lC7 == DRIZCZERO<NOOFRPCR}),

NATOCABSDCNOOfR?CRJ)),T41•.IV20"') INTD( Nl !JfRP (RH A ; CI:INTDU> l

•20174 s

[N:N~T<ZEROCA))l

Tl :a OREZ<ZEROCA),NATOCABSOCA>>•I•N> : NATDC A3 SD<A) > T2 := ANOE:2CPOS0tAlSOCA}),(T:POSDIABSDCA)Jl

NATRP<RPCFPOCASSO(A),f}),T1l : (T:POSlCABSOCAJllNATRPCRPDFPDCABSO(A),TJl Tl := LEKHAIIISCRPOFPDCASSO(A),

SATZD166ECArNJ)•<SATZ01G&E<A•N)>lZ) RATRP(tPOrPO<ABSO(AJrSATZ0166ECA .. Nll)

•20174 s

SATZJ1T4 := tT:NOTCZERO\AlJlTl~.zo174"(i) RAT:> U) 8 ; PO == 0f(Pl<lAr1B>~PLC21•29JJ !HF - 4.15-

82 ~ P012 ·- ISSKSDCPL(STHtDFCA!.AZlJ*ST"CDF<Bl•BZJ )}rPl(Sl0(0f(Al•A2}},Sf0(0f(Bl•B2)~),

PL<A1.Bll•PlCAZ•B2), ISPL12(SfM(0F(Al•A2))rAlrSTM(0f(8l•BZJ ) •91• ST I-: I SCA 1• AZ hST lU SC 8 1•62) h

+IV 3!)

•IV3l

•IV 3D

ISPllZ{SI~(UFtAl;AZ>l•AZ•Sf~(DrtBl~BZJ

),gz,STJ!SC~1•AZ>•STOIStSJ•B2>>J .: ts-t•<)If•PDtOF(Al•AZJ•Df(Bl•BZlJ•OfCPL(Al•Bll• Pl. U 2 ,3 2)))

R2 a POl := ISS~SO<PL!lA•5TM(Or<Rl•RZ>l), PL(2AoS!O<OFtRl•R2Jll•PL(lA•Rl>• PLC2A·R2>•ISPLICSTKCOFCR1~R2Jl•R1•1A, STMISCRl•«2>)•lSPL2(SfD(OflRl•R21J•R2• 2A•STOIS<Rl•R2J)) : IS~E•()lf•POCA•Df<R1•R2J>•Of(PLClA•Rl>•Pl(2A•R2lJl

PD2 := ISSMSD~~l<STMtCfCRl,R2)),1A}, PLCSTDCDF[ql,R2JJ,2Al.PL<R1•1AJ• PI.<R2•2Al•ISPL1CSi~CDF<R1•R2)J,R1•1Ar STMIS{~l•R2>~•ISPL1(Sf0{0f(Rl•R2)),R2• 2A,STOIS<Rl,R2>>J : IS•t•<J IF ,p D< Of< Rh RZJ •Ah Dr< Pl< R 1.o Uh Fl< F2•2-'>) ~

az a ?il(Ol2A :a REFEQ1(Fnt0f(A1•A2l•OF(31•BZ>J• Of<PL{A1~31),pt<A2•82))rPD12) : EQCPOU f<Al .. AZhDfUt. 82 H ,.Of( PU Al .. BI l•Pl U2 .. 82l} >

POE01ZB == REF"E QZ(P!HDf U hAZ >•IJFC81 .. BZ) h OFCPLCA1~3ll•PL(A2•82)J•PD12) : E~<OFt•t<Al•B1>,PL<AZ•BZJ),pQ(0f(A1,A2J,Df<B1•B2JJJ

R2 a POE UA ·- REFEQ1(P0(l,OF\Rl,R2J> .. OF<Pl!1A,R1>• Pl( ZA, R2 n •POl> EO<POCA.OfCRl,.a2>J .. OFCPL<1A~RtJ .. PL<2A.RZJ)l

PDEQ18 :: REF'EQ2 {P!HA, OH Rl• R2 > >•Cf<PU lA• Rl ).o

PL<ZA•RZH•Pvll EQ(I)f(:t l( 1A •Rl hPL< ZA• RZJ> •PO( A•Df< R l•liZ)} J PDE:I~A == REFE01CP0(0Ft~1.R2),A),OfCPltR1.1AJ•

PURZ .. UH.POZ> EQCPOClF(Rl•R21rAJ,OfCPL<~1.1A),pL(R2,2AJ)J

PDEQZB := REfEgzCPOCDF<Rl•R2J•AJ•OfCPl(R1r1A)• PL<RZ.ZAH.P02) [Q(~fC7 l(Rl.lAJ,Pl<RZ,2AJJ,P0(0fCR1,R2J•AJJ

a a SATZlH75 :: EOS~SO(PL(l~.tBJ•PLCZA,zBJ,PL<lB•lA), PLC23•2Al•COMPlClA•lBJ,COMPL<ZA;26)) EQCPD<A;8JrPOCB~A>J

COKPl := SATZD175 EQCPOC~ rBh PD<B;A)) c ; tE:E:l<A•B))

T1 := TR3IS<CUT•Pl(PlClA•1C)~PlCZB•ZCJ), PLCPl(1A•2Ö)•PLC1C•2CJJ~PLCPl(l9•2A); PL(tC.ZCl1•PlCPL<lS•lC)~PLC2A•ZCJ)•

4PL23C1A•1C•2B•2C>•ISPL1(PL<1A•ZBJ• Pt<1B•ZA>•Plt1C•ZC>•E>• 4PLZ3<1B•ZA•lC•ZCJ> ISCPLC•lC1A•lCJ•PL<2SrZC>>•PlCPLC18•1CJ•PL<2A•ZC>)J

EQP01 :• EOI1ZCPL<1A•lCJ,PL(ZA•ZC>•PLC1B•lC)~ PLCZa"zo,n•.IV30,.) : EQCPO(A,.C)"pQ(S,C))

EQPOZ :: TR3EQCPO<C•A>•PD(A•C> .. POC8;C),pi)(C;8)• CGHPOCC, A hE QPO l•CilMPO ( e, C} J EQ(P OC!: "Ah PO< C • B))

0 ; CE:E~CA"B)l[F;EQ<C•D>l EQPDlZ t: TREQCP0<A•C>•POC9•C>•POCB .. OJ ..

8 ; rz:ZEROCAJ J

Z a TZ

Z ; P!>Ol

EQPDlCA•B•C•EJ.EQP~ZfC•D•B•Fl> : EQt~O(,,C>•PD<BrOJ>

:• TR4ISCCUT-PL<PLC!A~1B>•ZBJ~ PU u,. PU 18• ZB>) .pt( ZA ,PLCZ\3.18) h PLCPL<ZA•ZBl•lBJ•PL{lSrPL<ZArZBJ>• ASSPllllArlB.2B>riSPL12t1Ar2A~ PlClB•2SlrFl(28•1B)•Z•CDMPL(lS•281), ASSPLZ{ 21.• ZB ,1 8 ),COY.?L {PL <2A • ZB>, 16)}

s

I

- 4.16-

s

B a [l:ZERDCBJJ P002 :: TREO<PO<ArB!rPO<BrAlrA•COMPOCA.Blr

PO:>U9rArZH EQ(PO U.rB hU B :1 (PtP3S3<AJ][Q:PGSOCBJl

PPD :: POSDI<PLClA, 1BJrPL<ZA .. 2BJ,. SATZ131(1Ar2Ar1B•2BrP,.QJJ POSD<Pl<ArBll

B a [H:MEGDCA>ltO:NEGD<BJl tlPD :: NEtiD !(PLU Ar l.BJ • PL<ZA• ZB h

SATZ131A(l~r2Ar1BrZS,Nr0J) NEGD<PJ UrB H A a 'I)!) ::: CfCZArlA) Olf'

AZ :1 KlOE:lA == EOSMS0{ST0(0f(AlrA2l)rSTM<OF(AlrAZJJ,. AZ•A lr STO 1 S{At,A 2>~ S TMIS <At,.AZ)) EQCMODC OfCA1rAZ))rDfUZrA1 JJ

HOOE:IB :: SYHEQCHOD<Df'<A1•A2JJ,.Qf(A2rAl>•MODEQA) EQ(i)f U 2r Al ) r HOD ( DfU1rA2l)) s a CE:EQ<A,.S>l

H•IV3:l s

E a T3 := TR3ISCCUTrPL<2ArlBJrPL<1Br2AJr PLC1Ar2BlrPL<2BrlAJ•CDMPLC2ArlBlr SYMEQCArSrEJrCOHPL<lArZS)J I SCPL <2 ArlB h•PU 28, lA) l

•Iv.n s

E a EQMI)O ::: EOI12(2A .. lAr28,1BrT3••IV30•) EQtMOOC AhMOD< BJ) A :3 [?:POSDU> J

SATlll16A :: ~EGOIC2Ar1A.SATZ121<1Ar2A,PJ) : Nt:G!H H' D (A)) A ; [Z:Z!::RIJ(A))

SATZD1768 == ZEROI(2Ar1ArSYMIS(CUT,lA.ZA.ZJ) t ZERD< Hl 0( U J A ; tNH~EG!H.Ul

SATZ!ll16C ; .. PDSDICZArlArSATZlZZ<lArZArNJ> PDSO< H3 D< AJ 1 A ; {I'H NEGOCM00(A))}

SUZJ116D ·- SATZ122(2ArlAriSLESS1Z<STMCMODCAJ)r2Ar ST0CKOOCAl)rlA,STHISC2A•1AJr STOIS(2ArlAJrN)) : POSO< A)

A a tZ:ZERDCMOOCA))J SATZJlTiiE := SYMI S<CUT, 2A, lA• TR3I S<CUT,. 2Ar

STMCOfC2Ar1A)JrSTDC0f(2ArlA)),.1Ar ISSTHC2Ar1AJrZrSTDISC2Ar1A))) : ZERO U)

A ; tP:PlSOCH30(A))} SATZ:J176r := SATZ 12H2A .. 1Ar IS MORE 12<STHCMODCA JhZA"

STO(MOOCA>>•lArST~IS<ZArlAl• STOIS<2Ar1AJrP)) : NEGO( At

A a CZ:lERIHU 1 HOOO ::: ZEROEQ(H00(A)rA•SATZ0116B(ArZ),ZJ EGOlOOt AhA)

•3l>117 s

A a n :: TRISCOIFrMOD(MODCA)JrOFClA•ZA>rAr ISSHSO<STD<MOCCA)),SfH(HODCA>Jr1Ar2A• STOl S( 2Ar1A},. ST!'! IS< ZA' lA) hOFI SU) 1 IS"'E•O If .. H OOOIOD< Uh U

-30171 s

A ; SATZ)171 -== REFEQl(H00CK00(A)),ArT1".30117"J : EQ(HOOt MOO<AUrA~ SATZ0117A := SY~EOCM00(~00CA>J•A•SATZ0177' EIHA• H:J 001000)))

a a tE:E:ICAr'!30CSJ>l SATZJ117S == TREQO!OfHA h MOOOIOO<El )JrBr - 4.17-

EQMODC A• MQO( B) ,E), SA TZD 1 TH 8 lJ · EQ(K00( AhB) SATZ3171C ·- SYHEO<HOOCAJ~C•SATZ0117SJ ECHB•H)û(A))

s a [E:EH lfOD< A>.rB JJ SATZD1710 == SA1ZD177C<B•A•SYH(Q(MOOCA>rB•EJ) : EiHAr HO OCSJ} SATZi>17TE . - SY~!î o'.: ~" :~c·~ !B ''sAr zn 1770, [;)('fOOI: Bh A)

+30178 s

" ., tP:PlSDU> l Tl := TR3E QU!! SI> 011)0<4}); KOiH 1'.00 <Al hA;

ABSD(A>eASSNO{M00(A),SATZ017&Ä(A;PJ); SATZ0177<AlrSYMEQ(A85D<A>•A• ABSNNaCA.PNàTNOCA;P)))} : EQ(ABSl<HOD<A>>•ABSU(A))

A ~ tZ:ZEROU) 1 T2 := TRJEC<ASSO<MO~<AJJ;HOD(A)rA•ABSO(A),.

AaSN~D{HQ){A)rONOTNO<MO~{A},

SATZD1763CA•Z>l)r~000(A,z>,. SYH~Q(ABSOCAJ,A,A3SNNO(A,ONOTNO(A,zJ)) ) : EQUBS) <MOO( Al), ABSO( A))

A ; [N:HEGOU>l T3 == TREQ(ABSOCKOO(A>>•MOO<A>•ABSDCAJ,

ASSNNOC~O~(A),PNCT~J(~OOCA),

SATZ0176C(A;N))l•SYMEOCASSOCA)•HODCA>• ASSNO<A, N))) EQCABSl(MOD<A));ABSCCAJJ

-3a178 s

A a SATZ0178 := RAPPDCA;EQCABSOCMOD(A));ABSD(AJ>• [T:POSO<A>lT1•.30178•(T),(l:ZERO(A)l rz•.30ir8•tT>•tT:NEGOtAJlT3•.30176•(TJ ) : EQ(ABSJ<MOO(A)J,ABSD(A)l

SATZD178A == SYMEO<ABSO(MOOCA)J;ASSD<Al,SATl0178) EQ<ABSIJ (A), ASSDO!OOUJ))

+30179 s

Tl :: POEQ lBU,zA,lU : EO<Or<" l< 1A ,zA) ,pl( 2A.o lA)) •PO< A;JUll)( U)) TZ :: ZEROI<PL<1A.ZAJ,PLCZA.1AJ.oCOHPL(1A .. 2A)

) : ZE~OC D=' CPL( 1A•2A hPl<2A.ol\)))

-3!)179 s

SATZD179 := EVZER0(0f(PLC1A,ZAJ.oPl(2A,.1A)), PO(A,MOOCAJ);Tl•.J0179•.oT2•.3C179•) ZE:RIHPJ u .. KOO<A)JJ

SATZD179A ·- EQZEROCPO(A,.KOO{AJJ,pO(KOD(AJ•A>• CCMPOCA-H00(A}),.SATZD179) : ZERDCPJ(HOO<AJ•AJ)

s a SATZ\ll8D := TREQCMOO(PO(A.oBJ),OFCPL<ZA.oZBl.o Pt<1A .. 18)J.oPDtHOO!Al.oM00(8}); MOCEQA(Pl<lA.olS>•PLCZA,zB>>• ?OE012B<ZA.olA,zB,1BJJ : EQCHOOCPO<A•B)l,POC~OO<AJ.oHOO(Bll)

SHZ!>l!J:lA ::: SYMEQ(MOOCPO(ArSJ),pQ(MOOCA>•HOD<SJ), SHZ018!> J EO<PD(~OOtAJ,KODCS)J.MCDCPO(A~BJ))

MD := POC A; 1":00(8)) : OIF' BZ a MDEQlZA := TRtO<MOt0f(Alr~ZJ~DfCB1•32)l,

POCDF<Al•AZ),QF(SZ•BlJ)•OFCFLCAl,BZ)• Pl<A z,. B 1J hE QPOZ OSOO <Of <91 .. 82) ), OFCBZ~B1J,OFCA1•1ZJ,.HODEQA<81•B2l)• POEQlZA< Al•A z.,g:f,B U) : EO<MO(,f(Al .. A2J,Of<B1•8Z)),.OFCPlCAlr82),.p((AZ•Bl>JJ

MOE OI ZB ::: SYMEQCMD(0f(Al,,ZJ,.~FCS1,62)),. D~CPL<Al.o&ZJrPtCAZo3l)),.MOE01ZAl ; EQ{Qf(~L<Al .. S2J .. PLCA2oBlJJ,MDCDftAl•AZJ,Of<B1•92JJ)

RZ a MOEQU :: TREQ(M0(A,QFC~l•P.Z)),p~cA~OFCR2•R1lJ• DH PU lA,. RZ), f'U ZA r iU) h - 4.18 EQP02(H00CO~CRl•R2)),QF{RZ•RlJoA~

MODECA(RhR~ }),PDF.:Q!AC~•fl-Z•Rl }) EQCM0{~,DFCRl,R2>J•DF<Pl(lA•R2>•PLC2'•Rl1J) MOEQla :: SYHE QCMO (A,.QF< R! •R2) )• Jf' <PL <1 A rRZ),.

PLI2A•Rl))•MOEOJA) EOCOF<'" l< lA •R2h PU2A, lU)) ;KOC JI,Df'CR!.R2> n HOE'lZA :: POEOlZACR!.RZ,zA,lA) : EQ<MDrlFCRl·R2),.~),QFCPL(~1•2AlrPlCR2•14)Jl

"!DEO ZB ·- POE!l129( ru •RZ• 2A •lA) : Et:{IJft=''l<Rt .. UhPLCR2o1.lH .HOCI)f(IU,R2hAl 1

c ; CE:EHArB) J EQKOl :: EO~Ol(ArSrMOOCCJ~El : EQCKDC,,C>•HO<B-ClJ EQMOZ :: E~POZCHOO(A),.HOOCBJ,c,.EQKOO<ArB,EJJ EIHMOC: ,Ah11DfCrE))

0 ; (E:E~CA•BJJtF:EQ(C•D>l EQMOU == TREO<HO(ArC),H0(8,C},M0CS,O),

EQMOl(A•B•C•EJ.EOMD2<C,D-B~F)J : EQ(ItO(,•Cl~HDUhO)) 9 a SATZi>lS1 := TR3EQ(MOO!H0(A,BJJ,PO(MQO(A),

~OOCHOOCB>>>•PO(M00(A),9)•MD(8,A)r SATZ0180(A,MOO<Bl}•EQPJZCK00(M00(8)), 9.~00(A)r5Ail0177{8));CaMP0(M00(~),9)) EQCMODC~OCAr8)),~0(B•A>>

SATZ:l13U := S YKE -Q( !40()( MO (S,A) ), MO C.A ,a) • SATZ0181CB•A)) EO<MD<~•B>•MOD(HO<B,A>>>

•30182 s

Tl := TREQCMO(A,Bl•DFCPl(1A•2B),PLC2A•1B)); ;)>CPL<14,2B)•PL{l3•2AlJ• POEQ1A<A•lBrlBlrEQS0(PLC1Ar2S)r PLC2A•1Bl•PLC1Br2AJ,COMPLI2A~1B)J) EQ(~0(Ar8l•Of(PL<1A•2B)rPL<1BrZAJ}}

rz :::. SYH~Q(KOCA,BJ,Of<PL(!A,2BJrPL<19r2A}), TU : EO<OFt,L<1A•2Bl•PLC18•2A)J,~OCArBlJ

r:s :: STHI S{ PL <tA, 28 h PLu a, 2A l) IS{STHC Of(Pl< 1A•2ln ,pL( lS• 2AJ J J ,pL( H, a)) Tlt := STDISCPL<1A•2BJ•PL(19•2All IS<STOt0f(Pl<1A•2El•PLC1BrZAJ)),pl(1B,2Al)

•3'182 s

(P:PDSDCKO(ArB)ll

H3D182 s

P a rs :·= EQPOSO<HO<A•BlrOFCPL<lA•ZBlrPL<1B•2AJ) ,.rt.P> P::ISDC OrtPl( 1A•2B hPlU a,z, U)

•30182 s

P ;a SATZ3182A := ISHDRE12<STH(Of<PL<lA•2BlrPL{18rZA)))• PlC1A.28)rSTOCOF<PLClA•2B)rPL<1B•ZA))) rPL(1Br2A>•T3".30182••t4•.3D182•• T5ft.30132"J HOREOU •B>

B a tZ:ZERDCHD(ArBJJl

H3018Z s

z a r& := EQZEROCHDCA,BJ,OfCPl<lA,zB>•PL<lBrZA}) .n.n lf:RO(Or CPL( lA•ZBJ•PUl BrZA )))

-30182 s

Z iJ SATZ:>lSZB ·- TR3ISCCUT,PLC1A,ZB>rSTMCDF<PLC1Ar2B), PLC16•2A))),STOCDFCPLC1A.ZSJ,PL(19,2A> ))~PL<lB•ZA>•ISSTHCPl<1Ar2B>•Pl(15•2A> ),TS".30162",T4".30182*) EO <A, Bl

B iJ [N:NEGO<HD(ArB))]

H3!)182 s

N iJ T7 ::: EONE~D{HD<A•B),Or(?l(tA .. 28>,Pl<lB•ZAJJ - 4.19 ,Tt,NJ NEGDCOF<PL< UrZBHPUlB,z' )))

•3i>l52 s

N ~ SA'I'Z!llS2C ::: ISlESS1Z:SiKCCf<Pl(1A.ZB),PLtlSr2A)})•

•3C1!!Z

•3&1!!

+30133

•30133

8 ; tM:MORED<A~B)l

H ~ TS

1t ; SATZJUZO

6; tE:E~CA.oBll

E ;~ T9

E a SATD18ZE

B ; tt:LESSDCA.oB)l

L ; HO

l a SA TZ:>le ZF

a ; u

B ; tM:HOREOCA.oB>l SATZJ183A

8 ; tE:E:ItA•B>l STAZ183B

B ; CLtLESSDCA.oB)J SATZ0163C

TT•. 31Jl62'")

:= EOPOSO<OF<PLttA.ZBl.oPL<lB.oZA)).oMO<A.oB) ,rz-.3otaz•.ra•.3otsz•>

: = EOZ(ROCOH PU lA• ZB),. Ft( 18 ,.ZA) );MD (A,. B) .. rz·. 3~taz· .. T9 ... 3:Haz· >

:= EONEGD<DfCPLt1ArZB).oPLC1B,2A)).oHO<A#B>

: POS!lOt> <A..B))

ZER:JOD u~a))

,.rz•.Jotaz· .. no-.3:.naz·l : NEGD<MJ u~s"

:= TRiSCCUT .. Pl<lA,.2à>.oPlC2B.o1A}, Pl<STMCM00{8)l•Si0(M00(A))).o COMPL{lA,.ZS>•l2ISSHSO<ZB.olB.oZA.olA))

:= TU!hA>

:= ISLESS12tPLC1B.oZA>•PL<STHCMOO<A>>~ STOCMOO{B)J),Pl<1A~2B>~PL<STMCHOOCB)), STOCMODCA))lrT2~.30183•rT1".3018l".o

: IS(PL<1 A.o2B hPLC STMCM00(8) hSTOO!OD< Al))) IS(PLtlB.o2A).oPL(STMCMOOCAJ),STO(M00(8)))}

lE!iHAOSCA,B.o H) > : LESSDnOOU ),.MQO(Bl)

:= EOMOO<ArBrEl : EOCMQO[ AlrMCDCBll

·- ISMOREltCPLClBrZAJrPL<STMCMOOlAJJ.o STOtHODtB)ll•PLClAr2B)rPLCSTHCH00(8)), STO<MOO(AJJJ,i2".30183"rT1~.30183", lEHHAD&!ArBrLll MOREO<~OD(A)rMODCBll

B a Ct:LESSD<KOD(Al.oMOOCBlll SAT!l183D :: E~HO~En12CK0C(M00(A)}rArMODCM0~(3)).o8.o

SATZD177(Al~SATZal77(9lr

St\TZ !H33CO~ODO h·!o!OiH e > ,l H : IU!aED U .. a' B a [E:E~<HOD<AlrMODCBJJl

SATZ3l83E := TR3EC(~.oMOCC~00(.\)),MOOCKOOCB>lrBr SATZ01r7AtAlr~~~~J(M00(A),~00!SlrElr SATZD177<3H

s

s

s

s

s

. s

- 4. 20-

B a {H:HGREDCMOO<A>-HOD<B>>J SATZ0183F .~ EQLESSD12CKODCHOO<A>>•A•XOO<HOD<B>>•B*

A a Tl

T2

T3

A a SATZD1S4

C a ASSPOl

ASSP02

3P023

0 :il ~P023

B :il POMO

M:>PO

0 41 SATZJ1!35

SATZD177CAJ*SATZD177C9>• SATZ0183ACHOO<A)oMOO<B),H))

:= TR3EQCAoOf<PL<lA•PL<lP.P.!RP>>• PLC2A.PL(1RPolRPJ)),Q~(?LCPL<1A*1RP), lRP~oPLClRPoPLCZA•lRP))l,MOCPDOfRP{lA)

.POOFRPC2A>>•LEHMA03CA.PLC1RPolRPllr EQSKSOCPl(lAoPLC!RPolRP>>• PLC2AoPL<lRP*lRPlloPLCPLC1AolRPlolRPl* PL<lRPoPl(2A•lR?l)oASSPl2(1AolRP•lRPlo 3PL12C2A.lRP.lRP>l•HOEQ12B<PL<lAolRP>* 1RP•PL(2AolRPlolP.P>>

:= AH03IC?CSO(P90FRPC1A>>•POSOCPOOFRPC2A) )o(Q(AoM~(POOFRP<lA),PQOfRPC2A}l)•

POSDI~P<lAJoPOSJIRPC2AloT1>

:= SOME!<DIFoCX:OIFlAND3<?0SOCPDOfRPC1All oPOSC{X)o~O(A~MO<PDOFR?ClA>oX))),

PDOFRPCZA>•TZ>

·- SOMEI<OIFo[X:DiflSOME•t•<Oif,[Y:Oifl AND3<POSOCX1oPOSD<Y>oEQ(Ao~O(XoY1)))*

LESSOU -B>

EO< Ao 14) CPDO FRPC 1 A>* PDOFRP< 2A)))

AN03(PJSD<POOFRP(lA))*POSD<POOFRPC2A))o (Q(A* M:l CPDO fRP( lA>- POOFRP< ZA))))

SO~E·L•<Dif-CX:OIFlAND3<PJSOCPOOFRP<1Al),PCSDCX>• EQ<A,KJ CPDOnPC lA),X))))

POOFRPC1A),T3w.30184w) : SO"E•t•<DIFo[X:OIFJSOME•t•<DIF,[Y:OIFJAN03CPOSD<XJ,

·- TR3EC<POCPO{A,Bl,CloDF<PL<PL<1A,lB>• 1C>,PL<PL<ZA,zB>•2Cl>• OF<PL<lA•PL(lB,lCl),PL<2A,PL<2Bo2C>>>• POCAoPD<B•C))oPOEQZACCoPL<lAolB>• PU ZA, ZB J J.E QSKSD< PUPU lA .1 B J.lC), Pl<PLC2A,2B>-2C>oPL(1~•PLClB•lC))o PL<2AoPL<2B,2C)),ASSPC1ClA,lBolCl• ASSPL1<2A•28•2C>J,PDEQ18(A•PL<lB•lC)•

POSDC Y) ,(Q( A,I!O(X,y ))) >>

PU Zfl, 2C > >) EIHPO(:t OCA* BloC> ,PO CAo PD<B•C>)) •- SYHEQCPO(POCA•9l•C>oPDCA*PD<B•C)),

ASSPOl) EQ<PD(A,POCBoCJ),pQ(PO<A•B>•C>) :: TR3EQ<PD<PC<A-BloC},PDCAoPOC9.C)),

PDCA,POCC,B>>•PDCPO<A-CJ,B), ASS?Dl(A,B,CJ,EQPOZCPDCBoC)oPO(C,B>•~• COH?D<BoC>l•ASSPD2<A•C•B>l (Q(PO(:tQ(A•BloCJ,PDCPD<A•C>•Bl)

:: TR3E !H PO <PO o, B loPO (C, 0) ), PDCPDCPOCA•B>•C>•D>oPDCPD<PD<AoCl*9)o O>•PD<PO(A,c>-PO(B,OJ)oASSP02(POCA,B>• c,Q),EQPD!<PDCPD<A•B>-Cl•POCPO<A•C>•B> oOo3P023JoASSP01<POCA.C)o6~0)) : (Q(PO<'O<A,BJ,PO(C,O)),PDCPO(A,C),pQ(B,Ol))

:= TREQCPOCMOCA•B>•S>•PDt~oPO<HOD<B>-B>>• A.ASSPOl<A•MOO<B>•B>•P002CArPO<M00{8)• BJ.SATZ0179ACB))) EQCPOO! O(A, BJoB>.A>

:: TREQ(MOCPOCAoB)oSlrPO<A•PD(BoHOOCB))), A.ASSPOl(A,SoHOOCB>), PD02CA•POCBoHOOCBl>•SATZ017fC8l)) EOC~0('0<A•Bl•9>•~>

:= TREQ<POCMO<A•B>•HDCCoDllrPOCPO(A,C), PDCMODCB>•HCOCD>>>·M~CPD<AoCJoPDCB•D>> ,4P023<A,HOOCB>oCoMOOC0}}, EQP02CPO<~OJC6>•KODC~l},M00(PO(Br0)),

PO<.~.c >• 5A il0180t.C3• :J) I i E~<PO(II O<A, SloHO<C .. O»rHOC PO<A .. CloPOCB•Dl l l

s

s

- 4.21.

-30138

-30188

H31)1!J8

-30188

U·3:J188

-30188

H31)166

•3ilU6

ç ; SATZJ18ó := ASSPOl !3 ; SATZIH87 A :: TP[Q(?0(8PMJ(A.S)JPP~[M0(A•B)r8);A•

COMPO(B,~O<A,Sl!.POKO)

tX:DIFl[E:EOCPD<B•XJ•A>l SATZ3167C t= TREQ<HD<A•B>•M~(PJ<X•BJ•B)•X•

SATZJ1570 X; CE:E~<~D<X.~),A>l

SATZ0167E.

SATZ0187F

c a u

T2

H ; T3

E~H01(A,?OCX.Sl•3•TREQ1<~•POCX,Bl• PO(B•X>•E•CCM?~C9.X))),~OPO<X•SlJ

:: SYMEQ(!iOU.Sl•X,SHZOleTCl

:e SAT10187CtTREQ(?~<S•Y.>•PO(X•B)rA• COM?C<a.XhE >)

:= SYMEC<MD!A,g>,X•S4TZ0187EJ

:: TR3E~(HO<P~(A,Cl•PJ(B•C)),pQ(P0(ArC)r POCM00(S),M00(C)]),P0(H0{A,Bl•HD(C,Cl} •HO<A•S>•EQPC2C~O~<POtB•C>>•PD<MODC8l• H00( C > h PO U .• c ), SA HO l6lHB, C >), 4P023<A•C•MOD(B)•~GDIC)),pQQ2CH0(A,B)• KD(C"C)•SATZ0179(Cll}

::: SY~EQ( ~OCPD< A. .. CJ .P:HS•C) J,MoU.B h Tl)

·- EQPOSO(HO(PO<A•CJ,PDCB•C>JrKD<A•B)#Tl* SATZ016ZDCPOtA.CJ,PDCB,CJ.Kl)

H ; SATZ3159A := SATZD132A(A,a.T3~.30188") Ca [E:EQ<PO(A.C),PO<BrC>>l

Eau :: EOZEROCHOCPDCA•C>•PD<B•C)),MO(A•BJ•Tl•

EQCP 0<3, HOC A• Bl > •AJ

t EQC'4DU~BhXJ EQOC,'4) CA .. I'! U

EQ(MOc.\,.BhlO EO<X•H) (A,.B>l

EO<MCP DU, Ct.PD<B• CH .HO( A,S)) EOt~OtA.B>•HDCPOC~•C>•P0<9•C>>>

f'DSD013 U.oB))

SATZ0162(( PIHA.c ), POCB,c ),EJ J : ZERDUG (A,B))

E Cl S'TZ0188B := SATZD182B<4•B•T4·.3~188•J C Cl tt:LESSDCPO(A,CJ,POCB.C>Jl

L a rs

l Cl SATZll86C C Cl tH:M~REOCA•B~J

H a T&

:= EQNÈGD<MDCPO(A,CJ,PD(B,C>>•H0(4•B),Tl• SATZ0162ffPOtA.C);PD<S,C)•L))

:= S.\Tl018.2CU~a.rs•.30l~8"l

:: (!;}!"OSDC HO<A• SJ .~O<~O CA.•C l ~PDCI.hC) h TZ ~ SATZ01820(A~8,~)1

rou~e,

LESSOCA rB}

s

s

s

s

s

s

s

- 4.22-s

s

+*3Jl88

-30158

~ 2 SATZJU80 C ; CE:E::I<ArBll

SATZI)168E C a {l:LESSOCArBJl

!10REOC" OtA~ ChPOCB;C))

·- EONEGOtHOCA,9),~0(PO<A~c>~POCB,C))~T2; SATZ 0182H 4, s,u) : NEG:l01) (POCA ... ChPOt s .. c)))

L ~ SUZ::l1!3!!F' :: SATZD18ZCCPO(A,.ChPOt!3...ChT7•.3D188") : LESSOC~OU,.ChPOCS,.C)) C a CM:HJ~ED<~D(C,.A>•POtC•B>ll

SATZD138G := SATZD168aCEQ~OREÖ12CPO(C;A),.pQtA ... C>• PDtC .. SJrPD<B•C),COMPO!C ... AJ;COMPO(CrB),. MH HOREDU,. B l

Ca CE:E~(PO(C,AJ,PD(C,.B))J SA TZOl38 H := SA TZ0166SCTR 3E lH PO (A,C >,PO {C,. A),.

POCCo3),P~ca .. CJ•CDKPO(A•CJ,[, tOio!P:Hc .. ~nl EQU.d3J

[LtLESSDCPO<C•A>,PO(C;3))~

SATZD168J := SATZ0188CCE~LESS012<POCC ... AJ,POCA;C)" PDCC.3JoPD<S•C);COMPOCC;A) ... C0MPD(C,Bl,. l)) lESSD(A.OB)

C ; [H:MJ~EO(A,Sll

SATZiJ13SK

C a n::E:HA .. B)]

:= EQKOREDlZ<PD u ... c hPO (C,.A ),PDCB .. C .h POCC•B>~ÇJMPO<A•C>,COMP0!8 ... C), SATZ0188000 J

SATZ~1,6l := EOPOZCA .. s,C,[) C ; (L:LESSOCA.B)l

SATZ0188K := EOLESS012CPOCA.C>•PD(C;A),p0(8,C), PDCC.B),CO~PO(A,CJ.CDMPO<B ... C>• SATlD1S8Hll >

D ól tE:EIHA .. BJHM:MOREOCC,O)} SATZD188N ;: E~NORE02CPOCA•D>,p~(B,O),p0(A,.CJ,

EQPO U A .. a~ o~ E) rSAT l0188K cc,o, A, !4)}

SATZD1880 :: EOHOREOlZ<PD<A ... CJ ... PD<C~A>•PO<B,.O)..,

E ; rt:ttssocc .. o>J

PDCO .. B)rCOMPOCA .. cJ .. COKPO(B,O)• SATlD188H)

SATZ0198P := EOLESSOZ<P~(A,Q)..,pO(S..,Q),PO{A,cJ .. (QPOl(A•3•0,[),SATZD188MCC .. O•A•L>)

SATZD188Q := EQLESS012tPO<A.CJ .. PD<C ... A) .. P0(8o01 .. PD(O,Bl .. tO~PO{A,C);CQHPOCB,O>• SATZOl88PJ

D ; [M:MOREO<A•B)][N:HOREO<C•O>l SATZD189 := TRHOREOCPO(A,CJ,POCBoCJ,PO(B,OJ,

SATZD133DCA•B•C•~>•SAiZD188KCC,o ... a.N>J D ~ tl:lESSO(A,BJltK:LESSO<C•O>l

SATZD189A := lEt~MA05<POCB•O>•POU,CJr SATZOle9CBoArO,C,LEHKAOG<A•B•L>• lEM"'AOó( C• Q,.Jo)}

D 3 (~:"J~EO(AoB)J[N:MOREO<C•O)J SA T Z!ll 9:) A : = ORfl PPOW~EOCA, B >, E:IH AtiB h HOREO(PO(A, C J

•POC3.~J>•~•iT:HORED{A•BllSATZ0169!T, Nl.CT:EO<A·S>JSATlD188N(T,NJ)

D a [K:KORED(A,B>ltN:HOREO<C•D>J SATZD19'B := EÇ~êRE~!ZtPO(C,AlrP0<4rCl~PD(O,B)•

P0~3.Ql,~JvPn{CrA)oCOMP~(0•8t,

: MOREDC" Q(C, AhPO(C,BH

LESSOP DCC .. AhPD(C., B))

LESSOP O<C, A),P0(0,8))

HORtOP OU,ChPDCB;O))

MOREOP OU, ChPO(a,ou

s

s

- 4.23-

SATZ0190AtC~D,A~B•N,H)J 0 ~ CL:LESSEQtA.B>JCK:LESSD(C,O>l

SATZ0190C :: LEMMA?S<PO(B,.DloPOCA~C>• SATZ0190A(B.A•D•C•SATZD1688tA,B.L>• LEMMA~5(C,Q,X)))

D a tL:LESSDCA.BlltX:LESSEQ(C,OJJ SATZ01900 := LEMHAD5CPDCB•DJ•PDCAoClo

SATZDl908<B•A•D•C•LEH~A06tA•B•L>• SAiZDi5881C•D•K>J)

0 a (M:KOREQCA.BlltN:HO~EO<C.OlJ

CE:[~(l•B)J{f:EQ<C•O>l

Tl :: HORE Qt 2< PlHA,. C h PO (8 ,.o >-EQP012{A•B•C•O•E•f))

E a CO:HORED(C,.Oll rz == HOREQI1<POCA•C>•PO<B•D>•SATZ0190A(~•O>

)

E a Tl ::: ORAPP<MOREO(CoO),[Q{C.OloMOREQCPOCA•C> ,pQtS.Q}},NoCT:MORSC<CoO)JTZ<T>• tT:[Q{C,Q)JTl{J})

N ~ CD: HJRED CA •B l l T4 := KOREQI1tPO(ArClrP0(8;0),SATZ0190SCO,N>

'

s

;

MORE OP 1H A• C ),p()( Br 0))

-30191 s

SATZ0191 ·- ORAPPCMOREOCA.S>•EO(A;8);MOREQ(PO<~•C) .PDCB.O>>•~•[T:MORED<A.Bl1 T4w.3019t•cr>.rT:EQ(A•BllTJ•.3D191•(Jl > : KOREQP D<Ar Cl.PDCBrD»

0 a [L:LESSEOCA;BlltK:tESSEQCC•OlJ SATZ)l91A :: SATZ0168A(P0(B•Ol,POCA.Cl~

SATZ0191(8,ArO,C;SATZDl&88<A•B•l)• SATZ0168!HC• 0.10)) LESSEO[ PD<A.CJ.PO(B,Ol l

Ba TO :: OfCPLCTS<lA•lBl.TSC2A,2B)),

AZ a [R:CiJT J Tl

TZ

[S:CUTl T5

T7

PLCTS(lA,2BhT5(2A,l8))) OIF

·- ISTS1CSTHCOr<Al•A2>)•Al•R•STKISCAlrAZl ) IS<TS(S TKCOFUt.A2l h R ),. TS <At,. R))

·- ISTS2(SJM(0f(Al,A2)),A1•R•ST~IS(Al•A21 ) : IS<TS<~rSTH(Of<A1rA2))),fS(RrAllJ

;: ISfSl<ST0(0FCAl•A2J),A2•R•STOISCA1.A2) ). t IS<TSti TOCDF<Al.AZ) h~.J,TS UZ•R»

:= ISTS2<STO<DFCA1•A2lJ;A2.R,STD1SCAltA2) l IStTSit•STO<OFCAl.A2))),JS(R.A2l)

·- ISPL12<TSCSTMCOFCAl•A2!},R);TSCA1rRl• TS(STOC0f(Al~A2)),$J,TS<A2rS)r11CRJr

T 3( S)) I SCPL<T St STIH Of'( U, AZ l) r R> • TSC STO< OF (A 1• AZ)), sn,.

:: ISPL12<T SC R• ST fo4( Of< A l.A2 J J J. TS<R.Al) • Tscs.sr~cor1Al•A2>>>·Tscs.AZ>PT2(RJ• J4( s})

:: ISPL12~ T $( STO( OH Al• A2)) • Rh TS U2•fD, TSCSTMCDF(Al~AZJJ,S>.TSIAl•SJ,T3CR:• TH$})

Pl<TSH l•RhTSCA2rSJ)}

ISCFL<fSCR.STMCOFCAtrA2l)lrTS(S,STOCOFCAl.A2))J), Pl n Sn , Al) • TS ( S ,Az)))

- 4.24-

·-rOEQlB :: REFEQ2(TCtA~OF<R1rR2)),0f<PL<TS{1A.R1> rTS(ZA.R2l>•PL(TS{lA•R2}•TS<2A•RlJ)), rou E'.HOF"P LCTSt U..Rl hTS< 2A .. ~zn,PU TS< 1Arfi2J.TS(2A.R1)) h

TO<A .. OF"(Rl.RZ>ll TOEQ2A == P.ErEQ1(TO<Or<Rl,.F.2i .. A),.Of<PL<TS<RlrlAJ

• Ts< RZ• 2A > h Pl( TS( Rl. 2Al ~ TS(I~2.1A l J), T02> EO<TO()f(Rl•R2J•Al,OF"<PL(TS(R1•1AJrTS<R2r2Allr

PlUSH t .. ZA hTS( RZ.l.\) n) TOEQZS :: REFER2CiD<OFCR1•RZJ,A)rOF<PL<TS<Rl•lA>

,.TS<R2,.2A>l•PLCTS\R1,~A),TS<R2r1AJ)},

T:>z l : EQ(~f{'l(TSCR1•1A>•TS(R2•2A)),pt(TS<R1•2A),TS(R2•1A))), TO<DfU l•R2 >~AH

i-401?4 s

B ~ T1 := ISPL1ZtTStlA•lBJ,fSClB•1AlrTSC2A•2B>• TS<2B•2A),COKTS(1Ar19lrCOMiS(2Ar2BJ> ISCPL<fStlA•lS),TS<ZA•ZB>>•PttTStlB•lAlrTStzB,ZA)))

TZ :: TRISCCCTrPLCTS(1,*2B>•TS(2Ao18)), PLtTSCZA•lSJoTS(lA•ZSJ)rPLCTSilB•ZA>• TS<ZB.1A)),~û~?L<TS<1Ar2B>.TSCZAolB> >• IS?L12C~S~2Aol3J,TSC18o2~l,TS(1Ar2B)•

TSC23rlAloCO~TS<2Ar1B>rCOMTS(1Ar23J)l ISC~LCTSflA,zB>•TSC2Ao19)JoPL(TSC1Br2AlrTSC2Br1A)))

•itOU4 ' 8 ~ SATZD194 ·- EOSMSO<PLCTSC1Ar1BlrTS(2Ar28)),

PlCTSC1ArZ8)rTSC2Ar18)},pl(TS<1Bo1A}r TSCZB.ZA)),Pl<TSClB.ZA),TS<ZBrlA}), rt•.4Dl94•,rz·.4C194•> : EQ(TO(A ,8),. TD<B•AH

CO!Hi) := SATZ0194 : (QH DCA ,ah TO<B• A)) c a [(:(;)(A,B) l

••I 'o/t,J s

E ; u:c:JT J Tll == TR3ISCCUTrPLCTSClA•R> .. TS(ZBrR)},

TSCPLClA,ZB>oRloTSCPlC10•2Al•R>• PLCTS<1B,Rl,ïS(2A.R>>•DISTPT1C1Ar29•R) oiSTS1<PLC1Ar2B!•PLC1Br2AlrRr()r DISTTPlClB,zA.R)) : IS<Pl(fS(lA•R>•TS<ZB .. R)),Pl<TS<1B,.R),TS<2A•R)))

E a T12 := TR3ISCCUT.PL(PlCTSClA.1ClrTSC2A•2C)), PLCTS< la,.zc Ir iS( 2B.1C n).. PLCPl(TS(lA•lCl•TS<ZB•lC)J, Pl<TSC1B•2CJ,TSCZA,.2Cl>>• PLCPLCTSCl8•1Cl,TS(2A•lC>>• PL!TS(1A·2C>,.TSC2B·2C)))• PLtPLCTSCl8•lCJ,fS(2B•2C)), PLCTSC1AoZC>,.TS<2A.lCJ)), 4PLZ4C iS( U•lCh TS<2A•ZC>rTS<lB•2C ),. TS(2S·l~JJriSPltZ<PL<TS<lA,lCl~ TSC2B•1C)loPL!TS<lS•lt'•'SC2A•lCJ),. PLtTSCtS.ZCJ,TS<2A,2C)},PLCTS<1A,2C>, TSC2B•2CJJiTllC1CJ, Tl1<3•A•C• SYHC: QC A,a, E J. 2C t}, 4PL24{TSClB•lCJ•TSC2A•lCJ,TS(1A,2C)r TSC2B, 2C H > ISCPL<?L<TSClA .. lCJ,TSC2A•ZC)l,PL<TS<lB•2C),TS<2B•1C))),

- 4.26-PLCPL(TS<ts.tc>.rstze,zc>J.PL<Ts<lA~zc,.rs<zA,tc}>>,

-IV4) s

E 3 E~TOl := EQI12(Pt<TS(lA,lC>•TSC?.A•2C}), Pl<TS(1~*2Cl.TS<ZA.tr.>J,PLCfS~18.!C},

D 2

9 ;

+40192

-r.019Z

B :il

8 ~

8 <I

B 2

EOTOZ ::

[E:EQCA•B>lCr:EQ(C,Q)l EHD1Z :=

[Z:ZEROa>l

Tl ::::

SATZ!l19ZA :=

tz:ZEROCB>l SATZ01926 == [Z:ZEROCA>J TD01 ::: rz :ZERIH 8) 1 TDOZ ·-SATZDUTA :=

SATZD1978 :=

SATZD197C . -SATZ01970 ·-SATZD197E ·-SATZ0197f . -SATZ0198 ::

TS!2B•2C)>•PlCTSC!8,2C>,TSC29~1C)), T12 ... I V40"') T R 3E tH TO ( t:,. A h T 0 (A • C h T 0 ( B, C >. TD ( C "B h CO~TO(C,A),EQT01,Cj~T0(8,C))

TREQ<TO(A;C),f0C2•C>,TO!B•O>r EOi01<A•B•CrE),EQTQ2(C,O,B.r>>

TRIS!CUT.PL<TS(lA•1B>•TS(2A•2Bll• PLCTS<2A,1SlrTS<1~·2B>>•PL<TSflA•2B>• TSC2~•1B>>•ISPL12\TStlA•18),JS<2A•lB>• TSC2A.2B>,TS<1A•23>.!STS1(1A,zA,19,z>, ISTSltzA,lA•2B,sTviS<CUT.1A,2A•l>>>• COMPLCTS<2A.1BlrTS<lA.26>>>

ZEROICPL<TS<1A•lB)rTSClA•ZB>>• PL(TS{lA,28>•TS<2~.18)),T1ft.40192")

EQZE RO<TiH s, A>. TOH., B ),COtHO< BoA h SATZ0192A<B•A•Z>>

SATZD192HZJ

SATZ0192B<Z> TR3EaC~DCM00(AJ,BloOF<PLCTS(2Aol8),

TSC1Ao28)loPl<TS<ZA•ZBl•TS<lA•lBJ)), Dr<PLCTS<1Ao2B>,TS(2Aol8)), Pl(TS(lA•lBl.TS{2Ao2B>>l•M00(TOCAoB})o TOEQ2ACB.ZA.1A>•E~SKSO(PL(TS{2Ao1B>• TSClA•2S>>~?L<TS(2~·23)oTS(1A•1B>>• PL<TS!lA.2B>.TS{2ArlBlloPlCTS<lA•lB), TSCZA•2BlloCOMPL<<S<2A•lB>•TS(lA•2B>>• COMPLCTS<2A.28),TS<1A•18))), HOOEOB<PL(TS{lAolS>•TS<ZA·ZB>>• Pl( TS< lA, 28), TS< 2A•lS)))) TR3EO<TO~A.M00(8)},f0(~00(B)•A'~

MOD<TO(u.A)J,~OD<TD<A.e>>•

CCHTOCAr~00(8)>•S~TZD197A(B•A>• EQMOO<TD<S,Al,TO<A~B>•COHTO<B,A)}) TREQ2<TO(M00CA)r6lrTO<A•M00(8)), MOOCTO(A,Bll,SATZD197~.SATZ0197B) SYMEQlTO(K00(Alr6JrTDCA•M00(8}), SA TZ0197C l SYME Q(TO O!O!H A>, B },. MOO·<To CA, B)), SHZ0197 Al SY~EQtTD(A,MOO(B>l.HCO<TO<A,BJ),

SATZ01979) T REQ CTO< !'IOOH h MOiHB) l, TO (A,MOOO!OD< B > )),T0\ArB>•SATZD197C<A~M00(8)), EQT02(M00(MOOC8Jl•9•A•SATZD177{8))J

SATZ!l1964 := S':'l-lE QOOOWO CA },!IO!HS) ),TO<A,B ), SATZD198)

tP:POSOC~>JtQ:?OSOCS>l

s

$

ZERtHT!HA•B))

ZERlH T) tA•B U

ZERO( Tl (A,B))

- 4.27-

s

•H'4)

++40192

ru

rs:c!Jr J T14

Tl5

:: TRIS(CUT•PLCTS(R,~~ClB•ZBoQ)),TSCR,2B) )rTSCR•PL(~~(l8•2S•Q),2B>l•TS(Rr1B>• OISTPTZCR.~N(!B•29,Q),Z6Jo ISTS2!Plt~NC1B,ze,~>•28J•lB•R• SATZ140E(l9,2BoQ)))

•- !RtS<CUT•PLCTS<R,MN~18o2B•O>>~ Pl(TS(Ro2B)o5)}•Pl{Pl(TS<Rr~NC1Br2BrQ) ),TS{R,ZS}),SloPLCTS<R.18)rSlo ASSPL2(T5{R,MN<l3o2S,Q)),TSCR,2SloS}• ISPLlCPL<Ts:q,M~<lB•2BrQJJ,TSCRo28)), TSCRo19hS .. Tl3!)

:: TR1SCCUT•PLCTSCR.~N(l8•28oQ)), PU T S { R, 2 8 ), S ) i, Pl {T S ( R • 18 l • S ) , PL(S,TS<P.•l8)},T14rCOMPL(TS(RolS>•S)>

Q :" TH> ·- S~TZ133HCPlCTS(lAo28>•TSC2A•28))o PLCTs:zA,2BloTSClAo23)), TSClA•M~{lSo2B~Q}},TS(êAoMN(lB•2B,QJ),

COHPL(TSC1Ar2!J,TSC2A•2Bt>, SATZ1'5AtlA•2A•'N{lB,zS,QJ,p))

Tl/ :: IS~ORE12<PLCTS(lA,~NC1Bo2S,Q)), FLCTStlA•23l•TS<ZAo28J>J•Fl<TS<1A,lSJ, TSC2A.2BJJ,PLCTSCZA,HN<lB•2B,Q)), PLCTS(2A•2B},fS{lA•2BllJoPlCTS<lA•2B>• TS(2A,l6)),f14<1A~Ts<2A•28}),

Tl5(2A.TS(1A,28))ofló)

0:3 PTOP:. := POSOHPL<TSC1A,.1SJ,TS(2A,.28)), PLCTS(1A•2B>•TSC2Ar1BJJ,T17•.JV40•)

8 ; (P:POSD(A)J(N:NEGO<B>l

N ; T18 ·- EOPOSO(TO<A.M00(8}),.M00CTOCA,.8JJ, SATZ0197B<A•BJoPTOPP<A•MOOtBJ,.p, SATZ0176C<B.NJ))

" ; a ;

8 a

B ;

0 ;

p ;

p 3

NTOPN := SATZ0176F<TD<A•9>•T18ft.IV40•J (N:NEGD(A))[~:POS~(BJl NTON~ :: EQNEGO<TD<B•~J.Ta<A•B>•CCHTD<B•A>•

NTOPNCB,.A,P. N)) {~:NEGO<All[D:NEGD<B>J , PTONN :: EQPOSDCTOOfOOCA>~140iHBllrTOCA .. Bh

SATZ0198(A~B>•PTOPPCMOOCA>~MOOCB)• ~~TZ0176C{A,Nl.SATZ017&Ct8.0)))

{N:NOT<ZEROCA>>l[O:NOT<ZER0(8))J

(P:PDSDCAll[Q:POSCCSll T2 t~ rNOTOO<TD~A.a),PTOPP<A~s,p,.Q))

PI OI EG 0 ( B >l n Tlt

·- N~OTO~(TDCArB),.NTJ?N<A~a,F,M>>

•- RAPPO(B,NOTCZE?.O<TG(~•B))),[J:POS0(3)1 T2(JJ,TH2•L.IMP•CZER0(81P NOTIZEROCTD(A,6l'J•0)r[T:NEGD<B>JT3(T) l

ISCPLH SCR,. MNC1B .. 2S.QJ hTS(R,.ZBHrTStR•lB> J

MORE<P~CTSC1A•HN(1SrZB,Q))•Pl(TSC1A•ZB>•TSCZA#~S)))• PUTS<Z A.MNClB•ZB•Q H• PLU S<ZAr28hTS< Ur2E )) > >

POSO<Tl u. .. a))

POSOOO OCTO( A,B) I)

NEGD(TJ CAo8))

NEGOt Tl (A,.B))

PIJS!lCTl <A .. B))

NOHZE~O<TOCA,B))l

$

. $

- 4.28-

-4ctn

0; tM:NEGOCA)J[P:PDSO<S>l TS :: NN~TOO(TO(A,SlrNTONPCArS•M•Pll : NOTCZE~D<TO(A,Bll)

!1 ~ tl:NEGOCB) l f& :: PNOTOOCT~<ArBlrPTONN{Ar8rMrl>) NOT(ZE~O{TO(A,B)))

K ~ T7 ·- RAPPOCSrNOT(ZER0(T~<A~6))),~T:POSD<8)l TS<TlrTH2•L.I~P~<ZERO(B),

NOTCZEROCTO<Ar9J)),Q).{J:NEGD<BJlTGCTJ l NOT(Z~O<TD<A•S)))

0 ~ SATZ:>1920

Z 4 tN:NJTCZERO(A))] T8

Z :1 SATZ0192C

:: RAPPO{A,~OTCZEROCTDCA•Bll)r(T:PQSOCAl~ T4·.4~192•(TlrTH2•L.IM?•(ZEROCA}• HCTtZERO{TQ(ArB))J,N),[T:NEGDCAJl T7 ... 4!)1g2•(T)}

:= ET<ZERO<B>rTHJ•L.IKP•<NOi<ZERO<BJ)r NOT(ZERO<TD<A.SlllrHELICZE~OCTO<A•Bllr ZlrtT:NOT<ZEPQ(S))JSATZ01920(Nrf))l

B ~ CP:POSO(A)J[Q:POSO<B)l Tl :: TRE02(ABSD<TD!A•B>l~TD(ASSO<A>~ABSO<BJ

),TO{ArBl~ABSNND<TOCA.B),

PNOTNO{TOtA.Sl,PTOPP(A•B•PrQ)))~

EQT~!2{A8SO<A>.A,ASSDCB>•B• ASSNNO(A•PSOTNO<A•P)),

ZER!H Bl

OR<ZERl <Ah ZERO( B> l

ABSNNO<B•PNCTNO! s, 0))) > EO <ABS:) U 0( A,B) h T O<ABSOU hA BSO( Bl) J p ~ {N:NtGOCSJl

T2

T3

B OI tz: ZERO <A) l fit

g OI tz:ZER!HB> l

:= TREQ(A8SO(TD(A;8}),H00(T0(A,B)J, TDCArHOD<B>l~ABSND<TO<A~Bl• HTOPNC A.S .. p, ro ), SA TZIH97F u,s)) EQ<ABSJ HO< Ar 8)) .r TQ(A., M00( 8)) l

:= TREQ2(ABSO<TO<A•B>>,TD(ABSO(AJ,ABSD<B> );f0(Ar~00(B)JrT2oEOT31ZCABSOCA)•A•

ABSD(!)oKODCBJ,ABSNND{A•PNOIND<A•Pllr ABSN0(8,N)J) t EO<ABS~<TOCA•B)),TO<ABSD(A),ABSOCBJ))

:= ZEROE~<ABSO(T0(A,8)),T0CASSO<A>• ASS0(8))pSATZDló6f(TO<A•B>·TD01(A,B,Zl ),TQ01CABSOtA},ABSD(B>•SATZ0166f(A•Z>> > EQCABS~CTO(A,S)J,TO<ABSOCA)rABSOCB)))

T5 := ZEROEQ<ABSO<TD<A.B)),ïD<ABSD(Alr A8SDCBJJ~SATZ0166FCTOCA•BI•TD02CA•B•Zl >•T002(ABSOCA),ABSOCBJ.SATZ0166f(BrZ)) )

B ~ [~:NEGO(AJJCP:POSOCB)l T6 :: TR~EQCABSO{TD<~•BlJrABSO<TDCS•Al)r

Pf :1 {Q:NEGOCB>l f7

TO(hBSu(Blr~BSD<A>>•TDCABSO(A),ASSO<Bl

J,[QA8S~{;D(ArBlrTO(B•AJ~COHTOtA•B)),

f3(BrA,P•NlrCGMTO<ABSOCBi•ABSOCA)))

:: TREQ(T0(A8SO{A~PA8SO<BJJ•T0{~00(A), ~OD<P,),TD!~.~l~EQTD12tABSD(4).M0~CA>•

(Q(ABS!HTD( A. SJ hTtHABSDCA ),ABSO(f3) > J

s

s

$

s

- 4.29

Aö~U\UI#MUUl~lrAö~NU\A•~J#Aö~NU\U#UJJ#

SATZD1980.B)' EO<TOCA BSO{ Ah ABS lH 8)) r TOC A,.S)) T8 ;:: TREQ2(ABSO<TOtA•8)),;0c4BSOCAl•ABS0(8)

),TOCA.B)rABSNNa<T~<ArB)r PNOTNDCTD<ArB>•PTCN~CA~B•N•OlJJrf7} EQ(ABSJ <TOC A•!D hT!HABSOU >•ABSO(B)) J

8 ; (P:P:JSOCA) 1 T9 :: RAPPIH a. EiH A !3SO< TD( A .a) J • TOCABSDU h

ASSO<BJJ},[T:POSO<B>JT1(P.ïJ, [T:ZERO<B>lTS<T>.[T:NEGO<BllT3CP•T>> EOCABSJ(T~(ArBJJrTO(ABSOC'>•ABSOCB>J>

B ; [N:NEGOCAJ l TlO == RAPP0{8?EQ!ABS~<TO<A•3llrTO(ABSOCA)r

ABSO\BJJ),(T:?OSOC~)JTGCN.T>•

CT:ZEROCBl~T5CT>•tT:NEGO<BllT8CN•T)) EOCA8SJCTDCAr8))rTOCABS0(4JrABSDCBJ))

•40193 s

B a SA TZ0193 := RAPPO(;,EOCABSDtTO(A,B}l,TOCABSO(A>, ABSO\B))),(T:POSDtAJJT9*.40193"(Tl• {T;ZERO~A>JT4·.4~193*CT),(T:~EGD!A)J T10 ... 4t!193 .. t T)) f.:Q<ABS:l <TD< A .. S)) • TO CAB SOU hABSlH B>l)

SATZ'H03A ::: SYHEQ(,3SDCTO<A•B>)rTO<ABSO(A),ABSO<Bl >•Sjl. ïZJ! 9H [Q{TOC,BSO(A)rABSO<B)l,ABSQ(TO(A,BlJl

;; lOF' ·- POOF RP( 1 RP l OIF"

+40195

A ~ Tl ·- TRIS<CUTrPL(PL<TS<lA•PL<lRP•lRP)); TSC2A•1RPll•2AJ,Pl(TSC1ArPL<lRP•1RP)J, PLCTS[2A.1RP)r2A>l,?LCPLC1ArlAJ, PtC2Ar2AllrASSPL1<TSC1Ar?L(lRP•lRP}lr TSC2Ar1RPJr2AlriSPL12CTSC1ArPl(lRP• 1RP}},PL(1A,1AJ,Pt(TS(2A,1RPJ,2A)r PL(2A•2A)rA2ISAPA!1Al•ISPLl(TSC2A•lRPl ,zA, 2A, SH Z151<ZH)) > IS<PlC,lCTS<1A.PtC1RPr1RPJ),TS(2ArlRPJ),2Al,

PLCPL<l A• lA) ,pl.( 2A• 2AJ)) TZ ·- TRIS!CUTPPL(lArPLCTSClA-lRPlo

TSC2A,?l(lRPr1RP>>>>• PltPL<lA•TSC1A·l~?)),TS{2A,PltlRPolRP) }J,PL<PL<1A~lA)oPLl2Ar2A>>•

ASSPL2<1AoTS<1A•lP.PlrTS<2Ao?L{1RP•lRPl )1•ISPL12(PL{1Ao!SClA•lRP>>•PL<1A•lA>• TSC2A,Pl(1RPo1RPJ),Pl[2A•2A>• ISPl2<TS<lA•lRP),lA•lA.SATZ151ClA)), A2ISA?A<2A))) IS<PLClA•Pl<TStlA•l~P>•TSCZA•PLClRP•lRP)))lo

PU?L (1 A,lA J • PU: 2A, ZAl)) T3 :: TRIS2<CUT•PltPLCTS~lA•PLC1Rr•lRP>>•

TSt2A•lRP> h 2.\ hPl( lA.?LCTS< 1A•1R?lr TSC2A• ?U 1 RP•lRP Jl) hPLCPU 1A•1A ), Plt2A• 2A) >• T l• T2) tSCPLC,ttTS<1A•PL<1RPolRPJtrTSC2A.iRP))o2AJ,

Pl<lA•2 LtTSCIA•JRPJ,TSC2A•PLC1RPolRP1)JJ)

•41)195 s

A 2 SATZ:Jl 95 :: TREO<TO<Ar1DF1o0f(PL<TSC1A•PLC1P.P•lRP) ),fS<ZA,1RP)),pl{TSC1A.1RPl• TSC2ArPt(1RP.1R?l})).A, TDEQ1ACA.PLC1RP.lRPJrlR?lr EQI2(A~?l!TSC1A•Pl(1R?•l~?)),

- 4.30-

TS<2A.lR?J>.Pl<TSClA.lR?}, TSC~ArPlflRP.lR?lllrT3~.4D195~l) EO<TD<A ~tOF J~,u

SAT7.0195A :: SVME Q( TO<ArlDF' hA• S.~ TZ'J1'l5 l E<HA, ii> <A,l Df'>) SATZJ1953 ·- TRrj{TDf1ryf,~!,T3<A•10flrt•

-------,------------ -- ---CO~T0(10r•A>-SATZ0195)

-40196

HftQ19&

•40196

SATZ0195C := SYHEQHOt10r•A>•A,SATZ0195Sl B ~ [P:PJSOCÄ)J[Q:PQSO<B>l

SATZ0196A :: SYfCEOCTO<ABSO(AJoA3SOCBl),.TO(A,BJ• EQT012CA6SOCAJ,A.A95DC3J•B• ABSNNDCA•PNOTNDfA•P>J• ABSNNO<B•PNOTNO<B•Q)J))

8 ~ [N:NEGD(AJltO:NEGO<B>l SATZD196B := T~EQ2<TOCA,BJ•TD<ABSJCA1•ABSOCBJ1•

TDCMODCA),M00(8)),5ATZ)198ACA.BJ• EOTD1Z(~8SQ<Al•HOD,A};ABSOCB>•MOOCB>• ABSND<A•NJ.ABSNDCB~QJJJ

8 • (P:POSDCA)J[N:NEGOCB)J SATZ0196C ·- TREQ1<TD<A,BJ•MOOCTOCA3SOCA1•A9SDCB)J)

,TO<ABSO(Al.KOO<ABSD<Sl)l• EOT012(ABSDCAJ•A•H00(ABSD<B>>•8• ABSNND<A•?NOTNO(A,PJ), sarzotn ec AB soc 8 > .s. /4!3S~m<s, N> > J, SATZ01978(A8S0{A),ABS0(9)))

8 ~ [N:NEGDCAJltP:POSOCB)J SATZJ1960 := TR3EQ<TO<A.SlrTO<B.Al.~00{TOCABS0(8),

8 ~ P1P2 P1N2 NlP2 NlNZ

ABSOCA>J>,~OOCTOCABSDCAJ,4BS0(B)}),

CQ~TO{A.B),S~TZ0196C<B,A.P.N>•

EOMOOCTO<ASSOCB>•ABS~(A)J,TD<ABSDCA>• ABSO<BJ)rCOHTD<ABSO<B>·ABSO<AJ)))

·- ANOCPOSO{AJ.POSO<B>> := A~O(PQSD<AJ,NEGO(Bl) ·- ANO<NEGO(A),POSOC81) ·- ANOCNEGOCA}.NEGOCBJ)

B ~ [N:NOT<ZERO(A))J(O:NOTCZERO(B>> lEE:EQCTO(A•BJ,TO<ABSD<AJ•ABSOCBJ))J

0 ~ n := PTDPP!ABSDCAl,ABSO(BJ.SATZD166E(A,Nl• SATZ D166E< a, !J) l

E ~ T2 :: PNOTNO(TOCA,Bl.EQ?OSDtTO{ABSO<A>• ABS0(8)),TOCA~B>•SYHE~CTD<A•BJ, TO{ABSO<A>,A8S0(8)),[),TlJ)

[P:Pr.JSOUl l T3 :: TH3•t.IMP•<NEGD<B>.NEGJ<TDCA;B)l•T2.

CT:NEGOCB>lNTOPN(A•B•P•f;.) Tlt ·- OR3E2<ZE~0(8J.POSOCBJ.NEGOCBl,AXR00(B)

,T3,Q) r; := AN0I{P0SO<A)rPOSD<S>•P•T4> T& := ORil<P1PZrN1NZ,T5l

E ~ UHNEGDC A)) Tl ·- THJ•t.IMP-<POSDCB>•~EGD<TD<A•Bl>•TZ•

(T:POS0(6)JNTCNP(A,5,H,i)) re :: OR3E3tZERGtB>•POSD<Sl•NEGOCS),AXR00(B)

,. O. T 7)

T9 ·- ANDlCNEGOCAJ.NEGOfBl•~•TS) T10 ·- ORI2<P1PZ.N1N2,T9>

EQ<TO<l or .. A J..,'O EQ<A, TO Cl or,. A))

EQCTOU •B J. TJ<ABSIH Ah ASSJ <B)) J

• : EQCTOU •Bh HOD<TDCABSO(A},ABSOCBHJ)

EQ<TD(A,8),H00(TDCABSOCAl·ABSOCBJl)J

'PROP' : 1 f'ROfH

1 PRDP 1

'PRO P•

POS!H T) <ASSO( A) .ABSO<B)))

NOH N E:O OHO (A, B))}

NOHNE:i 0(8))

: POSD( Bl PlPZ OR{PlP? .-NtNZ>

NOHPOS0(8))

NEGC(B) Nlit2 OR<P 1P2 ,tf1N2 l

s

s

s

- 4. 31 -

H4j)19!)

E :J SHZD196E :: ftAPPD(A,9~{P1P2~.4019S•,NtM2•.4Dl96"J, tT:POSOC\)lT6•.4Jl96"Cf), THZ"L~I~P*(ZERC\Al. ORCP1P2".4019&·,~1~2".•Dl96•J,N), tT:NEGDCAJlT10".4D196~!T))

0 a [E:EQ<TO(A,BJ,M00(T0(A8SO{A)rA6SDCB')})J O!HANOC POSOO>,PûSDCBJ hAND( NEGOC u,. I>EGO<B) > >

o a ru E 41 T12

·- SATZDl~GACTD(ASSDCAJ,ABSOCBJJ.Tl> : ~EGOCH)Q(TOCASSD<AJ,.ABSOCa)J))

·- NNOTPD<TO<A~9>•E~N~~O!MOCCTOCASSO(A},. ABS0(9}}J,f0(A,a>,STMEQ(TDCA.SJ• M00{i~CASSO(A),A3SOC:)l),E),f11)J NOT(POSOCTOCA,B)})

(P:PQSOC f,> l Tll

f14

Tl5 H6

E ; [Mtf.IEG!HA> l T17

T18

f19 T20

E OI SATZD196F

·- TH3•L.IM?"<PGS0(8J,POSD<TOCA,S)),.Tl2• CT:POSDCSl~PTOPP(A,a.p,f))

:= OR3E3CZERO(B>~PDSOCBlP~EGD(BJ~AXR00(8) ,!J.T!l>

:= A~~!{POSOtAl~ME~a(~>•PrT14) := OR!l(P1~2•N1P2•T15)

·- TH3•L.IM?"(NEGOta>.POSDCiOCArBJ>•Tl2• CT:NEGûCBllPTONNCArB•~•T)l

·- OR3EZCZERG(Bl.POSC(SJ•N~GO(B),AXR00(8} .. nT .. !!>

:: A!ûiC~EGO{A).PCSDC6l•~•T18l := OR!2tP1NZ.~lP2,T19t

·- ~APP0(A,0R(P1N2•.4Q196•,NtP2•.4Dl96•J, tT:PUSO(AlJT16~.40196•(T),

THZ•L.IMP•CZE?.O<A}r 0RlPl~ZR.4019&•rNlPz•.4D196~),N),

[T:NEGOCAlli20ft.40196•tT)/

2 CP:CUTl[Q:CUTltR:CUTJ[S:CUTJ[T:CUTl[U:CUTl Tl ·- TRISCCUT .. TStPL{TS(P,Rl·TS{Q,SJ),T),.

rz

T3

Pl<TS<TS<P•Rl,T>•TSCTS<O•S),f))• Pl<TSCP,TS(R,T)l,TS(Q,TS(S,!))}• OISTiPliTSCP~Rl~TSCQ•S),f), I5Pl12CTSCTStP.R),Tj.rscp,TS(R,iJ), TSU 5( g, Sh T }, iS( Q, TS{S, T )), ASSTSHP~~, T hASSTSlC.hS. TU)

:= TRIS<CUToPlfTS(Q,TS(S#Tll.TS(Q~TS<R.U> )l,Pl(iS{Q.TS<R~U}),jS(Q,TS(S,T))},

TS(Q,?L<TS<R.U>,rStS.T))}, COMPLCfS(Q,TSCSoT)l,TS!Q,TSlR•Ul)}, DISTPT2CO.TS(R,U),TS(S,.T~J)

:: TR3ISCCUT,PL<TS<PLfTSC?.R>•TS<O•SJ),T) ,TSfPLCTS<P.S>.TS(Q,R)l?U}), PL<PL<TS(P.TS<R•~)J,TS(C,TSCS,T))), PL<TS(P,TSCS,U)),TSlC.TS{R,Q)))), PLCPL(TS(P,fS(R$TilrTStP•TS(S.U}l), PlCTS(Q.iS(SrTl),TSCO~TSfR.U)))),

PUtst p,purs< "~ n, rscs. u,>,. TS(Q,PLCTS(R,Ul,TSCS,TJJJJ. !SPL!Z{TSCPLETSCP•Rl.TS{O,S)),fl•

:

NOTCPOi OCSJ >

NÈG;)( 6} PlN2 iJR<PHI~ •NlPZ>

NOHNE:.JD<BJ>

POSO( 8) NlPZ OR<r>lNZ ,H1P2)

OR UNOC POSO (Ah NEGDC B> ),. ANOC NEGDCA),. POSD C BH)

IS(TS( 2 lCTS(P,.RJ,TS(QrS)J.TJ,PLCTS!P,TS<R•T>l• TS<O• TS CS•T))) >

IS(Pl(f S(Q.., TS(S,. TU, fS ( Q,. T SCR. U)) J.. TS< c.:, Pl <T$CR, Uh rscs.n>n

$

J

- 4.32-

-40199

C OI SATZJ199

J\SSTD1 ASSTDZ

PleTS( f', TS<R• T) ), TSC Q, TS<S• T J) );o TSCPL(TSCP,SJ,TS(Q,RJJ,UJ, PLCTS(P,TS(S,UJl,iS(Q,fStR•Ul)),Tlr TlCP,Q•S•R•U•f)),4PL23!TStP.TS(?.rT)), TSCQ,fS(S,T)J,TS<P~TSCS.U>>• TSCQ,TS<R•U>J>•ISPll~!PlCTS<P•TS<R•l)J ,rsrP,TSCSrUJ)J,TSCP,PL<TSCR,T), TS<S.UJll•PLrTS(Q,TS<S•T>I• TS(Q,TS(~.UJ)J,TS(Q,PLCTS(R,U>,TS(S;oT) )J,OISTPT2(PrTS(R,TJ,TS(SrUJJ,T2J)

·- TR3EO<TOCTD(A,eJ,C), Of{PlCTSCPl(TS(l4•1Bl•TSC2A•2B>>•1C), TSO'!..( T3 UA• ZB hTS< ZA,lB) >•2C J h Pl!7S!P~CïS!lA•lB~.TS!2A•28Jl,2Cl• TSCPl<TS(l4,2S),TS<2A,lB)J,lCJJ), 0f(PLCT5(1A•PLCTSC18,1Cl.TS<ZB,2C))), TS(ZA,?LCTS(l8~Zc>,TS!2S,lC)')), PL<TS( lA•f'L< rsue.zc >. rs<zs.tc D ,. TSC2ArPL<TS<1S,1C),TS<2S;o2C))}))• TDCA,T~tB•CJl•TOEQ2~CC•PL<TS~lA~lB>• TSC2~·26)J,PL!TS<lA.2B>.TSC2A,lBJ)), [QSHSJ(PL<TS<P~(TS(lA•lS>.TSC2A.29)), 1C h TS{Pl( TS< l.A• 28 }, TSC 2A .. 1B}} ,ze)), PLCTS(?ttTS(lA•18),TS<2A•2B>>•2CJ• TSCPlCTS<lA.28),T$(2A,18)),lC)), PL<TSC1A•PlCTS(18,1C),TS(2B.2CJJ), TS(2A•Pl(TS(lB•2C>•TS!2B•lC)))), PLCTSClA•PlCTS<lB.ZC>.TS<2B.lC))), TS{lA•PLCTS( lB•lC);ofS(28•2C)J)), T3•.4Dl99•(tA.2A,lS.2SolC•2C>o T3*.4~199.(lA•2A•lB•2B,2C•lCJ),

TD~OlS(A,?l<TSC1S.1C>•TS(28,2CJ), Pl(TSC18,2CJ~TS<2S•1CJJ)}

:= SATZIH99 ·- S'r>!E:lCTO<TOCArSlrClrTJ(.~. fO(B,cH~

SATZ019:'}

; [P:CUTJ[Q:CUTlCR:CUTl[S:CUTl[T:CUTJtU:CUTl Tl ·- TRIS<CUToPLCTSCP.Pl<R•T>>•TS<Q.PlfS,U)

SATZD201

) hPU PleT SC Pr R),. TSC p, f) hl'U TS( Q, Sh TSCQ,UJ>l•PL{Pl<TS(P,R)riS(Q,S)),. Pl\TS{P,T),TS{Q,U))), IS~llZCTS<P•PLCR,Tll•PLCTSCP,.R), TS{PrT)}•TS(QrPl(SrUJJ~Pl(TS{Q,SJ•

TS(~,U)),DISTiP2<P•R•TliOISTTP2{Q,S,UJ l•~PlZJ<TS{P,RJ,TStP,TlrTSCO~S)•

rsc~.;nn

:: TR3EOCTO{APP0(3-C)),. Df"!PU TS<lA• PU 1B•1C )), T S(2A,.pl( 2B•2C) ))•?LCTS<1A.PlCZBr?.C))rTS<2A•PL(lBr1Cl 1)l,J~{P~<PLCfS{l~~1G1.TSC2A•?.6!l•

IS(~LCTS<PlCTStPrR),TSCOrS)),Tl.TSCPLCTS<P•Sl•TS<O•~)), U) hPU TS(P rPLC T S<R•T h i SC Sr U)) hTS< c,. fl< H< R,. Uh TS(S,TJ J)JJ

EQ CTD (T lH A, B hC), TO U• Tl)(3 .. c)))

EQ<TOCT DCA .. BhCJ "TOU. TOCB ,.en J

IS(PLCTSCP~Pl(R,:JJ,TS(Q,PlCS.U))J,.PlCPl(T5CP•A), TS{Q,S) >•Pl(TS(P;ol),TS{Q,~))})

s

s - 4. 33 .

H40203

OISHP!l2 !H SPTDl

OISPTD2

SATZ0232

DISTTI101

OISTTHD2 DIST'4"l'Dl

DISHTD2

SATZOZOO ( lU MD RED !A •B))

Tl

[P:P('ISDCC)J

P a rz

P ; SATZJ203A M :11 [Z:ZERO<C>l

SATZ02HB

PltTS<lAr1C)rTS(~A•2C)))•

P!..( Pl< TS \lA• 2B)" T 5{ 2A .. l3)),. ?LCTS(lA•2Cl•TSC2A•lCJ1l)rPO{TOCA•8>• rocA.CJl•TOEQlAC~rPL<lS .. lC>•PLC2er2C)~ •E~SMSC{PL<ïS(lA•PL<~3•lC>>• fSC2AoPL<2E .. 2C))JrPL<TS!tA.PLC2Br2C))r TSC2A•PL(16o\CJ>>.PLCPL<rS<lAr1B)r TS(2~•2Bl)•PL(f5{1ArlCJ~TSC2Ar2CJ)Jr PLCPlCTSC1Ar28JrTSC2AolBJ), PLCTSCiA•2C)tfS(2Ar1C))}, TlR.4020t"ClAr2A,1~•2B•lCo2C), T1*.40201•(1hr2A•2B•13•2C•lCJ), PD~Ql23CPL{T5(1A,19)oTS{2Ao2S));

PLCiSC1Ar2B>rTSC2ArlBJlrPl<TSClA•1Clo TSC2A·2C)J,FL<TS<lA~2C)~TS(ZA,1C)))) : [Q{f0(A~P0(B,CJ),p0(TO<A,3),T0(A,CJJJ

::: T?.J::Q{ ï:>< PO{ A • B), C) • TO( Co ?DU.o B)), PD<TOtCrA)rTDCCo8}),pO<TD(A,CJrT0(8oC) >•CJY.TCCPD{Ao8),~),$ATZD201{CoAo8)o

E~?012CTG(CoA)oTD(A,C)oTG{C,S>,T0(8,CJ

, C0'-:7!) (.Cn\ h COMTO(C, a))> EQ<fOP ou, 8 hC hPDUD<A~>C J.. TO< BrCJ) l := SATZD20l EQCTOCAoPOCBrC)J,PD<TO(A,3)•TOCA,CJl) := SY~E:CTD<PDCA•B> .. CloPOCTOIAoCJ,TOCB•C)

J,.OISTo?lH > EO<POU OCAr ChT0{8,CH•T0{ PO< ArBJrC) J ;: SY~E~{T0(A.P0(8,C)),pQ(TO<A•BJ,TOCA,C)

>r ::>I STTP02} EQ(PO(T O<A• Bh TDCA• CJ h TOt A•PDC B•CJl) := TR~0(7Q{AoM)(S,CJJ .. PO<TO(A,.BJ,

TO\A.~GJ(C,}),~DCTDCAoBJoTD<A•C))p

DISTTP02(A,e,HOOCCJJ,E0?02CTO{A,M00(C) >•~OO<TO(A;C)JoTO(ArB),SATZ0197BtA•C>> ) : EIHTOUoMDC a .. en ,.I!Q<TO<A,!J J..TD<A,C>) J

:= TREQ{TOCKO(A,B>•ClrPOCTO(ArC>• TO<~OD<B>rC));HOCTO<ArC)rTO<B.C>J,

OiSTTP01tA•XOO<B>•C>•E~P02CTOCM00(S>• C>.~OOCT0(8rCl)oTOCA,CJrSATZ0197ACB•C) J} EQ(TQ(!1 DCA• 3>rC hKtHTD u,.c h TlH B•CH)

:= SATZ0202 : EQ(f0(A,.KO(S,C)),.t!0(TOCA,.3)rTD<A.C))) •- SY~E~CTO<MOCA .. BlrC>•MDCTD<A•C),TQ(B,.CJ

),O:::STHiOl) EQ<MOH OCA,.ChTOts.cu,.TOC MD< A•B>rC)) •- SY~E~<TO(AoMOCS#C)),HO{TQCA,.B>rTOCArCl

>•DISTiM02) EQC,O<TO(A•B>•TD<A•C>>•TDCArHO<B•Cl)) := SAiZOZG2 : EQHO<ArM!lCBoC)),.I!DOO(A,.3),JO<A,.C)})

:= SATZD162D<A•B~H>

:= EOPOSOCTOCMO(A,.B),.CJ,MO<TD<A•C>• T~CS.C},.OISTTMDlCA,.a,c>,?TO??CHO<A•B) ,c,Tlo?l>

:: ZEROEQCTOCA.C)rTOCB~C>rTD02tA~C·Z),. ron<:.c.zn

POSDOO <A•B) J

POSiH IQ CT 0{ ArC) "TOt B• C)) >

s

- 4.34-

+•IVftO

H ê tN:NEGlHCl l

N ; T3

N ; SHZ02l3C p OI SATZD2330

z a SATZ02HE

N ~ SATZin33F'

:: EQNEGDCTO(KO<A•Bl;CJ,HO<TO<A•C>• T0(8,C)),OISTTK0l{l•B•C>•NTDPN(K0(A,BJ ,c,Tl,.PU) : NEGIHHJ UDC A•ChTO<B•CHl

== SATZ01B2CCTOCA,.c>,TO<B·C>•T3•.4DZ03•J LESSO<T O(A,. ChTOCB,.CH := EQ~ORE012CTO<A•C>•TO<C•A>•TOCB•C>•

TO<C,.3>,COMTO{A,c:,.COHT9CB,.C), SAiZJ203.0 : MORE OU O(C• A),. TO<C• BH

::: ZER3EQCTO<C•Al•TO<C•BJ.T001CC•A•l)• TODl (C ,a, l}) to<roc: .. u,.rocc .. s>J

== E~LESS012CTO(A•Cl•TOCC,.Al•f0(8,.C),. TOCC.S),COHTOCA,C),.COHTO{a,.c), SAT.Zn03C) LESSO <T DCC" Ah TD<C• BH

c a (L:LESSOCA,.B)l[P:POSDCC>l SATZD2BG :: lEM~A05(T0(B•C1•TO(A,C>•

SATZD203A{S•A•C•lEHHAOG<A•B•l),P)) LESSOU OC A• ChTOCB,CU L :11 [Z:ZERtHC>l

SATZ1>233H ·- ZEROEQCTOCA.C),10tB,c>,TOOZ<A•C•Z>• rooz (e.c. z u EO<TD<A•C)•TD<B•C>l

L a OI:N~Gl}(C) J SATZD233J ·- lEHMAD&CTO<B•Cl•TO<A•C>•

SATZD203CCS;ArCrlEMMAO&<A•B•Ll•Nl) : MOREDU OU, ChTO(S,CU p :11 SATZJ203K ==- lEHMA05(T0(CrB>•TOfC,Al•

SATZOZOJO<B•A•CrLEHHAD&<A•B•L>•P)} lESSOU D(C,. AJ.TD<C•BH z öl SATZOZHL ·- ZEROEQ(TO<C•Al•TO<C•BJ•T001(C,.A•Z>•

TOOHc,a,zH ronoc:: .Ah rocc.au N :11 SATZOZ\1311 ·- LEMHA06{T0(C,9},TO<C•Alr

SATZD2C3f(B,.A•C•L~~HA06CA,S•L>•NJJ MORED<T OCC,. AJ.TO{C,.B))

a [p :CJT ]( Q: CUT l T19 ·- TRIS(CUT.JS(G,PlCP•lRP)lrPLCTSCQ.P)•

TS(Q,1RPJJ,PL<TS(Q,p),Q), OISTTP2(Q•P•lRP)•!SPlZCTS(Q,1RP),Q, TS{Q,p),SATZ151tQJl) ISCTS(öl,Pl(P,1RPl>•PL<TS(2,P),Q))

[R:C:JTl TZO ·- TRISCCUT•Pl(JS(Q,.Pl(P•lRP)J,fS(R•lRP))

rPl<PL(TS(Q,p),Q),R),pL(TSCQ,p), Pl(Q,R)),ISPllZCTSCQ•?~(p,lRP>>• Pl<TS(Q,pJ,Q),TS{R,l~P),n,Tl9•

SATZ151(R)),ASSPL1(TSCQ,p),Q,R)) IS(PLCfS(Q,PL<P•lRP)),TS<~•lRP>>•PLfTS(Q,p),pl(Q,R))'

TZl :: TR3IS(CUT,PlCTS(R,tRP),TS(Q,Pl<P.lRP)) ),PL<TS(Q,PLCP•lRPl},TSCR•lRP)l• Pt<TSCQ,p),PL(Q,R)),PlCTS(Q,pJ,ptCR,Q) ),COMPlCTS<R•lRPJ•TS<O•PLIP•lRPJJ), TZO.ISPLZtPL<Q,R),pL(R,Q>,TSCQ,p), COMPl(Q,R)l) : IS(Pl H SCR .. 1 RP), TS( Q,.PL(P• lR?)) h PU TSC ~),p ), PL. <ft, Q >))

A :l (P:PQSOCU l A~P' := RPOfPO(A,p) CUT ARPI := OV<1RP.ARP> CUT AI ·- PDOF'RP(ARPI> DIF' TZZ ·- TRlEQCTO(A,AI>,Of'CPLCTSClA,PlCARPI•

1RP)),JS(ZA•1RP>lrPltTSC1A•1RP), TSCZA,PlCARPI.lRP}))), 0f{PLETSC11,~RPIJ.PLCIA•2AJ)•

s

$

s

- 4.35..;.

•I VIt]

TZ3

T24

T25

T26

TZ7

A ; [N:NEGDCAJ l

PLCTSCZArA~PI>•PLC1A~2A))),

onrsc H..•A?i'Il.TS<ZArA:'\?i J h TOEQ1A(ArPLCAR?I#l~?>•1R?), EQS~S~<PlC!SC1A,?l{ARPI~l~PJ)­

TSC2A•lRFll•PlCT5<1A•l~?>~ TSC2ArPL<ARP!?1RPl)),PlCTS(lA.ARPI), PlC1A•2A))rPlCTSC2ArARPil•Pl(lA•2A)Jr T20CAR?I,1Ar2A>•!2l(A~PI,zA,1AJJ• LE~~AOZ<fS(lArARPI>•rSCZA•ARPI>• PU lA • ZAl)) EQ<T D<A • A I>, Of'(TSU ArA RPU "TSC 2A., A RPI>)>

·- TR3IS~CUT,TSC1A•ARPI)•TSCPLC2A•ARP>• ARPl),?L{TSCZA.AR?IlrTSCARP,ARPt)), Pl(TSt2A•A~PI>•1RP),

lSTS!ClA,~lC2A,ARPJ.ARPir SATZl~ODC1Ar2A•P>J• 3ISTTP1CZ~.ARP,ARPI),

!SPLZCTSCA~P.ARP!>•l~P.TSC2A,ARPil• SA TZ 15 3C Cl !<'P • ARP))) : I Sn S (1 Ar ARP U *Pt<T SC2Ar AlP n .. tRP))

:: T~3IS<C~T.PL<TS<l~•ARPI>•1RP),. Pl(Fl(TSCZÁ.A~PI),lqp),lRP>•

Pl(TS'Z~•ARPI>•PLClRP•l~Pl), PL(PL!lRPrlR?),TS<ZA,ARPl)}, ISPllCTSClA•ARPI>•PlCTSC2ArA~Pt>•1RP), 1RPrTl3J,ASSPllCTSC2A .. ARPI)•lRP,.lRPJ,. CD~Pl(TSC2A•ARPI>•PL<iRP•lRPl1J : IS<~LCTSCtA .. ARPil•lRP>•PLtPLClRP•lRP),.TSCZArARPI)))

:: EQI12tTS<1ArAR?IJrTS{ZA.ARPIJ,. PLC1RP•lRPlrlRP,T2~) EO<DiCTSC1A•ARPI>•TSC2A.A~PIJl,1DrJ

:: TREQ<rD<A,AI>.OrCTS(tA.ARPI>• TSC2A,ARPI>>•l0Frf22,T25l : EO<TO(A,AIJ,tOF'>

·- SOHEICDIF'~[X:Oir1EQCTDCA,X)•10r),.AI• T2&> : SOME'"L•COIF',.[X:DIF'lEOCTOHrlOr10Fll

TZ8 ::: SATZOlT&C<Ar N) : POSD<K:J OCU) [H:oirltE:tQCTOCM00{A},H),10fJJ TZ9 : = TREQ C TDO.• HO OCH>), TO ( KOD CA hH) .tOF'"

SATl0197D< A,. H>rEJ EQ<TOCA .. HOD CH)) rlDf) T30 ·- SOMEICOIF,(X:OIFlE~CTOCArXJrlOrJ•

MO~CHJ.T29J : SDME•t•<Dif,[X:OIFlEOCTDCA,X),.10f)) N ; T31 ::: SOMEAPP!Oif,.(X:OtfJEOCTO(H00(AJ•X),

A ; [N:NOT(ZEROCAJJJ

10f),.T27(M0ûCAl,.TZS1r SOHE•t•CDIFrCX:CIFlE~CTD<A.XJ,.lOf)), CX:Oifl[T:~~<TD(HO~<AJ,X)•lOfJJT30(X, TJ J : SOME .. L• <Oif" Ut 0 IFHOUOU rXh ton J

lEMKA07 :: P.APPD<A•SCME~t•<Oif,.(X:OirJEQ(TOCA .. X)• 1DfJ)~(T:POS~!A)lTZ7•.IV4C"CTJ,

TH2"L.IMP•(ZEROCA>•SOME•L•CO!f•(X:Oifl EQCT0(ArXJ,10t)),.N),.[T:NEGO<Ail T3t•.IY4D•tf>> : SOKE•L•(OJr,[X:DiflEQ(TDC-·XJ .. tOrJJ

B ; tN:NDTCZEROCBJJl[H:OirltK:Difl[E:EQCTO(S,HJ .. AJltF:EOITO(S,KJ,A) )

T1 rz

T3

:~ TREOZ<TO<B·HJ~TO(B,K),A,E~F> :~ EOZERD(H0(f0(6,Hlrr0(8,Xl),.

TOCB.KD(H,.J)},QISTHT02(!,H~K)~

SATZ0182E(T0<3•H'•f0(e•Kl•T1Jl :: OREZ(ZERO<OJ,ZERûCMO~H~~l1,

SATZD19ZC(9r~O·~·K)~iZI~Nl

-4.36-

•IVSJ

-IVSJ

H•I \'5)

SATZnOtts

N ; tK:OIFI(E:EQCTDCBrHl•lDFll T~ := TRJEQCTOHJ.TO(H,AlJ,TD<TOCB .. HhAJ.

TDC1DF .. A>•A•~SST~2(8rH,AJp EOT0l(T~(B,HJ,1GF,ArE),SATZD195BCA)) EQCT0<3,TO~H.AJJ,A)

T5 •- SOKEI{DIF•[X:O!FlEQ<TD<B•X>•AJ,TO<H•A) ,Hl : SOME•t•<DIF',(lODlFlUCTO(BrX),A))

:: SO~EAPP<DIF,[X:DIFlEOfTD<B•Ä),10F)., lEMMA07(3•N'•SO~E~L~CO!f,[X:OtFJ EO(TOCB,XJ,A)),[X:OIF1tT:EQCTOCB•Xl• 1DF>:rs·.4ozo4·cx.r>>

a tR:C~Tl(S:CUTl(M:MORE<R.Sll

Tl

MORERPEPD

:: ISMORE12(Pl<R,PLC1RP,1RP}), PlCPL<R,lR?lrlR~J.PL<SrPL(lP.P,lRP)),

PLCPl(S,1RPJ,l~PJ,ASSPL2<Rr1RPr1RPJ,

ASSPl2(Sr1RP,lRPJ•SATZ134CR•S .. PU 1 R? •1 RP >. K) >

n·.t..-so .. , S a CM:MlREOCPDOFRP(R),pOGFRP($))]

" a rz := MOREOE!ZCPL(R,1RP)w!RP,PL(S,1RPJ .. !RP,

: MORE(P~(PL<R~1RPJ~1RPJ,PLCPLCS.1RP>•lRP}J

HOREDt~OOFRPlR>•PDOFRPCS))

10 : HORECPL (PL( R•!RPhlRP),pl( Pl<S•!RP), lRP})

H ill MDRE~PIPD

s a [L:LESStR .. SJ l LE:SSRPEPD

:= SAfZ136A<R,S,PLC1RP•lRP), ISMOR~!ZCPLCPL<R•lRP)•lRP), PLCR,PlCIRP,!~PJJ,pt{PL(S,lRPJ~lRP),

PltS.PL<lRP~lRPJlr4SSPLl<R•lRP•lRP), ASSPLl(S,!RPrlS?).,r2".IV50"JJ

::: LEHMAOSCPOOFRP!SlrPDOFRP<R>• ~OrtERPEPD<S•P.•SATZ122<R•S•L)l)

s a (L:LESSDCPOOFRPCR>,PODFRP(SJ>J LESS~PIPO ·- SATZ121(S•R•~ORERPIPD<S•R•

lEM~A06(POO• RP<R), POL'FRP(S hl J))

a I ::: lRP 2 ·- PLU •!)

R a RPI := Pl<!'t• IJ s a Sf't :: PUS•l>

RPS := FU~·S> ~s ::: TS!R#S>

MORE<R• S>

LESSDC~DOFRPCR>~POOFRP<S))

LESS<R, S>

CUT CUT CUT CUT

~ CUT Ct!T

s

s

s

s

s

s

s

- 4. 37-

T3 == TR!S(CUTrPL<PL<RPl,SP!l•I>• FLCPLCRPS>Zl•l)•PLCPL<RPS•I>•Z>• ISPL1C?l<RPl.SPll.PL\RPSr2l•l• 4PLZH R• h Sr IJ~· 3PL2HRPS•2• I}> ts<PL (" L<RP1,.SP 1 h I h PU Pl <RPS• U • 2 l J

u ::: TR~Q<POCPOOrRPCR),POOiRPtSll• OFCPLCRP1•5P1l,z),pQQfRP(RPS)• POEQlZA<RPl.I.SPl.I>,EQilZ<PLCRPlrSP1) ,z,Pl\RPS6I>•IrT3Jl : EQCPO(POOFRP(R)•PDOFRP<S>>•PDOFRPCRPS)J

-IV5) s

S a LEMMAOS :!:: T4 ... IVSC" : EQ(P0(~00FRP(RJ.POOFRPCSJ),P00FRP<PL<R•SJ))

ttrlV5!)

s 41 TS ·- TRIS(CUT,TS<RrSP!JrPl<RS•TStR•I>>• PlCRS•R>.OISTTPZ{R,S.!>•ISPLZ(fS<R•I ), R•RS•SATZ15l(P.))) tSUS(~ •SP1 hPURS•RD

TS ·- TR4IS<CUT.TS<RP1rSP1J.PLCTSCR.SP1), TSCirSPl>>•Pl(PL!RSrR>•SPl>• PL(Pl<PLCRS.P.)rS),!J,PL(PLCRS~RPS>•I>•

O!STTPl(R,IrSPllriSPLlZCTS<R•SPl>•· Pl<RS~R}rTSCI,SPl),SPl.T5r SAT~151S(SPl)),AS~PLZ(PLCRS•R>rSri)r ISPll(?l(Pl(RSrRlrS),PlCRS,RPSlr!• ASSPll<RSrRrS))) JS(TS(~Pl•SPllrPl(PllRS•R~Sl•I>>

T7 . - !R3ISCCUirPLCTSCRP1rSP1lrTS(I,Illr PL!Pl(Pl<RSrRPSlrll•l>•PL(Pl<RS•RPSl• ZJ,PlCRSrPl<RPS,Z)),ISPL1ZCTS(RPlrSP1) rPLCPlCRSrRFSlr!lrTS(I•I)ri•T6r SATZ151<IlJ,ASSPLlCPLCRS~RPSJ,!r!)~ ASSPllCRS•R?SrZ)l ISCPLU SCRP I.> SPI h TS<I,. I}) ,pL( RS,.PLC RPS,ZJ))

T8 ·- TRIS(CUT•PL<TSCRPlril•TS<I•SPl)), Pl(RPlrSPlJ,PLCRPSr2lriSPL1ZCTStRPl.IJ •RPl,TS{l•SPll•SPlrSATZ151CRPl)• SATZ1516CSP1)),4P~Z3<P.•!•S•I)) ISCPLCTSCRPl,JJ,TS(lrSPl)),PL<RPS,ZJJ

T9 ·- TRISCCUTrPL<PL<~S,I>~Pt(TSCRPl•l>r TSCI,SPl))),PLCPL<RS,!J,PL<RPSr2)), PL(PLCRS,Pl(RPS•Z>l•I>• ISPL2<PLCTSCRPlrilrTSCI•SP1>>• PLCRPS•2}•PL<RS•I>•T8>• 3PLZ3<RS·I,PL<RPS,Zll) ISCPLC? LCRS • I >.Pl<TSCRPl• I 1. T SC I • SP 1)) h

PLCPLC~S•Pl(RPS•2)),1l)

T10 := TRISZCCUT,PLCPLCTS<R?l,SPtJ.TSCt.t>>• I),PL<PLCRS,I),pl(TS(RPl•IloTS(I,SPl )) >•PL<?LCRS~PL(RPS.Z>>•I>• ISPLl(PLCTSCRPlrSPl>•TS<I•!)), PLCRS.PLCRPSrZ>>•I•T7J,f9} IS<PlC~LCTSCRPl•SPll•TS(l•Illoil•PLCPL<P.S~I>•

PUTS U Pl•I >•TS< I,SP1J))) T11 t= TREQCTO(POOFRP<R),POOfRPCS)),

0F(PltTSCRP1.SP1),TS<I,I:), PL(TS(RPl•IlrTSCI•SPlJJ)rPDOFRP(RS)r TOE012ACRP1•I~SP1•!>~ EQ!12( ?lCTSC RP 1• SPlJ, TS<t ~! }), PL<TS<RPl.!t.TSCI,SPl)J~Pl{RSri>~I• n:n > : EOCTOC~OOFRP<R>•POOFRP(S)),pOQFRPCP.SJJ

- 4.38-•IVSJ $

s <I LEHMAD9 :: rn·. I'no• : ENTO<• OflFRPCRhPDOF'RP UH ,POOFRPCTSU•S) )l ;) [R:C:H USG :SET< CUT)}

!N := ESTHCUT .. P..:>O) : •PRJP'

; CSO=SET(C~TlltTO:SETCCUT>lCPO:ALL<tX:CUTJOR<IN(XoSO>,INCXoTOJJ) l[PlA:~ONEMPTYCCUTrSOJltP18:NQNE~PTY<CUT.TOl ltP2:ALL<tX:CUTltT:IN(X,SOJlALLCtY:CUT1[U:I~CY,TOllLESS<XoYlJ)}

TO ~ [R:CIJTl PROP1 :: ALLCCX:CUTltT:LESS<X•RlliNCX.SO)l P~OPZ := ALLC:X:CUTJtT:~ORECXr!lliN(X.TOl> PROP3 := AS!H?~C?!,.PROPZ>

P2 ~ tRl:CUfltR2:CUTltPRl:PROP3~Rl)J[PR2:rROPJCR2)] Tl := ANOE2(PROP1CRlJ•PROP2CRll•PR1J T2 == ANDElCPRDPlCR2J.PRCP2<R2),.pR2) [L:LESSCRlrR2llCXO:RATl RX := RPO!='lH<XO) ttl:~ESSCRlrRXlltL2:LESSCRXrR2ll Tl :: <tZ><îH>T2 T4 ·- <SATZ122(R1rRX•Lll><RX>Tl T5 ·- <REfiSCCUT•RXJ>EC3E31<ISCRX•RXlo

HORECRXrRX>.LESSCRX,RK), SATZ123BCRX.~Xi•<T4><RX><T3><RX>PZ>

t ~ T& := SATZl59APPCRl•RZ:L•CGN,(X:RATl [T:LESSCR1.~?0FRi(X))J

tU:LESS<RPCF~TCX>•R2JlTSCXoT,U)) PRZ ~ T7 :: [T:LESS<RlrRZlJT6CT>

TS :: tT:KORECR1.RZ>JTG<R2rR1,PR2oPR1, SATZl21(RlrRZ•T>>

T9 :: OR3EHISCR1oRZ>.KDRE<Rt..RZ>r LESSCRlrR2l,SATZ123A<R1,RZ),T8of7)

- PZ a T10 :: (X:CUTJ[Y:CUTHT :PROP.HX> )[U:PROP3(Y Jl

cxo:un SCH~ITTPROP :: SOKECCY:CUTlANO<lN(Y,SOJ.LRTCYrXOJ))

PZ ~ SCHNITTSET := SETOt(RAT•(X:~ATlSCH~ITTPROPCXJJ [R:C~Tlti:INCR,SOJJtXO:R~TlttX:LRT<R~XOJl Tll ·- ANDHIN(R,SOJ•lRHR•XOhi .. LXl TlZ := SOMEJ<CUTrfY:CUTlANO(IN<Y•SO),

LRTCY.~Oll•R•Tll) Til := ESTIICRAT•CX:RATlSCHNITTPROP(X),XO,

Tl2J R a CI:IN(Rrf0)l[XO:RATlCUX:URT<R•XOJJ[S:CUTltJ:IN<S•S011

Tl4 :: SATZlZZ<S~R,.<I><R><J><S>PZ> T15 := SATZ158B(R,.xO .. UXl Tl& := HOREISil(RPOfRHXOhS•

SATZ127C(RPCFRTCXO>,.R•S•Tl5,T14)) T17 ·- SATZ158!J(S;X:i•T16>

S :1 T16 ::: WELitEC<!fHS .. SOJ,L!HCS.XO)), tT:IN<S•SOllT17(T))

UX :1 Tl9. := TH5•t.SOI1E•<cUJ,.tY:CUTlANOUN<Y .. SOh LRT(Y,X0l),.(Y:CUTJT18CYll

TZO :: TH3•L.IHP"<IN"RT"(XO•SCHNITTSETJ .. SCHNITTPR0P{XO),Tl1• [T:IH"RT"CXO,SCHNIJTSETJ.lESTIECRAT~ (I:RATlSCHNITT?ROP(X}.XO~T))

PZ ~ CXOHUT H I :u•Rr•n:o.scHNI TTSETl H YO: RA TJ [ULE SS"RT .. CYO" XG ll I a T21 := ESTIE{RATrOORATlSCH)tiTTPROP(X),.XOoi) L a tR:CUTl[A:A~OliN(R,.SOJ,LRTCR,XOl)l

TZZ := I.NOEHIN<R•SO>•LRHR•XOl•A) T23 :: ANOEZf:INCR.SOhLRTtR,.XO).A) f24 ·- SATZlZOCR•XO• T23•YG•U T25 := A ttDI< IN( R• SO J,lflf Oh YO l • T zz,. T24) T26 ·- SO~!ICCUT,.(Y:CUT1A~OCI~<Y•S0lr

'PR!JP I 1 PROP'

: 'PRilP'

PROPZU 1J : PROPUR 2>

: CUT

IN<RX oS Ol INtRXrTO>

CON

CON : NOTClEiS(R1•RZl)

: NOHHDlECR1,RZ))

: AHONE<C UT .tx :CUT 1PRGP3CXH

'PROP I

SEJ(RAT l

AND( INt R•SO l •LRT<Rr XO))

: SC~ ITT PROPCXO)

: IN'"RT"'t XlhSCHNITTSETJ

: HORE<Rr SJ : HOREISCRPOrRTCXO),.R)

HOREIS[RPOrRTCXOlrSl URHS,.I( 0)

NGT(SC~NITTPROP(XO>>

NOT< IN• RT .. < XO,.SCHNITTSET))

SCHIIITT PROPOOl

INOrS) l : lrtTCR,.I( 0) : lRHR•YQ).

ANC( Hi[ R .. SO hlRTCR,TOl)

s

-4.39.;.

L 2 Tl7 := SOHEAPP<CUr, [Y:CUT lANJ<INCY,.SO}, lRT<Y·XOll•T2l•SCHNiiTPR3PCYCJ,[Y:CUTl (R:ANOCINCY.SQJ,LRTlY.X~)JlT26(Y,R))

TZ8 ·- ESTil<RAT•tX:RATJSCH~ITTPRDP(X),yQ, 127>

I ; CR:CJTltA:ANO<INfR,SOJ,LRT(R,XOJ)l T29 :~ ANOElC~N(R,SOl~LRT(R,XOl,At

T30 := A~CEZClN(f::,SO>.l~H?.,XO>./d [YO: UT HL Y:tRH R• YO> Jt t:u::ssp RT~c XC, YOl J T31 := ANDI(I~~f·SO>•LRTtR.YO),fZ9•LY) T32 := SOME!!t;IJT,(Y:CUTJAND(HIO,SOh

LRH y, YO) >•R• T31) T33 ·- ESTII<RAT,(X:RATJSCHNITTPP.OPCXJ,YO,

T34 r35

T36

A ; T37

I a T38

Tl?J :r. sArze3cxc.ro.Ll := ANDICI~·RT•ryo,SCH,ITTSETJ,

MOPE•RT•<YO,X0>~133•T34) := SOHtiCR~T,(Y:RATlAHD<IN•RT•

{Y,SCH~!;Ts~T),!10RE•RT"CY•X0}),Y0•Tl5;

·- CUTAP?3(R.xO,T30,SOME·~T-([Y:RATl AND!l~~~t·(T•SCHNITTSET}•

KORE~RT"<Y~XO))},(Y:RATl(T:LP.TCR~Y)l

(U:LESS"~T·cxo,YJlTJ6{Y,T•U)J

:= SOMEAPP<CUT•tY:CUTJAN~CIN<Y•SOJ• LRT<Y•XOJJ•T21•SOMEwRT•f[Y:R-Tl AHD<IN•RT•cy~scHNITTSET>r MORE•Rf•(Y.XOlJJ,[Y:CUTJ[J:ANO(!N(Y• SO J, UH< Y • XO )} lT 3 7 n • T> >

PZ a tR:CJTl[t:INCR.SOlltXO:RATl[LX:LRTCR.XO)l[S:CUTltJ:IN<S•TO> lCYO:RATlCUY:URT(S,YOJl T39 := CUT2CSCHNITTSET,.XO.H3CR,!.XO.tXhYQ,.

T20<S•J,.YO.UY>,.[X:RATJ(T:IN"RT~(X• SCHNITT5ET)J(Y:RATJ{U:LESS"RTwcy,X)l T28(X,.T~Y•U>.CX:RATJtT:tN•RT•<X• SCHNITTSET)ll38(X•T)l

J 2 T40 := CUTAPP18CS,CUTPR0P{SC~NITTSETJ,[X:RATJ CT:URT<S•XJJT39(X•TJ)

LX a Hl :: NONEHPTYAPPCCUT.TOrP18 .. CUTPROP\SCHNITTSETl,(Y~CUTlCT:IN<Y•TO) ]Tt,Q(Y, T))

I a T42 :::: CUTAP!>lACR .. CUTPRONSCHN!TTSEThtx:RATl (T:LRT<R•X)lT41(X,f)l

P2 :1 i43 := NONE KPT'I'AP!"CCUi, so,p lA• CUTPRDPCSCHNITTSETJ,(Y:CUTltT:IN(Y,SQ) JH2(Y,.T))

SNT := CUT~FCSCHNITTSET,T43> CR:C:JT l(t: lESS<R• SNT )] UO: RAT HUX: URH R, XOlHLX~LRHSNT .. xo Jl TH :: !NICSC!i~!TTSET,.T43,l(0•!..Xl T~S :: ESTIE(RAf,[X:RAT1SCHNiTTPROPCX)•XO•

T44) tS:CUTlCA:AN~<IN<S•SOl•LRTCS~X~lJl rt.& := AN!.'IE H INC s.so hLRTCS.r:n,. A) TH :: 1\NOElU~CS•SO),LI~HS•XOh~J PoS := ANOHURT<R,XOhLRHS,.lCOhUX,TifT) T49 := SOMEI<RAT.tX:RATIANDCURTCR,Xl•LRT(S,X)

hX0l'H8J TSO ::: EC31:23(ISCS,•R>~l10Rf:.:(S,;n,:..r.::s<S,R),.

SATl1253<S•Rl•SAïZ1Z2CR·S•T49))

SCHlUTf PROP<YO)

: IN-RT--E YO.SCHNITTSEU

INC~•Sl> LRH:'t•( 0)

ANDCINC R•SO ),LRT<R•YO> l

SCH:U Tr PROP CYO)

IN•RT•(yQ,SC~NITTSET> : MORE'"IU .. (YO, XO)

SGHE•Rf•((Y:RATlANDfiN•RT"(Y•SCHNITTSET)•HCRt-af•(Y,XO> ))

: SOHE•Rf•([Y:RATlAND<IN•RT•cy,scHNITTSET)•HCRE•Rr•tY .. XO> ) )

: SOME'"RT •en :RAT JAND<IN•RT"CY,.SCHNITTSETl•KCRE•Rf•(y,xo> ))

: CUTPRO' <SCHNITTSET)

: CUTPRQ»(SCHNITTSET>

CUTPRO,CSCHNI!TSET)

CUTPRO,<SCHNITTSET>

: CUTPRO, CSCH~JTTSEJ) CUT

: IN•H•( XO .. SCHNITTSEH

SCtl~ITf PROPCXO)

IIHS,Sl > t.!nt s •IC o > ANO(URF<R•XOJ,.LRT(S,.XO))

lESS(R• S)

~ICTllEi!HS•R>)

- 4.40-

----------------~51 :: TH3"l.IM?.{I~CR~TO>•L~SS(S•R)•T50•<R>

•5P2)5

•IYAJ

•!VA)

<H&><S>"'ZJ NOHI!'.'{R,.TO)) T5Z :: :JRE1<I~<R~SOh!'l<RrTO>•<R>PO•T5l) IN<R•S))

LX 2 T53 :a SO~EAPPCCUTr[Y::uTlANO(!NIYrSOJ,. lRT(Y,X0}),f45•I~(RrSO),[Y:CUTl [T: A N!H I tlCY~ SO hl RH y, XO)} JTSZ(Y rT)) INCR ,sl l

l ~ T54 ·- LESSA~PCP•SNT•L•:~[RrSOlo[X!RATJ [f:URTCR.X)J[U:L?TCSNT,X>lT53<XrTrU)) IN(R,.S)l

R 2 CH:HJRE(R•SNT>l(XO:RATJtLXtlR;(?,oXOl!(~X:URTCSNT.XOl HI:tNCR,SOJl

u x

"' PZ

R s

s

~

2

~

T55 := /.tmH!N(R,.SOJ,LRHR.XOJ,IoLU ANDtiN(R,SOhlRHR,XOJJ T56 :: SOKLICCUTr[Y:CUTlANO<IN<YrSO),

T57

T56 T59

T&O Tól

T&Z

T&3

snz•z:>s

SCHNITT

SATZPZ05A

SATZPU5B

lRTCYoXO)),a,T551 SCHN!TfPROPCXOl •- EST!iCRAi,(X:~ATlSCHNITTPP.O?CXJ•XO,.

T%> : tN•:H'"( XO,SCHNITTSET> ·- IN::<SC!·H-I!T-:'SETrT43.XC,.i57) LRHSNr ,.Xo> := TH3~L.I~?·ct~CR,SOJ,LRTCSNT,XO},.UX,

n:!'HR.SOÜT53CnJ NOHUtR .. SOll ::: ORE:ZCHI(i',SOhiN<R,TOJ,<R>PO,T59) : IN(R,l)) ·- HOREAPPCR•SNT•M•I~<R~TO),(X:RATl

tT:LRT{RrJllC~:URT{SqJ,X)JT60<X•T•UlJ IN<R,T) i ·- A~JI(~RD~lCS,Tl.PR~P2<SNJJ,:X:CUTJ

rr:lESS(X•S~TJli54(X,T),[X:CUTl {T:MO~EO::,s:~T>JH>HX,T)) : PROi'3GNTJ

·- S0~E!<CUT•CX:CUTJPROPl{X)rSNT,Tó2J SOHE(C(:CUTJPROP3(XJ)

:: ONEICCUT,CX:CUTlPROP3w.spzos•<X), rlo~.spzos•.t63•.spzós•>

:= IND<CUT,(X:CUTJPROP3".5P205"CX>• SATZP205J

:: ANOEl<PRCPl•.sPZ05•<SCHNITTJ, PROPz•.SP205•csCH~ITTJr ONEAXCCUT•CX:CUTlPROP3•.SP205"(X), SATZPZ05))

::. A N!)E Z(PROP 1". 5?205"( SCHI'fi TT),. PR3PZ•.5PZ05•csc~NITfl,

ONEAXCCUT,[X:CUTlPROP3•.spzos~tX),

SATZPZ05Jl

: ONEC[X:CUTlAND(ALL<CY:CUTJtT:LESS<Y,.XJliN<YrSOJ),. ALL({Y:CUTJCT:MORE<Y•X>liN(Y,.TOll))

CUT

a (R:CUTltS:CUTl

a I a Rl a Sl

RPS a 2 a Tl

f2

Tl u

T5

::: lRP := PUR,. I> := PUS•D ::: PU R• S) ::: Pl<i•Il :: PDEQ12ACR1•I,.Sl•I} :: TRiSCCUT•PlCRl•S1>•PLCRPS•Z),.

PLCPl(RPS.IJ,tJ~4Pl23'R•I•S•I>• ASSPL2CRPS•I•lJJ

:: ISPt.l< 0 URb Sll• PUPURPS• I i.. I h I,. TZ) := TRlS{CUT .. PLCPl(Rl,Sl)•I>,.

PLO'L< PU RPS • I h Il,! h f'LtPU !'tPS•! hZ h T3rASSPllCFlfRPS,I),I.t>>

:: EQ!l2<?UR1, 51 h 2•PUP.f'S• IJ,.!, H J

CUT CUT CUT

: CUT : CUT : EO<PO(~OOfRP<RJrPDOfRP(S)),.Qf(Pl(Rl•SlJ•ZlJ

: IS<PLU 1.s1 hPl(Pl<RPS•U• I» ISCPL<~L<R!•Sl>•I>•PL(PL<PL(RPS•I>•I>•Il>

lSCrLt~L<R1•SIJ,IJ,.pL(PLCRPS1IJ,.zl, EO<DF<,L<Rl•S1J,zJ,.pDOFRPCRPS))

s

s

- 4.41-

•IVAO

HIVAO

S a RS T&

T7

TB

T9

HO

TU

TlZ

TU

Of<Pt<PL ?.,lqp),~l<Srl~Pl>•PlClRP,lRPl · >•PDOrRP PL<R•S>I•Tt•.Iv~o~.ts•.IVAO"J t EOCPO<»OOFRP<R>rPOOFRPCS)>•PDOFRP(PL(R•S))~

:: TS<R•S> CUT := TOE:Q tZAOUo I, St.!) : EO CT OP OOf'RP CR) ,POOFRP < S)) oDF< Pl. <TH Rî • Sl h TSCI, I) h

:: TR!S(CUTrTS<Rl~S)rPLtRS.TSCloSl)r PLCP.SoSlrD!STTPlCR•I•S>~ISPLZ<TS<I•Slr

PlCTSC~l•I>,TSCI•Sl>>>>

SrRSrSA!Z!5iS<S> )) ISCTS<l l•S>•PL<RS•S)) :: TR3IS!~UT •. TSCR1.S1loPL<TSCR1rSJ,

TSC !H,.!) h?U PU '!Sr S h Rl >, PUPUR.S•I h RPSJ.~ISTT?2!RloSr!JoiSPL12<TSCRlrS), Pl(RS,s,~TS<Rlrl>•Rl•T7rSATZ151Cal)), 4Pl24C~S· s.~,!)} ISCTSc:t bSl hPLCPLCRS• U•~PS))

:: TRIS(CUToPLCTS<Rl,Sl>,TStloi)), Pl(PL<PL{RS•l)oRPS)ol>•PlCPL<RS•I>• PlCRPS~IlJt1~PL12CTS(RlrS1Jr PLCPL{RS,IlrRPS>rTS<I•Il~I·T~. SATZ151(IJlrASSPtl<Pl!RSr!l.RPS,!)) IS<PL<TS!Rl•Sl),TS<I,I)l,Pl(PLCRS,IJ,Pl<RPS,!J))

:= TRISCCUToPL(?l\TSC~ltSl};iSCI•I>l•!>• PLCPL<PL<Rs~t),PlCRPSr!lJ•l>• PLCPL\RS•!),PL(PL<RPS•!~•!>>• !SPll(PL<TS(Rl~SlloTS({,IJl; Pl(PL(RSoi>•PltRPStilJol•T9lo ASSPllCPL<RS.IJ,PL<RPS.IJ•IlJ : IS<PL<~L<TS<Rt.SlloTSCI,IJJ,I);Pl(PLCRS•lltPL<Pl<RPS,IJ

•- TR3IS!CUToPL{Pt(RPS,Ilrl),pL(RPS,z), PL(RloSll•PL<TS<Rl•IltTSCI•Sl)), ASSPL1CRPSoiril•4~l23(R•S•I•Il• ISPL12<R1•TS<Rl,I>•Sl·TSCr,s1J,

• I)))

SATZ151A(RlloSATZ151CC5lJ)J ISCPLC~LtRPSoil•I>•Pl<TSC~l•IJ,TSCI•SlJlJ :: TRIS{CUToPL<PLCTS<Rl•Sl)oTS<I•!))•I)r

PlCPLCRS.!J,PL<PL<RPSr!),!)), Pl(PLCRSriJ•Pl(fS(Rlrl),TSti?StJJ)r TlO;ISPlZCPLCPLCRPS.Il.I>•Pl(TSCRl•I>r TSCirSt>>•PL(RS•l>•T11>> : IS<PLC~LCTSCRl•SlJ•TSCiril>•I>•Pl(Pl(RS•IlrPLCTSCRlril•

TSCI ,.sl ) H) :: EQI12CPLCTSCRlrS1J,TSCir!llr

PU TSC Rt.!),. TS<l .. SU hP!.CRS, I);! .nz) EQCDf'P LUS CRl,sU, TSC J,. U ),pl( TS<R bH• T SUr SU)); PDOFRPC RS n

S a LEMI1AIVADZ :: TREQUIHPI>O!"RPCR},PCCFRPCSJh OftPl(TS<PLCR,lRPlrPLCSrlRPl},. TSC1 RP•lRP > h PL< TS( ?L( R• 1 RPI. 1 qp), TS<1RP,PL<SrlRP)))),P00fRPCTS(RrS>J• T6w.IVAo•,Jt3".IVA0")

CH:MOREOCPDOFRP(RlrPOOFRP<S~>l

" a ru T15

:: MQP.EDE12CRlri•Sl•I•~' :: SATZ15SACRt,s1~I·T~4J

M a LEHHAIVA03 :: SATZ136A<R~S•1RF~Tt5~.IVAO•) ~ tc:oirlCA:OIFltB:OIFJtN:~QTCNEGO(A)Il(O:NOTCNEGO!Bl)

: !OCTO<~DOFRPCR>rPOOFRPCSll•PDOFRPCTSCRrSl)J

MORE<P:.. <Rl• I hPUShi>) : HORE<R1,S1J

: ~ORE(R.- SJ

s

- 4.42-

lEE:EQtlOtA•AJ,.~JJif:EQ{lOt~•S),C)J

•3161 s

Tl := TRE~Z<TO(ArAJ•TOCB•B>•C•E•F) EQHD<\ "AhTD<B,.BJ) TZ == TREQCPDCM~<TOCA,AloTOCA,BJJ,TOlB•Al)•

PO{vJ(T~(A,AJ,TO<A•3)J,TCCA•S))• TOCA.A),[QP~Z<TO<B.A>.TO<A•B>• HJJCT ')(~ .• Ah T 0( A• 8)) • CO?HD (8, A)), PDMO<TOCA,A),.TO<A.9J)) EO<PD<'I onou.u,. rou. BH· roe a .. u" rou .. A,,

T3 := TR4EQCT~tPDCA•S>•MJ(A•8)), PO(TOtA.Kv(A,BJ>,TOCB.KD(A,SJ))• PDCMO(!DCA,Al•T~<A•alJ,HOCTO<B•A>• TOC6.6))J.~~(P0(K0(f0(A,.A),TO<A•B>l•

TDCB.A})•TO(B•B>>•KC(TQ(A,AJ.TOCB•BJl• DIST7?al<A•B•~DCA,9)),

E2P01Z<TD<A•MD(A•9>J,HlCTO<A.A>• TOCA.SJJ,.TO{B.MOCA.SJ),.HOCTO(B,AJ• TDCB•S>>•OISTT~OZ<ArA,Blr DISTTH02CS,A,BJJ,ASSPDZCMO(T0CA•Al, TO<~•a>>•T~CSrA>.~OO<TO<B•BJ>l• EQM~1{?0{~J(T~tArÄ),i~(A,8)),TOCS,Al)•

TOCA.~J,Tv<S•B>•TZ>l EOCT !')(" lH A• 8 J..MD<A• 8) h HOt TOC A.- A J. TOC B• B)) l H := EOlEROCMOCTJ(A,A),TOCBrS)l,TD<PDCA,Blr

MOCAr9})rSYHEQCT~CPDCA•B),HO<A•B)J,

KDCT~CA,A),TOCSrB)),Tj},

SATZ~18ZECTDCArAlrTD<S•Bl•Tlll : ZERO( Tl CPOC A• 8) • MDC A. 9 )} ) T5 :: SATZ0192C<PDCArB),K0(A,8)rT4J : OR<ZERl CPD! A.BJ hZEROO!DU ,.B))) rz:ZEROUJ l T& := EOIEROCTOCA,A},f0(8,B>rTl,T001(A,A•ZJ) : ZER1J< nes .. a,, T7 := THt•L.I~P*CZEP.O<B>•ZEROCB)•

REFI~PCZEROC8lJrSATZ019ZCCBrBrT6)) ZERO< 8) TB == ZERGE~<A•9•ZrT7) EO <A• 8)

r a [P: NOH ZER OU) H T9 -- OR3EZ<ZEROCAJ•POSDCAJ,NEGOCA),AXRDO(A)

,N,P} POS!H A, TlO == TH3•L.IHP•<ZERO(B),ZEROCAJ,p,

[T:ZERO<BJJT7<8•A•O•N•r•EPTJ) NOH Z~ OCBJ J TU ·- T9CB•~•O•N•f•E•T10J POSO< BJ T12 :s PNOTOOCPOCA,a),ppQ(A,S,T9,T11)) : NOH ZE!t OCPO( A.BJ J J TU := OREZCZERO(PO<A•B>>•ZEROCHDCA.B>>•TS•

T12} : ZERO 013 u, B }) T14 == SATZJ1828(A•B•T13> EOU•!U

-0161 s

SATZDUlB == THt•L.IMP•czEROCA> .. EO(A,BJ,(T:ZERO(AJl ra•.C!&l•(Tl•(i:~OTCZEROCA>JJ n4•.:n61•n >l : EO<A"BJ

C OI [N:NJTCNEGD(CJ)l

u!)1!)1 $

N ; CZ:ZEROCCJl TlS := ZERCEOfTD<C•CJ•C•iOOl<C•t•Z>•Zl EO(TO(i:,.CJ,.C) Tl& == ANJit~OTCNEG0(C)),~Q(T~(C,CJ.CJ•N•T15J : AND! NOi (NEG 0( CU • EO<TO CC•C J"C > J - 4.43-TlT == SOMEICDIF.tX:OIFJANDtNOT(NEGOCXJJ,

E~tTD(~,.xJ,.Cl),C,T16) : SG~E·t-~O!F•[~:Q!FJANOCNOT(NEGDCXJ)•EO<TDCX•X>•C>>> N OI CO:NQTCZEROCCJ)]

T18 ::: OR3E2tZEROCCl•POSDCCJ.NEGO<C>•AXROOCC) ,N.Ol POSOCC)

CRP :: RPOf!"OCC•T18) ClJT

•0161

•INTD

+-INTO

+*I NTil

;)l'lr-

s T19

TZO

TU

N 41 SATZ!>161A

; [A:Oifl[I:INTOCA>l

rz: ZEP.O<A> l

: = PDOF RI' CS F!P) Oir ~· TRJE?CTOCS•S>rPDGFRPCTSCSRP•SRP))•

POCFRPCCRP>.CrlEH~ll~~OZtSRP,SRPJ, IS~PEPCITS<~RP•SRP>~CRPiTHSORllC~RP)J, EQ?û~i'ZtC.Tl'l)) EQ<TDtS.ShCJ

:: AN~IC~DTCNEG~CSJl•E9CTD<S•SlrC)• P~<OP;~ ( S •? !iS:! I RP (S1P n • U 9 l ANOt NOf UI EG l)( S)) ,(Qt'TD <S•S hC))

:: SO~[!(OIF•\X:J!F~AN~(NOJ(NEGO(X)), EQ{; D 0:• :0 •C) )., s .. TZO > SOHE •t• (0 If • (X: 0 If'l AN!H NOT ( NEGO( X l hEQCTOO:• X) ~>C)))

:: THl•L.I~P~<ZEP.CtCl.SCMEnt•<orr.cx:Oifl ANDCNOTtNEG~CXJJrEQCTO<X•X>•ClJ)• [J:ZEROCC)~i17•.~1&1•(J),

[T:NQT<ZEROCC))~TZt•.Ot61•(J)) t SOME~L•(Olf•(X:DIFlANOCNCT(NEGD(X)J,EQ(TO(),XJ•C>>J

Tl :~ ORilCZERO<ABS~CA)JrNATOtASSO~ABSDCAJJJ •SAT lOl&&fC Ar Z)) : I NT i)( AS SOU))

I ; tN:NATOCABSO(A))l TZ ·- NAH NiOCABSOUh N> INT:> <AB SD<A > >

INTUSO :: ORAPP<ZERO(A).NATO(ABSDCA)), INTOCABSD<A>>•IrtT:ZERO<AlJ Tl•.INTO•CTJ.CTtNATD<ABSO(A)JJ f2•. INTO•( T>)

:a EQNATDCABSOCAJ,ABSO(MOO<AJJ, SATZ017SAUhNJ

I a INTH3D := TH9•t.OR"ClEROCAlrNATOCABSOCA)), ZEROC~OO<AJJr~~TOCA8SOCM00{A))),I• tT:ZERO<~>lSATZ017GBCArT), CT:NATOtAS50(A)llT4".!NTC"(f))

A a tB:OiflCI:INTDCAJl[J:INTO<BJl

J a tz:ZEROU)!

: INTDUBSOCA ))

NATOCAB SD<KOD<A)) J

: UH:> 013 OU) J

T5 t: ST~EO<POU,BJ•B•PDOlU.;B•Z)) EO<B•P·l<A•G)} T& := EQlNTll<B•PIHArSl,TS ... .!J INTD<PlUrB))

J a tz:ZERO<B>l TT :a SYKE Q( PI)( A rB ÎrAr POO<:<A,.s, ZJ J EIHA ,p, u~a)) T8 ::: EQINTD<ArPO<A,.BJ•J7,I> : INTOCP)(A.BH

A a [1: INTI)( AJ ]( P: POSO<A)] . f9 ::: <P>ANOEZ(PCS~(A)~[T:POSOU.H

NATRPCRPC~PJtA,T>>•PDS!UrNAfD<A•P'I,J NATRPC.POFPO(A~P>l J ; [PP:POSD!PO(A~Blll

APB1 ::: RPOFP!HPD<A•BhP!>) : CUT CP:POSDCAJ l Al :: RP~fPO(A,?l CUT

s

$

s

s

$

s

(QtPOS:>(S)) lH = RPOF PO (!h 0) CUT TlO = NA?PL(Al,T?<A•l•P>.Blri9(8rJr0J) NATRPt~l<AlrBllJ

Tl1 = EOPD1ZlArPOOrR?(Al)rS•POOFRP<91)• EQPO?.PlCArPlrE~?ûR?l(g,S)) : EQCPD(ArSJrPD<PbCFRPCA1J,,OQFRPC81JJ)

T1Z ·- TREQ<PO(ArBJrPD(PD~F~PC~llrPOOFRP(BlJ) ,?QOFRP(Pl(Alr31))rfllr LEHMAIVADICAlr81Jl : EO<PDCArBJ.PDOFRP(PlCAlrBll))

T13 ·- TP.!S(CUT.AP8!rRPOfPO<PlOFRPCPL(AlrB1)J ,pasOI~P(PL(AlrBllJlrPLCAlrBl)r EQ?OER?CPD~Ar9J7PPrPOOFRPCPL<Al•BlJ), POSOIRPCPL<Al.B1J)7T1Z>r iSRf'!"JZ( Pl< A l• !H))) : lSUPBl rPU Alr91 U

rt4 :: ISPH:Uh t 1': C:Jil NATRP{ T hPUAhBl h AP3l,TlCrTUl NATRPCA PSU

T15 :a ANDif?OSOCP~(ArB)J,[T:PDSO<PD<Ar9J)J NATRPCAP91(T)J,pp,(J:PDSDtPnfA.rS)Jl Tl4(J,P,Q)} NATOCPl u,s))

T1& :• NATINTDfPOCA.rS)rT15J : INTiHPl U .oB)) P a Uf:NEG!)(SJ J

TLT := S.HZ0!7~C(B• N) POSO<Hl O(BJ J BZ ::: RPOfPC(H?J(3J,T17l : CU i Tl8 . - EQPDZCB.r~ODCM00(8)J.oA•SATlD177At9)) ECICPDCA rBl.rMOU.MODUJ)) T19 ·- EOPOSO<P:lU• B hMO( A.o ~00( B> h TJB,.PP) POSIH M) U .. HOD< B J JJ TZO == SATZD18ZA<A.r~OO<B>.oT19) : MOREO{A,K00(8)) Tzt := EO~QREDl~[A.rPOCfRP<AlJ•MOOtS>•

PDGfRP<BZJ.rEOPORP1(A.rP>.oEOPDRPl<MOD(9i •T17hTZO> : MOREDt»DOfRP<A1J.oPDOfRP(82l)

rzz := LEMHAIVA03(At.92.oTZll : MORE ( Al ,. BZ> T23 ·- NATMN(Al.oT9(Ari.rP>•B2.rT9(HODCB).r

INTMOO€BtJ)rT17>•T22) NATRP(I4 NUl rBZ.o TZZJ) 1'24 := EOPD1Z(H00(8l.rPDOf~P(B2J.rPOCA.r8l•

PDOFRPtAP61J.rEQPORPl(~OO<BJ•T17).o EOPDRPl(PQ{A,SJ .. PP)> EOCPDC~OOCBl.oPDCA .. 8J),pQ(P00FRP(BZJ,poCFRP(AP81JlJ

T25 ::: TR4EQ(A,~O(POCA~a>~s>,PD(MOD<Bl, P0(A,B)l.rPOCPOO•RP!B2J~POOFRPCAPB1)), PDOfRPCPL<BZ,APSlJJ,SYMEO!HD<POCA•Blr BlrA.KOPD<A,BJ),COMPCCPO<A•BlrMODCB>J• TZ4•LEMMAIVAD1CBZ,APetJJ : EQCA .. P)OfRPCPLCBZ,APB1J)J

T26 == TRISZ<CUT.PL<BZrAPBll•Al.o RPOfPOCPUOfRPCPLCBZ,APBl)), POSDIRPCPL(82rAPB1J)J, ISRPP01CPL(82rAPelJ), EQPDERPCArP.POOFRPCPlCBZ,APBl)}, POSOIP.P<PL{B2•APB1lJ,TZ5J) !StPLCS z,.APBlJ rA 1)

127 :a SATZ14~CA1,82,AP81.ïZZ.Tl&> : IS!APBlrMNCAl.oBZ•TZZlJ TZ8 '"' ISPl(CUTr[T:CUTlNATRP<TJ.MN(Al.oBZ,TZZJ

.oAPS1rTZ3.oTZT) : NATRPCAPBlJ T29 :a ANDICP3SDCPJ(A,B)JrCT:PDSD(PDCArBlll

NATRPClPS1CTJJ,pp,(J:PQSOCPDCArBl)l rzao.r>.NJJ : NATDCPl CAr8))

f30 := NATINTOCPO(A.r8)•l29) INTOCP) u~a )) p a T31 :: RAPPOtS.INTD(P0(A,8J),[f:?OSD(8)]

T16CTl~tT:ZERO<B>lT6(T),[T:NEGOC6)l T30(J)) INTOCPiJ u,.a U

PP a tH:N5:GDU)l - 4. 45-T31A := TH3'"l• J)fP"CNEGOC Bl~> NEGDCP!).(h8) h

PNOTNOCPDCA.BJ,PPJ.tT:NEGDEB)lNPOCA•B~ NH>) ·: NOHNEl 0{8))

J3Z ·- TH3•L.lMP"<ZER0(8).oNEGO(P0(A•B)), PN~TNO<PO(ArB),pp),[J:ZCRO!B'l

CO~EGOCA•PO{A,B>•SV~f.Q(OO(A•B)•A•

•IN Tl

HINT!)

POOZ<A•B~T)l,N:J

T3l ::: OR3EZCZEROC9lrP~SOCB)rNEG0{8J,AY.RDO<B) .. TH~-· i'3ZJ

T34 : .. EQPIJSOCPDU,. g hPOCS• AJ,.COKPO:ArS hPP l T35 :: r 3:>< a. A• J" h TH• n:s .. ~u TJS := EQ!~TJ(P0(8.A),POCA.S).C0MPDC8 .. A).TJ5)

pp ~ T37 :: RAP?O{A.INT~(PO<A•B)};(T:?QSD{AJ] T31<TJotT:Z~ROCA)lf6(T)rtT:NECD{AJl T3ó{ T>)

J ; t3P:ZEROCPO(Ao8))J T38 :: I~TOI~<PO(Ar9);0P)

J a CNP:NEGO(POCA.B)JJ Tl9 :: SATZa176C(PDCA;9)•NP> T40 := ECPOSOtHOD(POCAr8)),pQ(H00tA),.H0D{8))r

SATZ01eOtA,g),i39) TH :: -T37CM00(A)rKODtB>•lNTM3D{Aoll•

ilf:MO'HB•J'' HO> HZ ·- EQINTD<POC~~D(A),~00(8)),MODCPOCA•B)),

SATZ0130A{A,g),T41J T43 == INTMGDC~C~C 0 0{Ar9l},f4ZJ Tftlt := ~QI~TOtMC~t~CD<POCA•B>>J•FD<A•B>•

SAiZ~177(?0'J•B>>rT43l

J a IHTP) := RlPPO(PD<A•B'•INTDCPO<A•B)l• (T:POSDCPDCAr9))lT37•.INTO•(T)r tT:ZEROCPDCAr9l>lTl8".INrD•(f), [T:NEGOCPDCArSJ>lT44•.INTO•(TJJ

INT MD ·- INTPD(ArMOOC9J•I•INTKOOCSrJ))

J ~ [H:NOTtZEROCTO(ArB>J>J T45 := TH3•t.IMP•czEROtAJ.!EP.OCTO(Ar8)),Nr

CT:ZERO<A>lTOOlCA,S,T>> T46 :: TH.J•L.IMP"CZERCCBJrZEROCTOCArBllrN•

(T:ZER0(8)JTC02<A•B•T>> U7 :: SATZD166E<A• T45l A3 := RPGfPOCABSOUhT47> H8 := SATZ0166EC IJ,. T46) 83 :: RPOFP~<ABSO!BlrT48) H9 :: NATTS<A3•T9C MIS!HAh tNTASSIHAriJ.T47 h

B3,T9(A8SDCS>riNTA9SOCB•J),T48)) TSO := SATZD166E(T~<A .. s> .. N> [P:POSD(ABSDCTDCA .. B)))] ATB3 :: RPOF'POCABSOCTOCA.B)),.p) T5l ·- EOT012<ABSOCAJrPOOFRP(A3)rABS0(8),

PDOrRP(BJ),.~QPORPl(ASSDCA>•T~7)r EQPDRP1CA85~(8),T48J)

TS2 :: TR3EQ< ABS.O(T!i( A,S)}, TO<ABSD<A>,ABSD<B> ),TO<POOFRP(AJ}o?OOrRP!83)J, PDOfRP(iSCA:SrBJJlrSATZD193C~•B>•T51• LEMMAIVADZCAl,Bll)

T53 :: TRIS2CCUf,ATB3 .. TS{Al•B~Jr RPOFP0<?00fRP!TSCA3,SJ)),. P050IRP(TS(A3,~3)l)•

EQPOERpCABSJ<TC{A,B)J,p, POOFRP<TS,AJ,g3)},pOSOIRP(TS<A3•83)), T52),.ISRPPOl<TSCA3 .. 83)))

154 :a ISPl(CUT,.[T:CUTlNATRP(f),.T5(A3r83),. ATB3r149, I '53 >

NOH ZEt 0(8))

POS!)( BJ t POSO( Pi) <BrA J l : I NTH PJ CB rA)) : INTIH PJ (A,. B))

INTDtPl <A•S))

INTi)(P) (A oB))

POSO< H) OCPO< ArS)))

: POSOCP)(H00(A),MOOCBJ)l

I INTDCP3CKODCAJoKOCC8)))

: INTDC H:J OCPD (Ar 8))) : INTD01) !)(K()~(P0Ur8 ))) )

: INTDCP~UrBll

: IfiTD( PI) u .. a)) : INTDCM) (A,.B))

NOH ZER 0( A) J

: NOHZElO<BJJ : POSOUBSD(A))

CUT POSDUB SD<B J)

: CUT

NATRP<fSCAl,SlJ) POSD<A3SOCTO(A,8)))

: CUT

EO CT O<A BSD< A >.ABSO< B)) • TDC POOrRP( A3 h PDtf RF<B~J) l

NIITr:IPU Ti!.H

s

s

- 4. 46-

•INTl

•IVR1

•tVRl

Na ns

J a INTTl

a EO ~EH; S Y'!E;

TREQ

:= ANDitPOSO<ABSDCTDCAr8)))# tT:POSDCABSDCTD(A,BJJ)JNATRP<ATB3<T)), T50rtTIPOSOCAB50(TJIA•B)))JT54(f)J N.\Toua sonou.su>

INTOCT9 u .. s J J

:= tX:I>If"HY:OIFlEQ"P.f'"(X,YJ tx:OtrJ tY:O!Fl'PROP' :: [X:OIFlREfEQ"RP"(X) : tX:DIFJ<X><X>EQ :: [X:DIFltY~D!Fl[T:<Y><X>EOlSYMEQ"RP•tx ..

: U:OifJ n:OIFHT:<V><X>EOl<X><Y>EO

$

s

•- tX:DirJ[y:CIFltZ:DIFlCT:<Y><X>EOl (U:<Z><Y>EOlTREQ"RP"<X•Y•Z•T~U) : tx:OIFJ (Y:O IFH Z:OIFJ[ H<Y'><X>EOJ[U:<Z><Y>Eill<ZHX>EQ

a

a

R a

A a R a A a R a

R a

R a

[A:OIFJ[StSET<~IF>l Uf.f :: ESTI CO If" ,A,S) REAL :: ECT"EQ"COIFrE9rREfEOrSYHEQ,TREOJ tR :REAL HS :REAll IS IHS tP:tx:~EAll'PRQP•l SOHE ALL DHE tSO: SETC RE AL) l

:: IS•E•CREALoR•S> :: NOTCIS(R,S))

:: SOHE•L•<REALrP) :: ALL•t•(REAL•P> := ONE•E•CREAL•P>

I!i1 •- ESTHREAL•R•SO> REALOF := ECTELT~EQ"(OIF,[Q,REFEOrSYMEQ,TREQ,A) CLASS :: ECEcT-(Q"(DIFrEO•R~FEO•SYMEOrTREO•R> INNC~ASS :: THS•(Q.4"(DlfrEO~REFEOrSYHEOoTREQoA) tA:OIFJtB:DifltE:Eo•RP•(~,BJltAIR:INN<ArClASS(R))l EOIN~ :: TH8•EQ.4•(DifoEOoRErEOrSYHEOoTREO•R•A•

AIR.s.o [P:•,~OP 1 lCP1:tX:Oifl[XI:IN~CXrCLASS<R))JPJ REALAPPl :: THJ•EQ.4•COif,EQ,REfEOoSYH(OoTREO•RoPo

PU

: 'PR!JP' 'TYPE'

'P=tJP' : 'PR:lP'

·: •PRDP• 'PROP' 'PROP'

: 'PROP' REAL SET{ Oir J

: INN(A,:lASS(REALQF(AJ))

: INNtB .: LASSCR))

p ($ :REAL ](P: t PROP' l[P1:[X:DifltY:DIFltXI:INN<XoCLASStRJJltYI:INN<YoClASSCSlJJPJ

tA:OifllAIR:INN(AoCLASSCR>Jl Tl :: REALAPPl(SoPr[Y:Dtfl<AIR><Y><A>PlJ : p

:: REALAPPl<R•P•tX:OIFlCXI:INNCXoClASSCRJ JlT1•.IVRt•<XoXl}) : P

S ~ [T:REALltP:'PROP' l tP1: U:Oif l (Y:Oif l [l:!>IF ltXI:I,NtX•ClASS(R)JltYI:INNCYrCLASSCSJJltZI:INN(ZoClASSCTJJ]PJ

Pl ; CA:DifltAIR:INN<AoCLASS(R)tl TZ := REALAPPZ(SrTrPoCY:OtfltZ:OifJ<A!R><Z>

. I

s

- 4.47-

·IVR1

T a tu:R~ALJ[P:'PROP' ) [Pl: (X:OIF }

[ y: !)I f 1 cz:orr l cv:ntr J

:: RE~LAPPl,RoP,[X:O!Fl[Xt:INN<X.CLASSCRl )liZ•.IVRl·(~•Y.I>> : P

rxt:!N,(X•CLASS<Rll ltYI:iNN(T,CLASSCSl)l[ZI:INN(Z~CLASSCTJJJ[VI:I~NCV,CLASS<UJJlPl

uiV?.l

•IYRl

Pl ~

P1 a

s :)

Bl!S a

SliS a

aus a

a

tA:O!flCAIR:INNCA~ClASSC~JJl T3 :: REALAPP3(S,J#U•P•[Y:OIFJCZ:OIFlCV:Oifl

<AIR><V><Z><T><A>P1)

REALAPP' :: REAtAPPlCRrP,tX:OitlCXI:INN(X,CLASS(R) >li3".IYRt•<x~XIJJ : P

tA1:Jifl[91:0IflCA1IR:INN<Al,CtASS(R))Jt91IS:IN~(Bl,CLASSCS)) J[[:[Q•Rp•(A1o81JJ ISIN := TH3*Eo.s•<OIF,(Q,REFEQ,SYMEQ~TREO~R•S•

AlrAliR•B1r31!S.•Ël ISCihSJ ri:iS(R,S)J ISEX :: IHS•Ea.s•<DifrEOrREFEOrSYM[Q,TREO•R•S•

u.AtiR~!n.aus.o : Eo•RP"t AhBU CN:MJf([Q•Rp•(Al,B11ll NISIN :: THl*l.I~P·<ISCRrS},[Q•RP•tAlrBl)oHr

CT:ISIR,S)JISEXO)) : NIS(R,.SJ [N:NISCihS)) ~ISEX :: THJ•t.IMP•([Q•Rp•(Al•Bll•ISCRrSJrN•

CT :E Q•RP,.( Al, a U li SII\C TiJ NOH [Q• R?•( HrSlJ l CALP~A:'TYPE'l[F:tX:OiflALPHAJ fiXF :: FIXfU•Ea·c~If,[Q,~EFEQ.SY~EQ,TREQ•

ALPHA•F) 'PROP' [Ff:F'IXF(AtPHArf)J(RO:REALl INOREAL :: INOEQ•Eo•<oir~EQrREfEQrSYHEQ•TREO•

ALPHA.~~rr.RO> ALPH~ {AtOifl[AIR:IHNtAoClASS<f.O>lJ ISINDREAL := TH2"EC.10"<0lFrEO.REF'EQ.SY~(Q,TREQ•

ALPHA•F,ff,RO•A•A!~l ALPHA a [G:[~:OIFl[T:OIFlAlPHAl

FIXF'Z := F!XFUZNEQ.(Dlf,[Q,REFEQ•SYM[Q,TREQ, AI.PHA.G)

CFFZ:FIXFZCAL~HA.G>lt~O:~EALJêSO:REAll INOREALZ :: INDE92~(Q•(OIF~EQ,REfEO.SYMEQ,TRE;,

ALPHA•G.rFz,RO,SQ) tA:OIFlCB:OIFltAIR:INN(A,ClASSCROl)J[BIS:I~NCB,CLASSCSDJ)J ISINDREALZ :: THt•Eo.tt•(O!FoEQ•REFE~•ST"[Q,TREQ•

ALPHA•~•~FZ·R~.S0,4.~!~.s~BIS) ~ 0 ;-, f:E.\lQf"<Ortl~P,1t:f>iJ

: 'PROP•

ALFHA

: IS"E~!~t~HA,<3><A>G,iNORE,t2;

R:AL

s

s

- 4.48 ..

•IVR1

•IVR1

•IVR1

•IVR1

HlV~l

•IVRl

R ; UO:IrifJÜOIR: INN( ltO~ClASSCRJJ Hz: ZEROCAO>l OIH := ISHHR~IhAOrOF'<lRP.lRPhAOIRr

AOIR a ri:IS<R•O>l OEX

R il P!lS AOIP. i1 [P:POSO(AOll

==

::

==

IN~CLASS(OfClRP•lqp)), ZEROEOCA0o0r(1RP.1RP>•Z• ZEROI(lRF'•IRP,REflSCCUT.lRPJ)))

EOZERO<Df<lRPolRP),AO• ISEXHhR•Of'( lRP.tR!>l,.AO• I NNC LA SS {Of' ( lRP. lRP J lo AOIR, SYM!S(RE~L·R•O•I>>• TRISCCUT.STM(OfClRP,lRPJ),lRP, STOCOF'ClRP,lRP)),.STMIS(lRP•lRPl• I SST:( lRP, 1RP) ))

ANO<INN<AO•CLASSCRllrPOSD<AOJJ

SOHE·~·cO!f'•[X:OiflPROPP•.IYRl"(XJJ

;· ZER!)( A))

: 'PROP'

'PROP'

P a H :: ANOI<INSCAO,CLASSCR)J;POSD<AO);AOIR,.Pl : PROPPCAOl

P a P!JSU

AOIR ; [P:PQS(Rll

:: SOMEICOif•[X:OIFlPROPP•.IYRl•(X)•AO• Tli".IVR1•)

Pa tA:DIFl[Ql:PROPPCAll T5 :: ANOEHINN(ArClASS<RJJ,POSO<Al.Oll T6 :: ANDE2(1NN(A,ClASS(RJl•POSD<Al•Oll T7 :: EOPOSOCA.AO.ISEX<R•R•ArAOrT5rAOIR•

P ; POSEX

REFIStREALrR)lrT6)

:: SOMEAP?<CIFr[X:OIF'lPROPP•.rvRl•(XlrPr POSO<AO>,[X:OIFl(T:PRnPP•.IVRl"(X)l

POSCRJ

: INNCA.CLASS(R)) POSD( U

: POSO< A3)

rr•.tVRl•(X,.T)) : POSDCAOJ

AO :1 PROPil

R ; NEG 'PROP' AOIR ; [N:NEGD(A0)]

N ; ra :: ANDHINNUO;CUSSCR>);NEGDUOhAOIR;IU PROPHUO>

s

s

s

s

s

s - 4.49.

$

111 i NEGil'i :o:: SCKEttOIY•[~:OiflPRUPNw.IVRl•t~),AO# re ... I'lfn•• NEG(R)

AOIR a HHNEGCR>l

+•IV:U s

N a [A:Olfl(PL:PRDPN(A)] T9 == ANDEl(fNNCA•CLASS(R}),NEGOCA),PLJ INN( h!!LASS<R >) no :-• ANOE2CIUNCA,ClASSCRJJ~NEGDCA>•PL) NEGO< A> T11 :• EO~EGJ(A,AO,!SEXCR•R•A,AO;T9•AOIR,

REFIS,REAL,Rl>,TlOl NEGiH AJ >

•IVR1

H ; NEGEr =· SOMEAPP<OIF•tX:~IflPROPN•.IVRt•CXJ•N• NEG!HA O>r [x:~ IF'l tT :PROP~., .1'/R t•C 10 l ru•.tv!H·cx,.rn NEGO( Al>

u IYl!l s

AOIR ; [P:f':JSOUOJl TlZ :: CRliZCISCR,Q),POSCR>•NEGCR)•POSIN<P>> : ORlCISlR•O>•POSCR>•NEG<R>)

AOIR ; tz:ZEROUO Jl T13 := OR3Il<ISCR•OJ,POSfRl•NEGCR>•OtNCZ)J OR3( IS( R•O>•POSCRhNEGCR))

AOIR ; tN: NEG I)( AO)] ru == OR3Il<IS<R•Ol.PDS<R>•NEGCRJ,.NEGINCN)) OR3( ISC R,.OhPOS(RhNEG<R))

AOIR ; T15 :: RAPPO(AOr0~3CIS(Rr0lrPOSCRl,.NEG(R)),. (T:POSilUOll T12< Th( T: ZEROUOlJTU<T ),. [T:NEGOCA0)jf14(J)) OR3< I St R,.O>.POS( Rh NEG CR))

•IYRl s

R i AXRLO := RE~LAPP1CRP0R3CISCRr0)rPOS(R),.NEGCR)), tX:OIFJCXI!!K~(XrClASSCR)Jl Tl5~.IVP.l•<XrXI>1 OR3C IS( R, 0),. POS CR),. NEGtR))

UIVRl ' AOIR a cz:uu.o> J

T16 := THJ•L.I"P•(POS(R),.POSO(AQ), O~OTPDCAOrOEXCll)r{T:POSCRJlPOSEXCT)J : NOHPOS CRU

AOIR i tP:PDS(R)] T17 :• TH3•t.I~P·(~EGCR>rNEGOCAO>•

PNllTNDCAOrPOSEXtP)),(T:NEG<R>lNEGEXCT) ) : NOT( NE:O CR))

AOIR a tN:NEG(R)] f18 ·- THJ•t.IMP•tiS!R,.O>•ZERO<AO)r

NNOTOO(AO•~GEXCN)J,[T:IS<PrOJlOEX(T)) NllH ISC R,O)) AOIR a T19 := TH6~l.EC3~CISCRrOJ.POSCRlrNEGCRl•

[T:ISCP.rOllT16(T)r{T:POS(RllT17CT>• (f:NEG(R)lT18(T)) ~ EC3<ISt R,O)rPOS<RhNEGCRH

-IVRl s

R a AXRLE := !tE AL APPl(R,EC3U S CRrO h POS CR h NEG<R 1 >.. [XIOIFl(XI:I~NtXrClASS(RJ>J Tt9•.tVR1-tX,X!)) ECJ( !S\ RrO>•POSCR>•NEGCRJ> - 4.50-

AXRL := OREC3tCIS(R,OJ.PGSIRt.NEG(R>.AX~LOr .. AX~lE: : OP.EC HlS (Rr 0 J ,poSCR hNEGC~))

[p: 'PROP'l tPt:tt:POSCR>lPJ tPt:tT :I SCR .. O ))PHP3: CT :NEGCR) lP l RAPP == OR3APP(iS(Rr~)rPOS(R),N~G(F.l•P,AXRl0r pz,rt.P.J> p

•IVRl

•IVRl

R ;a

R ;)

R a

s il

I • ;)

s' a

tP:P!JSCR)] !»NOTN ·- ECJE23ClS<R•O),P0S(Rl•NEG(R)•AXRLE•PJ ·-PNOT) :: EC3( 2H I SCR• 0 hi'DSCR h NEG (Rh AXRI.,E,.P) [i: IS<~t•O> J ONOT:> := ECIE12(IS(R•Ol,POSCR>•NEG<R>.AXRLE•I) )SCT~ ·- ECJE 13C I Sf R~ 0) ,.PQS(R h NEG <R), AXRLE,.J} tN:NEIHfUl ~NOT~ == EC3E 32( ISCR,. 0) •POS< R ),. NEG< R)" AXRl.E •N l ~men := ECJE3l(IS<R.O>.?OS<R>•NEGCR),.AXRLE,.N) [I:IS(R•S)l[P:POSCRJl !SPDS := ISP(R~AL•CX:REAtlPDS<X>•R•S•P•I> (N :!'~EGC R)} IS NEG ·- ISPCREAt .. ~x:REALlNEG<X>•R•S•N•I> ·-rRo:cun f'OFR?' := REALOF<POOFP.PCRO>> ~JFfP :a REALOHNDOFRPC RO)) lSO::UTlti:IS"RP•CRO.SO)J ISRPEr> :: ISF'C CUT" REAL• tx: CU Tl PCFRPUh RO• SO .. I J ISRP!:N :s ISF(CUf,REALr[X:CUTlNOFRP<XlrROrSO•I> [I:IS<POFRPCRO>rPOFRP<SOJJJ

:: ISEXtPOFRP(ROJrPOfRPCSQJ,.POOFRPCRO)r POGFRP(SOl.INNC!.ASSCPODFRPCRO>>• INNCtASS<POOfP.PCSO>>•IJ

l 2 ISRPI? := ISRPIPOCRO .. sO,T20•.tVR1•) SO a n:ISCifDFRPCROhNOF'RP(SO))l

:= ISEX<NOfRPCROJ,.NCFRPCSQ),NOOFRPCRO>• NOOFRP<SOJ.IN~CLASSCNOOFRPCRO)J, INNCLASS(NOOFRP(SQ))r!)

I ; ISRPIN :: tSRPINOCRO.SOrTZ1•.tVR1"> RO ; POSI :: POSINCPOfRPCROJ.PDOF'RP(ROh

INNCLASS(POOfR?CROJJrPOSDIRP<ROJJ NEGI := NEGUOiOfRPCROJ.NOOFRP<ROJ..

INNCLASSC~DOFRPCR0)),NEGOtRPCR0)) S a [RO:CUTl(SO:CUTlti:IS(R,POfRP(ROl>J(J:JS(SrPOfRP(SO>J

HK:IStR•S))

K a T2Z := ISRP1PCRO,SO•TR3ISCREAL,.POfRP<ROl"R~'S' POfRP(SO h S'tXISC REALrR,.?OFRP<RO h I ),.I(,.

NOTeNG (RH NIS<R.))

NOHPOS CRU NQTOfEa {R))

NOH POS CR)) NI SC R rJ )

POS(S)

NEGC S)

REAL : REA!.

: ISCPOFlP(ROlrPOFRPCSO)l ISC"ORPCRO hNOF'RPCSOJ 1

: EQ•RP•c PDOFRPt:ROhPDOFRPCSOJ)

: EQ""RP•t NDOFRPCRO > rNDOFRPCSO))

: IS""RP""t RO .. SOJ

: POSt POF RP<RO))

NEGC NOF' RP<R 0))

Jn : IS""RP""t Ro.so> R <a TZ3

AOIR a CP1:~GS(R)l TZ4 PR 1'25

T2G

:: tX:CUTl[Y:CUTJ[TilS(R,POfRPCX))J (U: IS< R .. PIJFRPt Yl J lTZZC R" Rr x,. y, T ,u,. REFISCREAL•Rl> : AfoiO~E<::UTr[X:CUTliSCRrPOf'RPCUH

•- POSEXCPU PliSOO.) ~ :: RPOfPD!IO,T!4l . : CUT := ISINfR•POfRPCPR),AO•POOFRP<PR>rAOIR•

INNCLASSCPOOfRP<PR)),[QPORPl(AO,T24JJ : ISCR,PlFRP<PR)) :: SG~EI<CUT,(X:CUTJIS(RrPOfRP<X>l•PR,

TZ5 J S01<4E,.R"' •([X ~CUT liSCR.POFRP U)))

s

s

s

s

s

-4.51-

·IVR1

utYRl

·IVRl

•IYR1

hlVRl

R a [PtPJSCRll

rza

P a RPOfP

t= REALAPPl<SOME 8 RP•C[X:CUTliSCR,POfRPCX) )),[X:OlfltT:INN{X,CLASSCR>>lT26(X,T, P)l SOME .. R:t•((X :cuT J ISCRrPOfR:t {X)))

:: ONEI<CUTr(~:CUTliS(RrPOFP.P(X)),T23r T27J : ONt•RP'"UX:CUTliS<R•POf"RP(X)))

i28*.IVR!•) : CUT ISPRPl :: ONEAX(CUT,[1:CUTJIS(R,POFRP(X)),

T28'". I VR1 .. l ISC~,. Pl fRP( RPDfP(R, P))) tSPR=>2 :" · SY"'! S: RU. Lr R • POfRP ( PP3F'P< R• P)) • I SPRP1} I S(POn PC RPOfP( R,p > hR)

3 tR1::tEAll[ P: POS< RUHS 1 :lltAl H \:: PQS( 51}) EI ::::SC!HrSl) 1 ISPE~P :• rzz•.:v~1r<RlrSl•RfOfP(Rl•P>~

R?Of P< Sl• 0 h ISPRP1< R l•P) • ISPRP1< Sl,Q h 1) : IS"RP•t RPOfP(ftl•P>•RPOfPCS l•OU

0 a CI: IS,.RP•( RPDfP<RlrPh RPOf?(S!,QH l ISPIRP :• TR3IS<REALrRl•PGfRPCRPOfP(RlrP))•

a tRo:cuTJ

POFRPCR?OfP(S1,QlJ,S1.!SPRP1<R1,P), ISRPEP( RPOfP( Rl• PhRPOF'P (St- Oh I Jr ISPRPZ<St .. OJ l : IS<R l•S U

ISRP~l :• Tzz•.IVR1•CPOFRPCROl•POFRP<RO>•ROr RPOFP(POfRPCRO>,POSICROJJ, REFIS{REAL•P~FP.P<RO;),JSPRPlCPOFRPCROJ ,POSICRO>J,REfiS(R~Al,POFR?<RC>JJ : IS·~p·~RO .. RPOFP<POFRPCROJ,PDSICROJJ)

ISRP~Z :: SYMISCCUf,RO•RPOF?<POfRP(R0l•POSICR0)) •IS~PPH : IS"'RP"t RPOfP<POFRP<ROl•POSI(ROUiROJ

Sa [RO:CUfltSO:CUTlti:ISCR•NOFRPCROJ)J[J:ISCS.NDFRPCSOJ) HK:ISU,S)]

K a TZ9

R a T30

AOIR a tNllNEG(RJl T31 Nit T3Z

T33

R ; CN:NEGOOJ

:: ISRPINCRO,sO.TR3ISCREAl·NOFRP(R0JrR•S• f!OFRP( SO h SY MIS< REAL• R• NOFRf'C RO hl h 1(, J)) : IS'"RP"'[ RO,.SO>

:: (X: CUT H Y :CU Tl tT: IS(R,.. Ntlf"RPCJOH tU:ISCR.H~FRPCYJJ1TZ9CR.Rri•Y•T•U• R~FISCREAL•Rl) AKONE<:UT,[X:CUTliSCR•NDf~P(X)))

:: NEGEXOill : NEGi.HAJ l ;: R?CPIOCAOrT3U CUT := ISIN(R,NCFRP<NR),ACoNOOFRP<NRJ,AOlR•

INNCUSSCNOOFRPC N!U J rt: QNDRP1C AO" T31)) I SCR,. H:l FRP<NR)) :: SOHEI<CUf,[X:CUTliSCR.NOFRP<X)),NR,

T32 J SOMS: .. R~ •([X :cUT liS< R• NOFR=> CU) l

s

s

s

- 4. 52-

s

J1rtXJOIF1ET:INNtXrt~A55(HJJJl55tXrlr

N)) SOME•Rs .. ([X :tUT HSU• HOFRiJ <X)))

T35 :" ONE I <CUT • [ X:CUTl IS<RoNOfRP~X >),. T 30r T34) : ONE•Rp•((X:CUTltS(R•NOFRPCXlJ)

N ; RPOFN := tNOCCUT,[X:CUT1ISCR•N3fRP(X)),. TZS".IVRl"l CUT

ISNRP1 := ONEAXCCUTotX:CUTJIS<R,NOFRP<X)),. T35" • IVRl*) : ISCR• NJ fRPC !'POfN(R,.fU))

tSN~'"2 :: SYI>I!S{REALrR,.NOfRP<RPOfN<R,tO hiSNRP 1) ISCNOF~ P<RPC!'"N(R,N) lrR > ; [lU: ~EALH N:N(GIRl )l(St:REAU:~t: NEG{ 51 JH I :IS<Rt..Sl >1

ISNE~P :: T29•.IVP.l~<Rl .. Sl•RPOfN(R1,NJ,. RP~FN<Sl•H),!SNRPl(Rl•Nl•ISN~PlCSl•M)o I> : IS"'RP•[ RPOFMCR1 .. tU .. RPDFN(Sl,.M})

K a [I:zs•RP•CRPQfN(Rl•N),.~POF~CS!•M>Jl ISNIRP := iR3ISCREALoP.1.NOfP.P<RPOFN<RloNl)•

; [RO:CUTl

NJ!'"R?CRPOfN{Sl•H)),Sl•ISNRPl{Rl•N), ISRP[N{RPOFN<Rl,NJ,RPOFNCS1,.MJ,.tJ-ISSRP2(Sl,H)) : IS(iU•51l

ISR~Nl :• fZ9•.iVRt•<NDFRPCROJ,NOFRPCROJ,R0• RPOFNCNOFRPCROJ,.NEGICR0)),. REFIS<RE~L•~OFRP<~O)J,IS~RPttNOFRPtROl .. HE:GHROllrREFIS<REAL,~OfRP<RO))l : IS~P"'[ ROrRPOf'IHNOfRPCRO)~ NEGUR0)))

ISRPN2 := SY"IStCUi .. RO,.RPOFNtNOFRPCROl•~EGI(ROJi "ISRP~U : Js•RP""t RPOFlUNOF'RP(ROh NEG HROU• RU

R a SATZ1S3 :: REfiS!RtAl .. Rl : IS(R,.RI 5 :1 [I :ISCR•Sl l

SATZ1&4 := SYI4ISCREAL•R•S,.I) : ISCS,Rt T a ti:tS<R•S)l[J:IS<S•TJl

SATZl&5 := TRISUtEAL .. R.s .. r,I..J) IS(R,.f) a ABSD't := [X:OIFlREALOFCABSO<XJ> tX:DIFl REAl

[A:DIF'l[B:OIF'l[E:Eo•RP•<A•Bll fl ·- ISIN<REALOFCABSDCAJ),.REALOF<ABS0(8)),

ABSOCAJ,ABS0(8)•!NNClASS(A850(A)), INNCllSS(ABSDCBJJ .. EQABSO(A,.B•E)) : ISC<A>ABSOR•<B>ABSORJ

•IVRZ S

•!YR2

+2Rl55

tABS:>R

R ~ ABS

AOIR ~ T2

AOIR a AICA

S a ~.I:ISCR .. S) l IS ABS

:= [X:Oitl[Y:OirltT:<Y><X>EQlTl•.IVRZ•<x, y,.n

·- INDREAL<REAL,ABSDR,fABSOR,RJ

t= ISP( REAL• I ~:REAL liNNUBSDUO hCLASS( lC) ),REALûf(ABSOCAO)),ABS(Rlr

fiXte RE: AL,ABSDR) RE At.

IS<REAi. Of<ABSDCAO)).ABSCR} J

INNClASSUBSOC AO)), T2" .IVRZ" J : INN( AB. DUO hCt ASSC ABS <RH>

IS<ABSC RhA!!S(S))

s

$

- 4.53-

AOIR ~ [P:POS(R)) Tl == SATZ016óA(AO,POS(X{P)) POSDUBSDU.OJ) TZ := POSINCA8SCR2,AaSOfAOl,A!CA~T1) POSC Aai CRH

·ZRlóó s

R ~ CP:PJS(R)] SAfZló&A := REAlAPPltPQS(ABSC~JJ,[X:OIFltTtiNNCX,

CLASS(R})]Jz•.zRló&•(x,y,p)) : POS< ABS <R))

H2ft153

AOIR a ('t:NE:GCR)l T3 := SÄTZ0166BCAO,NEGEXCNJ) POSiH Aa SD<A.O)) Tlt == POSIN{ASSCR),ABSOCAO),AICA,f3) POSCABS <R) J

·2R1SS s

R .. HlHIEGCRJ~ .. SATZ1&S9 :: REALAPPlCPOS<ABS~R}),(X:OIFl(T:tNN(X,

ClASSCR))Jt4•.zR1&6•(x,T,NlJ POS( ABS tRH

n2R1U $

SliS ; [P:PDSCR>ltQ:POS<S>lti:IS<ABSCR>,.ABS<S>)J T5 := SATZ0166Ct'l•3l•PCSEX<R•A1,A1IR•P),

POSE X< s, 61. a liS,. tiDr i SEX< ABS< R hABSCS h. ABSOCA1J,A9SD<Bl>•A!CA<R•Al•A1IR>• AICA<s,st.BliSJ .. I)J : EO-RP-I At.BU

T6 := IStNCT5) ; IS(R,S>

•ZR106 s

s ~ (P:PJS(~)l[Q:?OSCS)J[1:IS(ABS{R)PA8SCS)Jl

SATZl&SC ::: REALAPPZ<ISCRrS),[X:OIFl[Y:OIFl tT:INNCX;CLASSCR)Jl(U:INNCY.CLASSCS))] r&·.zRt&&•cx.v~r .. u,p,o,I>J . ISCR•SJ .

H2R16S s

B1IS a [N:NEGCRlltO:HEGCS>lCI:ISCABSCRl.ASS(Slll TT :=: SATZ01660(Al•Sl•NEGEX<R•Al•A1IR•N),

NEGEX(S,S1,SliS.O>riSEX(A8S(R)rABSCSJ. A8SOCA1}rA3SD<6ll•~ICA<R•AlrAliRl• AICA(S;BlrBllS)olJ) : [Q•RP"[ At.Bl>

T8 ·- ISIN<T7> ISCRrS)

•2Rló& s

s a ;;N:NEGCR )J [0 HolEGCS > J[ I: IS< ABS( R),ABSC Sl J 1 SATZ1&60 == REALAPPZtlS(R,SJr[X:OIFltY:OfFl

[T:JN~CX.ClA~S<RJJJ(U:INM<Y .. CLASSCSJll ra•. 2R 1&6 .. { x. Y ~ T .. u. rc .. :J. I, J : ISCR • S)

R a tN:NtS<R.O)l SATZlóóE :: RAPPCR~PUSCABS(R)l,rT:PQS(R)l

SATZlfióACi>~THZ«L.~~~"(ISCR.O>• -4.54-PCS{A9SCR)),NJ,tT:NEGCRI~SATZ166S(T)) POS( A Bi (R))

HZRH.ó s

AOIR ; U:ISCR•OJl T9 ::: SATZ0166f(AQ,OEX<Ill : ZER:H A9 SOfJ\0)}

... ., V.A,~0~'ni,~O~V~AVI'ft~~ft·i71 • 4~'1\0~It "''"~I

•2R1S6 s

R a U :IS(It,(l) l SATZ16óF := REALAPPlCISCABS(R>·O>•(X:atFltT:INNCX,

CLASS(R)JJTlOw.zRt&G"<X•T•I>> tsUBS[ RhO > s • ICORE :: SOME•L"<DIF,CX:DiFJSOME"L•<oir.cY:Oifl

AN03CINNtX•Cl4SSCR)),iNNCY•CLASS(S)J~ MOREQ<X, Y> )) > 'PROP'

+*IVRZ s

!U <I PROPil == AND3<tNN(A1,CLASSCR>>•INNCB1,CLASS(5)) ;MORE!.HAloBl)) 'PROP'

•IVRZ s

aus :: CM: MGREDU 1to 81 )l

HIV:t2 s

" . T3 ·- AN03tCINN(A1,CLASS<RlJ,.INN<B1,CLASSCS) );MORED<Al•Bl>•A1IR•S1IS•Ml : PROPMU 1•81)

H :: SOMEI<OIFrtX:OIFJPROPMCAl,X>.at ... Tl> SOME"t•COif,(X:DIFJPROPMCAl•X))

•IVRZ s

M 2 MORE IN := SDHEitDif,(X:DIFlSDHE•t•<OIF,[Y:OIF] PRDPM•.tVRz•cx,.Y>J,.A1,.T4•.IVR2•) : MORECR• SJ

sus :1 CM:MORE(R, S>l

+•IVRZ s

M ; [A: DIF H SA :SiJME'"t•( Dit" rx: DiflPROP~( A;.X)) l te: Oifl t P2:PROPH (A,. B) l T5 == AN03E1CINN(A;CLASS<R)),INNC8•CLASS<S)l

, MOR EO (A, 8); P2) : INNC A,.: LASS ( R)) Ti := AND3EZCINN(A,ClASSCRll•INNCB•ClASS{S))

.MOREiHA•B h PZ) INNCS,!:LASSCS)) T7 :: AN03E3<INN(A,CLASSCR>>•INN(B,CLASS<Sl>

, 11JJRED <A,. B); PZ) HOREOCA,B) f8 -== EQMORE01ZCA .. Al•B•Bl•

ISEX<R•R•A.Al,.TS,.AliR,REfiS<REAL,.R)),. ISEX<S•S•B•Bl,.TG.BliS;REflS(REAL•S>>• f7) : MORE OU 1•81)

SA ; T9 ::. SOKEAPPCDtF,[X:OlFlPROPMCA.X),.SA• MOREO<Al,Bl),[X:OIFJ[T:PROPMCA•Xll rsu .. r}) MORE OU 1,. 81)

•IVR2

M ; KOREEX :• SOMEAPPCOIF•tX:OiflSOME•t•<Dif•[Y:DIFl PROPH•.IVRZ•cx,Y>J~M•MOREO<Al•Bl), [X:DIFJ[T:SOMEftL•cO!r•[Y:O!fJ PROPH•.tVR2"<X.YJ>JT~•.tVP.2"(X,T)) HOREO<A l•Bl J

S a LESS == SOME•t•cDif,t~:~IfJSOM(•l•<oif•tY:Difl - 4.55-AN03(iNN(X,CLASSCR)J,.INNCY,.CLASS(S)J~

LESSO<X, n)} J 'PROP'

HIVRZ s

•IYR2

•IVRZ

HIVRZ

•IVRZ

HIVR2

·IVRZ

.. LESSOUl•Bl)) 'PROP'

SliS a tl:LESSOCA1•B1Jl

:= AN03I{INN(Al•CLASS(R))•INN(Sl,CLASSCS) L a HO

Tll l .u;ss:>c l.l.oi:lll, A liP.• B liS.ol} PROPl<A 1 .. B! J

:= SOHEl{DIF.oCX:OitlPRO~L<A1rXl .. Bl•T10l : SOHE"L•<Oif,[X:OIF'lPROPt(,l,XJ)

l ; LESSIN :• SCMEI<Oif,.[X:OIFlSOME•t•(DtF.tY:OIFJ PROPL•.IVR2•{X,Y)),Al,Tll••IVRZ*) l.ESS<R• S>

!. a t.\: DIF H SA tSOME•l.•< 0 IF, [x: 0 IF'I PROPt.CA .. X)} 1 [IJ :o I F' H P2 :PROPL <A•ID ]

TlZ

Tll

Tl4

f15

SA tl T16

:= ANQ3E1<IN~<ArClAS~(R)),JNNC8,CLASS(SJ) .oLESSDU• S )". PZl

:z AN03EZCINNCA .. ClASSCRl),INN(B,CLASSCS)) •LI:SSO( A • Bh PZ)

:= A N!J3E3UNNU ... ClASS(R) hiNN<B•CLASSCS}) .. tESSUU•B h PZ)

:• EOLESSD12lA,A1,B,B1• ISEX(R,P..oA,Al.oT12•AliR,REflSCREAL"R)J,. ISEXCs .. s .. a,s1,Tl3,a1IS,REFISCREAL•S>>• Tl4)

:: SOMEAPPCOIF,(X:OifJPROPl<A~X>,SA• lESSD(Al•Bll,(X:DlfltT:PROPL(A~X>l Tl5<X;T))

l t1 lESSEX := SOMEAPP<Dif• C<:DiflSOHE'"L.,<DIF'•tY:OIF'J PROPL~.IVR2•(X,Yllrl•L~SSO<Alr8l); tX:Difl(T:SOME•t"COif,[Y:DifJ PROPt•.tVR2•tX,Y)llT16•.tVRZ•<x,Tl)

T a ti:tS<R•S>ltM:KORECR;T)J ISMO~El :: ISP<REAl;(X:REAllKORE{X,Tl.R,S.K•lJ

l Q (M:MJRE(T;Rl1 ISMOREZ := ISP<REAl,[X:REALJHORECTrX),R;S;M;I)

I a Ct:LESS<R•Tll ISlESS1 := ISP(REAl,[X:REALll~SSCXrTl,RrS•L~lJ

I tl [L:LESS(TrRJl lSlESS2 := ISPCREALrtX:REAllLESS(T,XJrRrSrL•IJ

U a [I:IS<R•S>JtJ:IS{T,U)l[M:HO~E<R•TlJ ISMO~E12 :• ISMORE,2<T;U• s,J, ISHO?.H<R,s .. T..I,M> J

Ja [L:LESSCR•T>J ISLESS12 :: ISLES$2CTrU;$;J,ISLESSl(R;SrT;I;L))

SliS a tH:KORE(P.,Sll T17 TU

:= LE~MA05(Al•Sl,MOREEK(M)) :: lESSIH<S•R•81.A1rBliS•AllR•T17J

: INNCA,:LASStR)J

INNC a .. !:LASS<S»

LESSOCA •B>

: LESSOCAt..Bl>

: LESSD<Ah81J

'lESSOUt..Bll

HORE( s, T)

: MORE CT,. S)

: u:sscs. TJ

: u:ss<r,. SJ

: HORE(S,.IJ)

lES$CS, U>

LESSO CB lt> A1 ) : Lrsscs .. Rl

'

s

s

I

s - 4.56 ...

s ·~ CIUM:lREU,. Sl l LEMMA! ~= REALAPP2<LESSCS~~),[X:DIFJCY:OIFl

(TIINN(X,.CLASS(ft))J[U:INNCY,.CLASS($))] rta•.rrRz·cx,r,r~u .. H>J : u:ss<S ... Rl

uiVR! s

81!5 a tt:LESSCR.o SJ l T19 :: L(KMAD6CA1•81,.LESSEXCLl) MOREDU l•Al l TZO := MOREINCS,R,9l•Al•BllS,.A1IRrT19J MORE< s .. R>

•IYR2 s

s a tL:LEssu .. s, 1 L(HKA2 ·- REAtAPPZ<MORECS•Rlr(X:Oifl[Y:DIFl

tT:IN~CX•CLASSCRJlJ[U:tNNCYrCLASSfS))J rzo·.IvRz·cx .. r .. r .. u .. tJ> MORE<S• R)

•2P.1&7 s

BliS a Tl :: SATZ0167UA1 .. SU OR3((Q•Rp•(Al.oB1J,.HOREOCAl•B1J,lESSO<A1 .. BllJ CE:EQ•RP•CAl.oBl)J ~~ :: OR3Il<tSCR .. SJ .. MORECR .. s> .. LESSCR .. S),

ISIN<E}) OR3( I St R•Sl" I'!ORE<R• Sh lESS <R•S J J SliS a tM:~OREDCA1rB1l1

T3 :: ORJIZ< IS( R•S h HORE<RrSJ •LESSCR .. s h MOREINUUJ : OR3t IS( R .. ShMOREU.ShLESStRrSU

BUS a tL:LESSD1Al,81Jl T4 :• OR3I3CIStR .. SJrMDRECRrSJ,LESSCR,.Sl•

LESSIN<Ll} : OR3CISCR,SJ•KORE(R,S>•LESS<R•SJ) BliS a T5 == OR3APP<EQ•R?•(Al,Bl>•HORED<Al•Bll•

tESSOCAl•81J,.OR3<ISCR,.Sl,M9RECR;S)r LESSCR•S>>•Tl,[T;EQ"RP•(Al .. 61JJT2C~),. CT:MO~EOCA1,Sl)lT3CTJ,(T:LESSO<Al•Bl>l f4(J)} : OR3( IS( R,.S) .. KORE<R,.S),. LESS<R .. S))

TG == SATZD1G7S<Al.B1> EC3CEQ•RP•tA1,.81)•MOREO<AlrB1),.LESSD<Al .. B1l) u:rsu .. su TT :a THl•t.IMP•CHORE<R,sJ,HOREDCAl,.Sl)•

EC3E1ZCEQ"RF•(Al•B1>•HOREDCA1•Bl), LESSOCA1rBl>rT6 .. ISEX<IJl,.{T:MORECR .. S)J MOREEX(T)) NOH HOHCRr SU

SliS a t!UMORE<R• S) J TS ·- TH3•t.!HP"CLESS<R•Sl•LESSOCA1,91),

EC3E23CEQ"RP~<Al .. B1J .. HOREOCA1,31Jr LESSDCA1•Bl>•T5•MOREEXCM)), tT:LESSCR .. SlllESSEX<T)) NOHLES S(R,. SJ)

BUS a [ULESS(R,.Sl l T9 :: THJ•t.I~P·CISCRrS),.[Q~RP•CAl .. Bl>•

EC3Ell<EO., Rf'""Ul, !31 h HOREO !A lP 31 ).0

LESSOCA1•8l),T6~LESSEX<LtJ,[f:lS(R,S>l ISEX<T J) : NOT< IS( R,SJ}

BliS ; TlO := TH&•t.tcl~<ISCR,Sl.MORE<R•Sl•LESS<R,.S) .. TH1•L.EC"CIS<~,s),M0RECR~S), tr: I 5 CR, S )]! 7 CT),, TH 1"l.EC•<KORE CR,S h tESSCR,sJ,[T1HCRE<~•S>IT8[l}),

- 4.57-i'Hl"L. EC .. <LE SS <R,S ), IS< R, S ),. CTil(SS<R•S>JT9CJ))) ECl( ISl R•Sl •KORUR•Sh LESS CR•S))

T11 ::. OREÇ 31< IS< R• S >rHORE CR,. S >,LES sa,. S ), T 5, T10) : OREC3<!S<R•S)•MORECR•SJ~LESS<R,Sl)

•Z!H67

S a SATZ167 := REALAPP2COREC3<IS<R•S),HOR~!R,.S>• LESSC!rSJ).{X:Difl[Y:DIFJ(T:INNCX,. CLASSCR)ll[U:INN<Y~CtASSCSlll Ttl•~2Rl&7•(x,Y,T,UJJ

SATZ167A

SATZ167B

MO~EIS U: SS IS Ut: Kil RE: I SC R,. S) i SATZ168A

:= OREC3El<IS<n•S),.MORE<R•S>rLESS<R•S>• SATZl€.7>

:= U~EC3E2CISCR,S)•MORE<R•S>,LESSCR.S),. SA!ZlHl

:: CRC~:~EtR,sl~ISCR~$)) := CRCLESSCR,SlFISIRoS))

:= T~9·t.DR"CMOREC~•S>•lSCR,.S),.lESSCS~R),. IS<S .. ~),K,[i:~OR[(R,.SJJLEMMA!(T)o {T:ISCR•S>lSYMIStR~AL,R•S•T>>

ORÈC 3Cl S(R,. S} • MORECR,.S ),L:: SSC R,. S))

OR3C ISC R, S),. HORE<R,. SJ# LESS <R• SU

: EC3( IS( R•ShHORE<R• S>. LESS<RtiSl} 'PitJP' 'i>RJP'

: LESS IS( s,RJ S a [t:tESSISCR,S)]

SATZ168B :: T~9·t.OR•(LESSCR•S)•ISCR•Sl·MORE<S•R),. IStS .. ~lrlrtT:LESSCR,SllLEM~A2tT~ .. CT: !SC ilr Sl!SY!HSfREAl•R•S•TH MOREISt S.oR)

T a [I:ISlR.oSlltM:MOREIS<RrT~l tSKOREIS1 := ISP<REALr[X:REAllMDREIS(XrTJ,.RrSrM•I) MOREISCS .. T>

I a (H:HORE!S<TrR)] ISMOREIS2 := ISP!REAL•tX:REALlMDREIS<TrXJ.oR•SrMriJ : MOREIStTrSJ

I a tl:LESSISCR,TJJ ISLESSISl :: ISP< REAl•[lC: REALlLE:SS!S<XrThRrS"l"I) LESSISt s,.TJ

I a {t:LESSIS<TrRJl ISLESSISZ := ISP(R(Al,.[X:REAlllESSIS<TrXhR.rS•L,.I) . : LESSISt TrSJ

U a [I:IS(R,SJJ[J:IS<T.U>JtM:HOREIS<R•T>l

J a

s a

s a

s a

SliS a

SliS a

atiS a

31IS :2

s a

lSKO~EISlZ ·- ISHOREIS2tTrUrSrJriSMOREIS1<R•SrTrirH)

[L!LESS ISC R" f) l ISLESSISlZ

Uf:KJRE< Rr S)] KORElS U [l:LESS( R,. 5) l LESSIS U U:ISCR,.SJJ HOREISIZ LESSIS IZ tH:M3REOCAlr8l)l MOREIS IN

[M:M:JREIS(Ib$)1 MOREIS EX

lL:LESSEOC&l,BlJl LESSIS IN

tl:LESSIS(R,Sll LESSISEX

[11: MORE IS< R~ S > l SATZ167C

) MOREISt S.UJ

:= ISLESSIS2(TrU,S•J•ISLESSlS1<R,.SrT•I•l> J : LESSISCS,UJ

:= O!UULESSCRr ShiS<R• SJ .. U : LESSISt R•S>

:: CRIZ(MORECR .. sJ,IS<R .. Sh IJ : KOREISt R•S> :: !JRI2ClESS{R,.Sl..IS<RoShi) LESSISt R,.S)

:= ORAPPCHOR~OCAlrBl)•EO"RP"<Al,Bl), MOREISCR,.SJ.M .. ~T:MOREDCA1~61ll MOREISI1CMORE!NCT>> .. tT:EQ•RP•tAlr81)J HO~E: 1SI2C I SI NCT))) HOaE I St R~S>

:= OR,P?CM~RECR,.s>.IS{R,.S),.HOREOCAlrB1),. H•[T:HQRE(RrS>l~CREOI!CA!•al•HGRECX(T) } ,[t :IS< Rr S l HIORt:QI 2 (.U •Bl. ISEXO i H MORE OU 1, 81)

:= ORAPPCLESS~CAl,.81)rEO~RP•tA1,8l)r LESSIS<R•SJrl,(T:LESS~<A!•Sl>J LESSISI1{LESSINCTJ),.[T:EQ"RP"CA1 .. B1)1 LESSISI2CISr:-t(T))) LESSIS(R,SJ

·- ORAPPC~ESSCR.Sl•ISCR•S>,LESS~QCA!•Bl>• t,tT:lESSC~rSllLESSEIIl<Al,Bl• LESSEX{f)),[T:IS(R.S)llESSEQIEtAl,.BI,. I SEXHUl

:: TH7"L.EC3-CIS(R,SlrMORE<R•SI~LESS(R,S) ,sATZ167B,CU~0R(~OR~(R~S),IS<R•S)oH))

LESSEQt ,u,.au

- 4.5E

------------

+2R169

•2R159

H2R169

H2!US9

s a [L:I.ESSI SC R• S )l SATZ1670

s ; tN:NOTCMORECR•SJJJ SATZ1HE

s a [N:NOTCLESSCR•S>Jl s ; tN:NaTCLESSC~•Sl)J

SATZ1STF'

S ; CH:HJRE<R•SJl SATZ1&7G

:: TH9•L.EC3"CIS<R•Sl•MORECR•SJ•LESS<R•S) ,. SU Z 1&7Eh U

== THZ•L.ORl•(tS<R~sJ~~ORE<R•SJ,.LESSCR,.Sl .. sATZ167A•N)

:= COM0!\1: IS< R• S J• ~0 RE< fl,. S h THJ•L.O~J•CIS<R•S>~~GRE<R•SJ•LESSt~•Sl rSATZ167.t,.N1l

:: THJ•L.IMP~<LESSISCR,S),.NOT<MORE<R•SJ),. nELI(MCRE(R,Sl .. M},[f:LESS!S<R•S}l

; NOH KO~ ECR~ SU

: LESSISt R.oSl

: MOREISt R,. S l

SA TZ 1S7!HT>) : NOTHES SIS< R .. SU S ; tL:LESS(R,.Sll

SATZ1STH :: THJ•t.IKP•CMOREISCR.s> .. NOiCLESSCR•Sl>• WELI<LESS(RrSl•L>•tT:r.o~ElSCR,SJl SATZlST':nn t NOTCMO:tEISCR,S))

S ; [N:~JTtHDREISCR .. Slll SATZ1S7J :: QqJE3CISCRrS),MDRE(RrSJrLESS(R,S)r

SAiZ1ó7A•THS~L.OR~(KORE(RPStriSCR~S>r NJ,.TH4•L.OR~CHORtCR,SJ,ISCR,Sl,Nll

S a [N:NJT<LESSIS(R,.S))J SATZ1ó7K := OR3EZCIS<R.SJ.MûRECR•SJ~LESSCR.sJ,

R a tP:POUR>l

SATZ1?7ArTH4"l.OR-{LESS<R•Sl•ISCRrSl• NJ,THS•L.OR"ClESS<R•Sl•lS(R,SJrNJ)

U :OIF" ltS: t)ff'l [A IR :I NNU .. Cl.ASS<R J) ltBIO: ï:NN<B• CLASS( 0) J1 Tl :: SATZ0169ACArB•OEX(0;BoBIO,

REFISCREAL .. O)J,PGSEX(APAIR•PlJ T2 ;a MCREIN(RrO,ArB,AIR•BIOrT1J

SATZl69A :a REALAPPZ<R•O•MDRECR•O>•[X:DtFl[Y:DIFl [T:INNCXrCLASS<RllltU:INN!Y,ClASSCOJll rz•.ZR16,w<x,y,r,ul>

M a [A:OIFltB:DIFltAIR:INN(A•CLASSCRJ)ltBIO:INN<a•ClASS<O>>l Tl := SATZ01&9B(A,SrOEX<Op~,BIO,.

REFIS<REAL•O>l•MOREEX<R•O•A•B•AIR•BIO•

LESS(R,. SJ

MORECR,. SJ

: MOREDCA rB) M!JRE<R, 01

M)) POSOCAJ H i:: POS1N(R•.o\•AIR .. T3J : POSCR>

M l SATZ1698 :a REALAPPZtR.O.?OS<Rl,tX:DIFltY:DIFJ [T:tNNCX•CLASS(R))l(U:INNCY .. ClASS<OJ)l T~*.2P.l69~<x.Y,T:,U))

N a tA:Dtfl(B:DIFltAIR:INNCA.ClASS(RJJlCBIO:INNCB,ClASS(O)Jl T5 :: SAT10169t(A~B•O~X(O,s,s!Or

REF"t ${ '?~lil•O )}, NE:GE lC (A ,A Tl?.::''

POSCR)

s

s

s

s

- 4. 5~-s

•2RlS9

+2P.11)

•ZR170

N a SATZ159C :s REALAPPZ<~•O•LESS(R•O>•(XIOlFltY~DlFl CT: I NNU,.CLASS<R} )l r t;: INNU.ClASS(O))) rs·.zR169 .. o:.r .. r .. u, > LESs<R. o>

L; CA:OIFlt8:DIFlCAIR:tNNCA•CtASSfRJlltBIO:!NNCB•CLASSC0))l T7 :s SATZ01690CA.B,OEX<O•B•BIO•

REFI SC ilEAL .. O) l .LESSEX< R •0 ,,,. a .. AIR•BIO. LH

T8 :: NEGINCRrA•AIR.T7)

L a SATZ169D :: REAlAPP2CR.O .. NEG<Rl,.[X:OIFJ[Y:D&fl tT:IN~<X•CLASS(R})J[U:INNtT .. CtASSC~))] rs·.zR169•(x,.y,r,u>)

R a [A:DIFl(B:OIF1tAIR:INNCA.ClASS(RlllCBIO:INNCB•ClASSC0))] Tl := SATZD170(A,.S .. OEXCO•B•BIGrREFISCREAL,.Of

NEGOU) !'4EGC R)

: NtGtR)

)) : MOREQCA BSO( A hB) T2 := MOREISIN<ASSCR),OrABSOCA),.B,.

AICACR•A•AIRhBIO•Tl> : HOREISt ABSCRhOJ

R a SATZ170 := REALAPPZCR.O,.MOREIS<ABSCRl,OJ,[X:OIFl [Y:OIFJ[TtiNN(X~CLASS(Rlll[U:INN<Y•

ClASSCIJ)llT2 ... ZR170'"(X,.Y"T,.Ul) : MOREIS[ ABS<R>.OJ SATZ17~A ·- TH3•t.IMP•tNEG(ABStR>>•LESSCASSCRJ,.Q),.

SATZ1S7C(~BSCRJ,.OrSATZ170J,. [T:NEGtABSCRlllSATZ169CCA8S(Rl~Tll NOTCNE.CABSCR)))

T ; [L:LESSCR .. Sll[K:LESSCS.TJI

s

s

s

s

+2R!71 S

[A:OIFl[B:Oifl{C:OIFJ[AIR:INNCA,.CLASS(Rl)l[BIS:INN(S,CLASSCSl) lCCIT:INN{C,.CLASS(Tlll Tl •- SATZ0171CA;S,.C•LESSEXCR.SrA,.B•AIR•BIS,.

L>rLESSEXCS,r,s .. c,BIS•CIT,~>J LESSOtA .. C) TZ := LESSIN(R,.T,A,.C,AIRrCIT,.Tl> : LESS(R.T>

SATl171 := RE-LAPP3(R,.s,T,.LESS<R;T),(~:OIFJ [Y~OIFJ[ZZOifl[W:INN(X,.CLASSCRl)] [U: I NN<Y,ClASSCS)) J r \' :HltHZ.ClAS S< T> )J TZ".2Rl7l~tx.v .. z,w,u,v'>

TRLESS ·- SATZlTl T a (~:HDRE<R•S>l[N:MORE(SrTJJ

TRKCR[ :: LEHHA2fTrRrTRLESS<T .. S,RrLE"MA1CSrT,N,, LE11HA1(R,s~M )) )

T a [A2tDIFlf92:DIFl[~Z:OtFJ[AZIR1INNCAZ•CLAS3CRJl J[92IS:IN~(SZ,.ClASSCS):J[CZIT:IHMCCZ,ClASSCTJ~l

ltSS(Rr Tl U::SS(R• T)

s

- 4.60-

•ZR17Z

•ZR17Z

t>ZR17J

tt:~ESSIS<R~Sll[K~LESSCS.Tll Tl :: SATZ017ZA<AZ~az,cz,

LESS ISEXEAZ~ BZ•A 2I Rr 82ISrL )r LESSEx<s~r.sz~cz,szrs.czxr.K>>

TZ :: LESSIN<R•T•AZ•C2•AZIR.C2If•Tl>

T a tt:LESSISCR,SJJ(K:LESS<S•T>J SATZ172A := REALAPPltLESSCR•Tl•(X:DtfJ(Y:OIFl

[Z:DIFltU:INNtX•CLASSCR>ll[V:INNCY, CLASSCS))J(W:INNCZ•CLASSCT)J) rz·.z~172"<x.v,z,u,v.w.t.Kll

C2IT a [L:ttSS(R;S)l[KtlESSISCS;T)l Tl := SATZD1728CA2,B2•CZ,.

LESSEXCAz,.gz,AZIR•BZIS•L), LESS!SEX<S•T•32•CZ•BZIS•C2IT•KJ)

T~ := LESSINCR•i,A2,cZ,AZIR,c2IT,T3J

T a CL:LESS(R,S>ltK:tESSISCS .. TJJ SATZl7ZB := REAUPPlCLESS( R• Th [X: !Hf'][ Y :OIFl

[l:DIFJtU:INN<X•CLASStRJ)l(V:INNtY• CLASSCS)Jl[W:INN!ZrCLASSCT))] T4w.zR17Z-cx.y,z.u,v.w.t.K>J

T a tK:MOREIS(R,.SJJ(N:MORE<S•T>J SATZ17ZC := LEMHA2CTrRrS~TZ112BCTrSrRr

lEHHAt(SrTrNJrSAiZ166A(M))) T a (M:HORE(RrSll(N:MOREIS<S•T>l

SATZl72D := lEMMAZCTrR•SATl172A(TrSrR• SATZ168ACSrTrNJolEHMAl(H)J)

C2IT a [L:LESSISCRrS)J[K:LESSIS<SrTJl Tl :: SATZD17lCA2rB2rC2•LESSISEX<A2r82•AZIRr

BZISrLJrLESSISEXCSrTr82rC2rBZISrCZITr I())

TZ := LESSISIN<R.TrA2rCZrA2IR.CZITrT1)

: LESSOU z,.cz) LESS(R,. f)

: LESSCR• n

: LEssonz.czJ : LESS CR,. Tl

: lESS<R• n

: HORECR, T)

: HORE<R• f)

LESSEO( A2,C2J LESS ISC R• T P

s

s

s

s

•2R173 S

T a (L:LESSIS(R,SJJ[K:LESSISCS•TJJ SAT.Z17 3 := REALA?J>3CLESSIS<R,. Th(X:OIFHY :DIFJ

[Z:DIFl[U:INNCXrCLASS(R))J[V:INN(Yr CLASSCSJllCW:INNCZrCLASS(TJ)J rz•. ZR 173 .. {)(,. Y ,z,u., V .w,.L •10 l lESSISt R1 TJ

TRLESSIS := SATZV3 LESSISt R,T) T a (M:HJREISCR,S}l(N:KGREISCS,T>l

TR~D~EIS ·- SATZ1QS8(T,R,TRLESSISCT.SoR• SATZlf>!lA<S•T .. NhSATZlGSAOOH ; HOREISt ft, Tl

R a =!A!Rt := SOME .. L"<Otr, (l(:OIFJANDCIHiHX .. ClA.SS<R)) .RAïDCXl)) . : 'P'R!JP'

s

:- 4.61-

•IVR!

R1 ·~ T21

R1 ~ ltATR:..U

AOIR ; (RR:~ATRLCR>J

:e ANQitiNN(AO~CLASS<Rl>~R~TO(AO>•AOIR• lUJ

. . := SOHE ICOtf • CX :D If JArm C I N~H x, CU, SS (R)) •

RATOO()J,AO,T2l•.IVR2'"l.

RR ; tA:OtfltB:ANDCINN<A•CLASS!R)),RATD!A))] T22 := ANOElCIN~(A•CLASSCRll•RATD{A~•BJ T23 :: ANDE2CI~~(A,CLASS(R)J,RATDCAJ,BJ i24 •- EORATD(A,~O.ISEX(R•R~A•AO•T22•AOIR•

REFIS<REAL.RlJ,T23l

ANOC t~ CAO,CLASS(R) );RATOC AOU

RATIH.U)

INNC A•~LASSCRH RATD<At

RATO( AJ J

s

•IVR2 S

HIVRZ

•IVR2

RR ; RATR~EX := SOMEAPPCDIF,[X:OiflANDtiNN(X,CLASS(R)) ,RATO(XJ),RR.RATDCAO),(X:OIFl tT:ANDtiHNCX•CLASSCRJJ•RATD<I))J T24".!VR2'"{X;T)) RATO(A))

R ; IRRATRL := NCHRATRURl> : 'PROP' ; tRO:CUilCRR:RATRPCRO>l

REH-~KZ ta RATRLIN(POfRPCRa),pOOFRP<RO>• INNCLASS<POOFRPCR0))rREMARKZACRO•RR)J : RAT~t(•OFRP<RO))

ltEHHKJ :a RATRLIN( NOfRPUO hNOOfRP (RO h

RO ; tiR:IR?.ATR?(ROJl REMH~4

R ~ NATRl

AOIR a CN:NAT~CA3ll

N 2 T25

AOIR a [N:NATRL(R)l

INNCLASS<NOOfRP<ROJ>~REMARKJA(RO•RRl) : RATRL(~OFRPCROJ)

:a TH3wl.IKP"(RATRLCPnrRP<R0)), RATO<POOfP.PCR0}),R~MARK4ACRO•lR)r (T:RAiRLCPGFRPCROlll~ATRLEXCPOFRPCRO>• POOt RPCR'} h BINCLASSC POOfRP (RO J h T t > : lRRATR:.. <POFRPC ROU

:= TH3ftl.IMP•<RATRLCNOfRPCROl>• RATOCNOOfRP<ROlJ,REMARK5A{R0•IR}• {i:RATRLCNOrRP<ROJ)JqATRLEXCNOFRP<ROJ, NOOfRP(RO>•HiNCLASS<NO!lfRP<RO>>•T)) : IRRAT!t.. (NOFRP<ROJ)

:= SOME•t•COIF, U:OiflANIHINti<X.CLASSfR }) .NATD<X))) 'PROP'

ANDC IN'I CAO, ClASS<R>l,HATDC AO))

:: SOHEifOif~(X:DiflANDCINNCX.ClASS(R)), NATOU>hAO•T2S .... IVRZ*) : NATRLn)

N ; [A:Oif'][S:.\1\0C INNU•CLASS< R})rNATD!A)) l T26 ;: ANi:JEHINNCA .. CLASS<R)h~ATOCA),.B) T27 :s ANOE2<INN<A•CLASS(R)),~AT0(~).B) T28 := EQNATO(A,AO,!SEXCR.R,.A,.AO,.T26 .. aOIR•

REFISCREAL~Rl>•T27J

1 INN<A,!:t.ASS(R)) NA TD (;,)

NATO( AJ)

s

s

s

- 4.62-

N ; riA T!ti.U == SOHEAPP< D If,. [X: :JtflA ND ( Il'fNtX rCLA SSCR)) rNATD(X));NrNATOCAO>,.[X:OIFJ [T:ANO<INN<X,.CLASS<RJ),.NATDCXl)J rzs•. rvRz•o:, T)) i NATD< Al )

u nu $

AOIR ; ttUNATRI.<R)) TZ9 :: NATPOSO(AO.NATRLEX(N)) POS!)C Al ) f30 :: POSIN(;Z9) POSCID

·IVR! s

R a tN:NATRL<R Jl liATPlS := REALAPPl<POSC~),.{X:OifltT:INN(Xr

ClASSCR>JlT30•.IVRZ~cx.Tr~)) : POS(Rl a UHIAT l

RLOF'IT := RE~lOfCPOOFNH lO) : REAL liATR;.I :: NATRLINCRLD>NT<XJrPOOfNT(XJr

!NNCLASS<FOOFNT<Xl)rNATDI<X)) NATRL<lLOFNTCXJ) (Y:NATJti:Is•N~(XrYJl ISNTERL := ISf(NAT,REAL,.(U:NATlRLOFNT(U)rXrY,.IJ IS OU. Of NT< X l.r RL CFIITC Yl )

y ; [l:ISCRLOFNTCXl;RLOFNT(Y))J ISNTIP.L :: ISNTIRP<X"Y"ISRPIP<RPOFNT<XJ,.RPOFNT(YJ

rl)} : IS•N•U,YJ

+*IVR2 s

a T31 := [X:NAT HY :NA TlrT :ISCRLOF'NHX h RtOFHTCY))JISNTIRL!XrY.TJ INJECTI VE(N AT rREAlr tx: NATl RlOfNT( X))

AOIR a tN:NATRL(R)] T3Z :: NATPOSQ(AO~NATRLEX!N)) : POSDC AJ ) AP :: RPOFPO<AO• T321 : CUT T33 := NATDERP<AG~NATRlEXCNJ) : NATRPU P) X3 ·- ~TOFRPCAP• T3 :n : NAT TH :: ISRPEPD<APrRPOfNTtXOJ~tSRPNT1(APrT33)) : EQ~P"'C PDOfRPUPhPDOfNHXO}) T.J5 := TREQ•RP•tAOrPDOFRP<AP)rPOOF'NT<XOlr

EQPDRP1<A0rT3ZlrT34l : EO"'RP""[ AOrPDOFNTUOJJ T36 == ISINCRrRLOFNTCXOlrAOrPOOFNTCXOJ,.AOIRr

INNCl4SS(P00f~T<XOllrT3Sl IS<RrR. OFNT <X01) T37 :: SOMEICNATrtX:NATJIS(Rr~LOFNTCX)JrXOr

Tló) I IHAGE("J AT rR EAl, [ X:N A Tl RL OF' NT< X hRJ

•IVRZ s

R a (N:NATRL(Rll ~ATI~AGE := REAlAPPl(IMAGE(NAT•REAlrtX:NITl

RlOF'NTCIOr iDr ( lOOIF'J CT: IN.NCXrCLASS(R)) lT37•. IVRZ•( x .. r,. fU J : IMAGE(-. AT rR EAL" CX:tiATJ RL Of' NT<Xl ,.R)

R a [J:IKAGE(NAT,REAl,tX:NATlRLOFNT<XJ•RJJ

+*IVR2 S

•IVR2

IWRW 2 [X:NAfl(J:ISCR.RlOF'NT(X))] T38 :: ISPl<REAl,[U:RtALlNATRI.CUl•RLOFNT(X),

I a IMAGENAT

R.,NA TRLI<XhJ)

::: SOHEAPP( NAT, tiJ: NAT HSCi'!rRLOFNHUU,I • NATP.tCR),.[U:~ATl[V:ISCR,RlOFNT<U)lJ

NATRlCl)

s - 4.63-

•IVRZ

HI\'R2

•IVR2

urnz

•IVR2

R a [N:NATRLCR)l NTOFRL :: SOFH!Ui ,REAL• [X:NAT lRLOFN!'a)~

TJt•.IvRz•,R•NAfiMIGEtR,N)) a tRl:REAllCN:NATRL<R11JCSl:REAL][H:~ATRl<S1)1[I:IS<R1,Slll

ISRLENT :: ISINV<NAT•REAL•CXHIHlRLilFNHX)r Tll".IVR2••Rl•N•TIHA&E<R1,NlrSl• NATI:R~E<$1, ~>.I-)

H 2 rt:ts•N•(NTOFRLCR1rN),NTDFRLCS1•M)J] ISRLINT := ISI'~':EO!A.T .• REAL.~X:N~TJqLOFtH(X),.

R a [N:NATRL(R11 ISRLNT 1

ISRL'tT2

a [X:NAT 1

TH

x a ISNUL1

Tll".IVR2"•Rl•NATIHAGEfRl•~>•S1• NATlHAGE<Sl,M)rll

:= ISTSl"E"<NATrREAL,rX:~ATlRLOFNTCX), T3t•.IVR2·•~•NATIHAGE<R•Nll

:: SY~IS(REALrRrRLOFNT{UTOFRL<RrN)),. ISRLNTll

:: SOfTCNATrREALrCU:NATlRLOFNT(U>rT31r RLOF'~H X h I~AGEI<N~ T" REAL• CU: NAT l RLOF'NTCUh X))

:a ISINVCNATrRE~lr(U:NATlRLOF'NT(U> ... T31r RLOfNTCXl,IHAGEI<NAT,REALr[U:NATJ RLOFNTCUJrXJrRLOfNTCX), NATIHAGE(RLOFNT<X),NATRLI<XJ), REFISCREAL•RLOFNTCX)ll

·- TRISCNAT,X,XN•.IYRZ",NTOF'RLCRLOFNTCX), NATRLI<X>>,.ISSTltNATrREAL~[U:NATl

NAT

IS .. N•(-. TOFRL<Rlr Nh NTQfRU Sh M))

: ISCRt.S U

NAT

: IS""H .. (l( fbNTllf'Rl(RLOfNT<XJ,. NATRLI<X> >)

RLOF'NHUh TH ... IVRz•, u, T39•. IVRZ•) : IS .. N'•(l( rNTOfRLCRLOfNTC X)r!U TRLI<Xl)) ISNTRL2 := SYHI~CNATrX,NTOFRLCRLOfNTCX),NATRLICXJ

), ISNTRLU IS .. N•n TOfRURLOfNHXJ ,NAT RL IC X> hX> R a INTRL := SOME•t•(Dlfr[X:OifJANO(INN<X•CLASS<R>>

.INTDCX))J 'PROP' AOIR a [I :INTOCA3 )]

I a TttO

I a

UIR a

INTRLIN

U :INTRUR)]

:= SOMt HDIF' • tx :0 IF'lAf:O U NNtx,CLASS(R J> • !NTO<X}),.AO,T~O·.IVR2•>

I ; tA:Difl[B:ANDCINN(A~CLASSCR>JriNTO(Al>l T~l :: ANOElti~N<A•ClASS(Rl)•INTO(~)~B} flt2 := ANOE 2< HiNU, ClASS(R) h ISTD {Ah S> T43 := tOINTQ(ArAO•ISEX<R•R#A•AO.T4l•AOIRr

REFI 5{ RE AL• R)). !lt2 >

I Cl INTILEX :: SOMEAPPCOtF~Cr:OIFJAND(IN~<X·CLASS{R)}

ANOC IN'f <AOrCLASS(R)), INTOC AO))

I NUL(~)

: INNC A.:ussoru INTOC.O

: INTO(Al >

s

s

$

$

s

-4.64·

$

·I~TOCX)),I•I~TO<AOJ.tX:Difl CT:~ND(INNCXrCLASSCRJJriNTOCXJ>l 1'43'". IVRZ,.<.X .. rn INTOC Al>

+•lV'f2 $

AOIR " [N:NAULCR )J TU . . := NATINTO(AO,NATRLEX(N)) : INTOCA:J ) HS.· == INTRLINCTH) INTRL(~)

•IVRZ I R a [NHfATRL<R )1

~Ar !HUL := REALAPPlCINTRL(R},(X:Oirl[T:INN(X, CLÜSC lH) l T45 ... IVRZ,.<XrT ,N)) INTRlU l

••IV~Z s

AOIR a CP:POS(Rllti:INTRL<Rll Tr.& :·= PDSI~TNATDCAO,PDSEX<PJ,INTRLEX<Il) NATO( Al) 147 := NATRUNCT4&l : NATRLO)

•IVRZ s

R ; tP:POSU>J [l:INTRL<Rll POSINTHATRL == REALAPPl(NATRL(R),(X:OIFJ[T:INNCX•

CLASSCR>JlT47•.IVRz•cx,r,p,JJJ NATRLU)

UIVRZ $

A OIR a tiZ:ISCR .. O)] rr.a ·- INTDIOUO .. OE X<I2H INTOC A)) ·-149 ::: INTRLINU46l INTRLU l

-n~z s

R a UliS<R,.OJ l INTRUO :: REALAPPl(INTRL(R)r[X:aifl[T:INNCXr

CLASStRJJJT49 ... IVRZ•cx,T.I>> : INTRLU) RO a [N:NATRPCRO)J

REHAU6 := INTRLIN( POrRPC RO>,. PO OFRPC RO h INNCLA SS CPDOFRPCRO) J,.REHARK6•RP .. (RO,.N > ) ': I NTRL CP OF"RP ( RO > )

REHARK7 := INIRLI NC NOf"f! PC RO ),. NDOFRP( RO )r INNCLASS!NOOFRPCROJ>.REMARKT•RP*CROrN) ) ~ JNTRL(H OF"RP<RO)}

t>ZR114 $

A OIR :1 [I:INTRUR)J Tl := SATZD174CAO.INTRLEXtil) RATO( A))

rz :: .RATP.li'4CTU RAfRLH)

•2RH4 $

R ~ CI:INTRlCR)l SATZ174 :: REALAPP1(RATRL<R>,tX:CifJ[T:INNCX•

CL~SSIR)llT2•.zR174w(X,T,JJ) RATRLC:t > - 4~65-~ I'L:JSDR ·- (X:Difl[T:OIF"JREALDFCP~<X•YJ) tX:Difl [Y:DIFlREAl

+IV!U $

[A:OtFl(B:Difl[C:OIFJ(DIQ!FJ[E:EQ•RP•CA,.9JltF:[Q•RP•<c.DJ1

---~----- .----;;;; 1~1~,n~R~Ur,rV\ft#~ll~n~A~~r~~U\D,UI#,

PD<A•C>•PDIB•Dl•I,NClASS<POCA,Cll• !NNCLASSCPD(B,O>l•EiPOlZCArB•C•D•E•F)J : IS<<C.><. A>Pli.'SOR .. <C><B>PLUSOR>

•IVR3 s Fl'lUSOR := tX:Oifl[Y:OIFltZ:OIFltV:OI~ltT:<Y><X>

EQlCU:<V><Z>EOlft•.Iw~J•tK.v.z.v.r.uJ : FIXFZHEAL,.PLUSDR> s a ,L :a INDREAL2CREAL•PLUSJR,FPLUSDR•R•Sl REAL

u nu s

SliS ;, rz == ISlNOREAL2CREAL,PLUSOR,.FPLUSDR•R•S•A1• Bl1>A liR• BUS> ISCREA.. OFCPD< At.BU hl'l<R• Sl)

·I.'IIU s

SliS 2 P!CP == ISP<REAL,(X:REALliNNCP~CAl,Bl>• CLASS(X>>•REAtOf(PO<Al•BlJl,Pl(R,S>, INNCLASS<PDCA1,811)rTZ•.tYR3•J : INN<PD[Al•Bl>•CLASSCPLCR•S>>>

T a [I:IsCR.S)] ISPLl := ISf(REAL•REAL.(X:F.[ALlPL(X,T>•R•S•I> : ISCPL n, T ),. PLCS• Tl> ISPLZ :: ISF(REAL,REAl,[X:REALlPLCT,Xl•R•S•I> ISCPLH .. RlrPL<T.Stl

u a ti:ISCR.SJltJ:ISCT .. U)l IS?LlZ :: TRISCREAL,?L<R,f)pPl(S,TJ.PLCS.U),

ISPL1(ll•ISPL2CTrU•S•J)) Is<nn .r >•PL<s .. un

•3R175 s

!JUS a Tl := SATZ0175<A1.o Bl) :: EQ•RP•t PO <A 1• Bl) .PDCBl .. AU > TZ := JSIN<Pl(R•S>•PL<S•R>•P3<A1•81l•

PD<BJ,Al),P[CP.PICP{S,R .. 81•Al,.B1IS, A1IR>,T1> : ISCPL(~•S),PL(S,Rl)

.•3!U75 s

s a SATZ175 == REALAPP2tiSCPL<R•S>,Pl(S,.R)J,[X:OIFl [Y:OIFJCT:IMNCX•CLASS<RJlJCU:INN<Y• ClASSCSlJlTZ•.JR175•(x,y,r,U)) : IS<Ptn •SlrPt<S .. R)}

CDMP:. :: SATZ175 : ISCPL<l JOS >•PLCS .. R})

HIVR3 s

9US a U:ISCR .. OJl T3 == PDOl(Al•Bl•OEX<R•Al•AliR•I>l : EO~P"'t PO (A 1•81 hBl) n == ISINCPL<R•SJ,S,PD<AI,Bl>•Sl,PICP.oBliSr

T3) IS<PU~•S),Sl

-IVR3 s

s 41 U:ISCR,.OJJ !"LOl == REALAPPZCIS(Pl(R,Sl•S~,.(X:OIFJtY:DIFl tT:INN(X,CLASS<Rl>J(U:INMCY,CtASS<S)>l

ï4-.IvRlwcx.r.r.u.Il} lS(Pl,.U,.ShS) s 2 n :zscs.u 1

PL02 ·- TRIS<REAL.PL{~,sl,Pl{S,.RJ.R,COMPL, PLOHs,.~~I>J : I SCPU~ "S h R >

HIVU -4.66

BUS 2 [P:POSfR)J[Q:POSCS)J T5 ::: PP0(A1•8l•POSEXCR•Al*A1IR•P>•

POSE)((S,Bl•SliS,q)) POSOCPJ U1, Sl H

•IVR3

S ~ tP:PDS(ftJl(Q:POSCS)l POSPL :: REAtAPPZC?OS<Pl(R;S})r[X:CifltY:Oifl

[T:INNCX .. CLASSrR>>JCU:INNCY,CLASS<SJJ1

POS( PU R .. SJ)

TG'!'. IV.fU•(x,y,r"u,p,..Q)) POSCPU R•S>)

s

••IVRl . S

BliS a t~:NEGCR>ltO:NtGtS)l TT := NPO<Al•Bl.PNEGEX<R•A1•A1IR•N),

NE (iEl~ s, 61•8 liS~ 0)) NEGD< P!J <Al .. 81}) TS := NEGIN<PL<R•Sl#?0(;\l•BU.rPICP•T7J NEGCPU RrSJ l

•IVR3 S

S a tN:NEG(RJl(O:NEGtS>l NEGPL := REALAPP2CNEGCPl(R,S1J,(X:DIFl[Y:DIF1

tT:INNCX.rCLASSCR>Jl(U:INN(Y,CtASS(S))] TB". I'IR3 .. ( x, Y r.T, u, N, Ol) NEG( PU R• S))

:il ~:>OR := U:O!FlREALOF< M~O<X> > rx:DIF'J REAL

a (A:DtFJ(B:OifltE:Eo•ftp•(A,Sll TSA := ISIN<REALOF<MOD(A)),REAL0f(M00(8)),

MODCA),MOOCBl•l~NCLASSCMOOCA))• !NNCLASSUiO!HBH •EOKO!H A~ B•E)) : lSC<A>'t ODR" <B>HODR)

•IVR3 s

a f'!tOD~ :z (X:OIFJ(Y:DtrJ[T:<Y><X>EQl T5A".IVR3~<X•Y•T> : fiXF'C R! AbHODR)

R a HO := INOREALCREAL .. HOORrFMOORrRJ REAL

+-IU3 s

AOIR a TU :: ISINDREALCREAL•KODR•FHOORrR"AO.AOIR) : IS<REAi.. Of'(MOOUO > h MO( RH

•IYR! s

AOIR ; MICM) == ISP<REAlrtXiREAlli~N(MODCAO>,CLASSCX)) •REALOtC~DOCAO>J•~OCRl• INNCLASSCMD~CAO>>.TGA•.IVR3") : INNCMO~tAO),CLASSCHO<RlJ)

s a U:ISU•S>l ISKO ::: ISFCREAL•REAtr[X:REAllKO(XJrRrS•I> ISHIO!R >..KO ($))

HIYR3 s

AOIR a [N:NEGtRJl T7A == ABSNO<AO,.NEGEX<N>J : EQ•R.P .. ! ABSO CAO)" MOOUO)) T8A ·- ISJN(A8SCR>•KOCR>•ABSO(A0lrKOOCAO>•

AICA .. !1ICMO• TH> : ISCABS( RhKO(R))

•IVR3 s

R a (N:.N[GCRJJ ABSN == REALAPPl<IS(ASSCR),~OtRJ)•[X:OIFJ

(T:INNCXrCLASS<R>)JT6A•.IVR3•CXrf•N)) : ISCABSC R)rMO<RH

- 4.67-

HIVB s

AOIR :1 CNN:NOICNEGCR>ll T9 ,:: ABSNNDCAO,THJ•L.IMP"<NEGOCAO),NEGCR),

NN• ( t: NEGO CA 0) 1 NEG IN CT))> : EO•RPW( ABSO(AO),AO) HO := ISIN(A8SCR>•RrABSOCAOl,AO•AICA~~ÓIR'

T9) ISUBSl RJ,,R 1

•IVR3 s

R a [NN:'IOHNEG<R>>l ABSNN ::= RE~LAPPl(IS<ABSCR),RJ,[X:Oifl(T:INNCX.

CLASS(RJllT10•.IVR3•(X,T .. N~)) IS CABS( RhR) R a [P;POS(R})

ABS!" ·- ABSNN(RrP~OTN(P.rPJJ ISCABSC Rl~>R> R ; ti:ISCR,O)]

ABSO == TR!SCREAL•ABS(R)•R•O, ASSNN<R,CNOTNCRriJ),I} I SC ABS[ Rl~>O l

•3P.17& s

AOIR :1 (P:P:JS(R)l T1 := SATZ0176ACAQ,POS~X{Pll : NEGOt KJ OUO)) rz == NEGIKCHD(RJ.HOOCAOJ,HICHO,fl) NEG( MOt R))

•3R17& s

R a CP:PIJS(R)] SATZ176A := REAtAPPlCNEGCKO(R)l,tX:DIFl(T:INNCX•

CLASSCR>>1T2•.3Rl75w(X,T,p)) : NEGtffQ[ RU

H3Rl7S s

AOIR ; n:zsu .. oJ l T3 == SATZD17GBCAO,OEXCI)) ZEROOO D<AO U H := OINCKOCR>,HODCAOl .. MICMO,T3J : ISOtOn ),0)

•3R11& s

R a U:IS<R,.Ol l SATZ176B :: REALAPPlCIS<MOCRlrO>•[X~DitlCT:INN(X,.

CLASSCRlllT4".3R17&•cx,T,I)) ISOIO(R hOJ

h31!176 $

AOIR il tn:H!!GCRll T5 :: SATZD176C(AO,NEGEXtN>> POSD ( !Q OUO)) T& := POSINtK0(R)rHOOCAOl .. MICHO,T5) POSCMOCR1)

•3R176 s

R a UC:NEGCR)] SATZ176C := REALAPPltPOStMCCR)),[K:Oifl[T:INNCXr

CtASSfRJ)lT&•.3Rl76•Cx,r,NJ} POSUOt lU)

+tt3R17S s

AOIP. il [N:NEGCMOCR))l - 4.68-TT == SATZ0175!H AO rNEGl:':X ( MOC r:t) • MOO ( AO),

MICKO,N)) : POSDUY > ra ::: POSI NCT7J POS(RJ

•3R176

R a [N:NtGCHOCR))} SATZl7&0 :a RE~lAPPH POS C Rl • rx: Dlf" J( T: INN(lC,.

CLASS(Rl>Jta•.JR17&•cx~r~N)J POSU >

H3R17So $

AOIR a [I: ISOiOCR J.. 0) 1 T9 := SATZ0176E<AO•OEX<HO(RJ,MOO<AO)~HICMO•

IU ZERO< Al J T10 := OHI( T9l I SCR, O>

-3R17; $

R ; I:I :ISC"OCR h!Hl SATZ17&E =· REALAP~l<IS<R,()),[X:OIFlCT:tNN<X• CLASSC!D llT10".3R176•0CrT ri) l IS<R.oOt

U3R17ó $

AOIR a [p :POS (HO< Rl) 1 Tll := SATZOl76tCAOrPOSEX<MO<R1~"00(AOJ,.

HICt!OrP)) : NEGOC A)) ra ·- NEGUHT11l : NEGCRJ

"'3R176 s

R a [P:P!JSOtOCRU l SATZ17&f ·- REAlAPPltNEG<R>•tX:OtFJCT:tNN(Xr

Cl4SS( Rl)} T12,. .3R176,.U:,. T ,.p J) . NEG< R > . •3R1T7 s

AOIR "' T1 := ISIN<MO<MO(R)),.ft,.MOO{HODCAO)),.AO• • MICMOCMO<Rl,.MOOiAO>,HICHO),AOIR• SATZ0177CAO» ISCMOCII OCR) ),R}

•3P.177 s

R a SATZ177 := REAlAPPl<ISCHOCMO(RJ>rR>~cx:OIF! (T: IP~.,(X rCtA SS< RH Hl'" .3Rt77•(X,. J)) t I S<MO C"' OCR J hR>

SATUT7A == SYHIS<REAlrMOtHOCRJ>,RrSATZ177J : I Sn" Hl CMO<R)) J s ; U:IS(R,HOCSHl

SATZ117B := TRISfREAL,.HO(R)rMOCHOCSl),.S• ISXO(R,.~O(S)rl),SATZ177(Sll IS<NOH hSl

SATZ177C := SYMISCREAl .. HO(RlrSrSATZl778) 'ISCS .. IO(R)) s a U: ISOt!HR ),.$) l

SATZ177D :: SATZ177CCSrF,.SrHISCREAL,MO(RJ•S"IJ) : IS<R" M) CS)) SATZ177E ::: SYMIS{REALrR,HOtSlrSATZ1770) ISCKOCS hR>

•3P.178 s

AOIR a Tl := !SIN<ASSCHOCR>l,.AB$(Rl,ABS0(MODCA0l)r ABSD<A~),.AICA<MOCR>rMOO<AO>~MICHO),. AICArSATZ0178(A0ll : IS CAB St MOCR l hABSCR))

•H178 s - 4.69 "-

R a SATZ178 := REALAPP1CISCABS<MO(RJ).A95(R)J,.[X:OIF1 rT: I NN(X rClASSCR)) JT 1". S!U 78" ( !{r f)) ISU.BSl ~O(R lhASSCRl>

SATZ171U :: SYHISfREAt•ABS<HCC~JJ.ABSCR),SATZ178) IS Cl\ SS[ R) • A BSC t!i} Cf:l })

•3R119 s

AOIR a n ·- OINCPlCRrMOtR>JrPO<AO~M00(A0J)r PICPCR.XOCR)rAOrM00(A0JrAOIR•MlCM0)r SATZû119<A1)) : ISCPLU ,.HOC R})rOl

•3R179 s

SATZ179 ::: REALAPPi<IS<PLCRrMO{Rl)•O>•EX:Difl (T: I?:~u.c LA SSCR)) H 1•. 3R179"{ Xr T)) : IS<PLC~ rHOCRlhOl

SATZ119A := TRIS{~EAL• 0LC~O(Rl•RlrPl(RrMOCRJlrOr

CO~Pl(~0CRlrRlrSATZ179) : IS<PLC~OCRlrR)r0)

+5R18:l s

BUS ;J Tl :a ISIN(MOCPl<R~SllrPL(MOCR>,HOCS))r MODCPO<Al•Bl>J•PD<MODCAllrMOOCBlllr MICH,{PL(RrSlrPDCAlr81JrPICPlr PICP(~OCRlr~OCSlrM00<41lr~OO<Bl>• KICMO(RrA1rA1IR>,MICMGCS,.Slr91IS))r SAiZOl31CAlr8lJ> ISCMOC,lCRrSllrPLCHO(RlrHl{S)))

-3RU3 s

S a SATZ18~ == REALAPPZ<IS<KOCPL<RrSJ>rPlCHOCR>~MOCS) )),[X:OifltY:3!fltT:IHN(X~CLASS(R)JJ

[U: UINCY,.CLASSCS )} JT 1•.3R180,.( Xr Yr T" U) ) : ISCMOC,lCRrS)l•PlCMOCRlrMOCSJ))

SATZ18!)A := SYMIS<P.EAL,KOCPLCRrSJJrPLCKOCRlrHOCS)) ,.sATZ180) : ISCPLC~OfR),.MOCSJJ,~O(PlCt,Sl))

!!H ::: PLCR~HO(Sl) : RE Al B1IS a HICMN := PICPCR.KOCSJ,AlrMODCB1l•A1IRr

KICHO(SrBl•BliSll INN\KO[ Al,Bl>rCLASSCHNCRrSU) T a U:ISUr$)]

ISHNl :: ISPllCRrS~~OCTlrll : ISCHNt~rTlrH~(SrT>>

IS!1N2 := ISPLZCMO<RlrHOCS},T"ISMO<RrSt~lJ) : ISCHMCf ,RJ.M?é(T.•SH u a Ct:IiC~•Sll(J:tSCTrUll

ISHN12 == ISPL12CR•SrMCCTlrHOCU)rlriSMOCTrUrJJ) ISUtNn "r ,, MNcs .. uu s a SATZ181 :: TR3lSCREAl,'-OCHHtRrSllrPLCHOCRl"

HOCHO,SillrPLCMOCRlrSJ,~NCSrR), SATZ130(Rr~O!S11riSPLZ<~OCK0(S))rSr MOtRlrSATZ!77CSll•CDHFL(H0CRJ•S>l ISCMOC~N(RrSI>•HNCS .. R})

SATZ181A := SYHIStREALrHO(MN(S,RJJ,MN<RrS), SATZ13U:S,i'D l ISO!Nt~ rSh MO<HNCSrR)))

•3R18Z

SliS :a [P:POS(HNCR,S)Jl Tl := SATZ0132A<AlrBl•POSEXCHN(RrS)r

HDCA1r81)•HlCMN•P)) MORE OU 1•81 1 rz == MORE IH<T H KORECR• Sl

•3!U82 $

CP:POSC MNC R.r S> >J SATZ182A := REAlAPPZ<MORE(R,Slr~X:OiflCY:Oitl

(T:!NN(X,CLASS<Rl~J[U:INN(YrCLASS<S>Jl - 4. 70-T2".3R182•(X•1•TrU.PJ} MORE CR• S>

h3R18Z s

iUl:i 11 {l:l5{"NIH•5JrQJJ Tl := SATZ018ZBCAlrB1rOEXCHNCRrSlrMOCAlr81 )r

HIC'IN• Il l : EQ•;u••t A1,.BU H == ISHHT3l lS<R.oS)

~3Rl6Z s

s a ti~ISCHN(RrSlrO>l SATZ1828 := REALAPPZCJS<RrS)r(X:DIFlCY:OIFJ

CT:IN~CXrClASSCR))][U:INN<YrCLASSCS))J

T4-.3~1BZ"CXrTrT•Uri1) : IS(IhSl

H3Rl:S2 s

B1IS a [N:NEGtMN(RrSl)J T5 := SATZ0132C(Alr31r~EGEXCMNCRrSJr

HD<AlrBllrMICMNrNJ) LESSOU l.oBl) T6 == LESS!IHTS> : LESHR• Sl

~3R1SZ s

s a tN:NEGUIHC R,.S) )J

SATZUZC :: RE4LAPPZCLESSCRrS)r[X:OIFltY:DIFl tT:IN~CXrCLASS(R))J[U:INN(YrClASSCSJJl T6•.3R182"CXrYrTrUrNJJ : LESS<Rr $)

H3Rl8Z s

sus a tM:M\IRECRr Sll T7 ·- SATZD162,tA1rBlrMOREEXCMJl : POS!)( 10 Cu,. Bl U T8 ·- POSIN(MN(RrSlrMDCAlrB1JrKICHNrT7J : POSUtN[ Rr S))

•3R18Z

s a Ot:H:JRE<R .. SJ l SATZ18l0 == RE,lAP?2<POSCHN(R,S)l~[X:O!Fl[Y:Difl

(T: UHHX,ClASS<R)) HU: IN!HY.CLASS< SJ )l re•.3Rtsz•cx.Y,r.u .. KJ> POSOfNtR,.SJJ

*-3R182 s

sus ::1 CI: ISCR• SJ l T9 := SATZC18ZE<Al.B1.ISEX<IJJ ZERlH Kl Ut,. BU) TlO =· 0 IN< MN{ lbSh 1!0 CA 1r Sl ), MI CI'!N• T9) : ISOtNH •Sl-OJ

•3R13Z $

s a U:tS<R.oS)l SATZ162E := REALAPPZ(ISCMN(R,S)rD)r(X:Oifl[Y:OIFl

tT:INN<X•CLASSCR>Jl[U:IN~CYrCLASS(Sl>J rto·.3~taz~<x .. v .. r .. u .. IJJ ISOINU rShOJ

+tr3R1 SZ s

BUS a ct:ussu .. s> 1 TU := SATZD182F(Al•Bl.olESSEX<LJ) NEGIH MJ C Al• 81)) - 4. 71-TlZ ·- NEGIN(KNCR•Sl•MD<Al•Bl),MICMN .. TllJ : NEGOt~:t R. SJ )

•3R182 $

s a CL:LESS<R .. S)] SATZ182F == RE~LAPP2CNEG(MN!R.oS)).o(X:Oifl[Y:Oif1

Ll:l~N\X•~LA~~'HJJJlU:1NN\T•~L~~3\~JJJ

rtz•.JRtaz~<x.r.r.u.t)J NEG(!i:NrR,.S))

+3~183

SliS ; UH HORt CH,. SJ l Tl := SATZ0183ACA1•Bl,KOREEI(M)) LESSDC~OOCA1),.M00<81J) TZ ::: LESStNCMO(R)•MOCSJ.~O~CA1>•MOOtetJ,.

HfCHOrs,;.i.,A1IfO,MICI10(S,B1•BliS ),Tl) LESSO!) CRJ, MOCSJ>

•3R183

s a [H:MORE<R• SJ J SATZ133A :: q[ALAPPZ<LESStHO{R>•~'<S>>•C~:Oifl

[T:OIF:tT:INNCX,CLASSCR)))[U:INNCY, CLASS{SJJ1TZ~.3Rl83~c~,y,r,u,HJ) : LESSCM)(Rl,.MOCS))

s a CI:ISCR•Sl) SATZ183B := ISMlHR•S•IJ ISOIOC:t );M0(S))

+*3R1JJ3

•3P.183

SliS a [L:LESS(R,. S>l n :: SArZel83CCA1rBl•LESSEX<L>J MOREOCiODCAl);MODtBl)) rr. ::: HQRE~NCKO{R),HO<Sl,H0v(Al>•HOD<81),

MICMO<R,Al,AliRl•MICHO<S•Blr81ISJ,T3J KORE04J (R), KOCS))

s a [t:lESSCR• Sl J SATZ183C := REAlAPP2tMORECH0(Rl,~O(Sllr[X:OIF1

(Y:DifltT:INN<XrClASS(RlJl[U:INNCY, CLASS<SlllT4~.3R153"<X•Y•T•Url)J : MQR[(M3 {Rh MO(S))

S ; tl :LESS< M3CR h M:H S Hl SATZla3D ·- ISM3RE1Z(MOCKOCRll,~rM0(H0(S)),S,

SATZ1??<Rl•SATZ177(S},SAT1183CCH0(R)r XO<s> .. UJ : KORECR. SJ

S 3 ti:IS<MO(Rl.HD(SJll SATZ183E := TR3IS(REAL•R•MO<HOCRllrMOCMOCS)),.Sr

S a [M:KDRE010(Rhi'!(HSHl

SATZ177A(R),.!SM0(HOCR)rMOCSlrllr SHZ177( Sl J

SATZ183F := ISLESS12CKOCMOCRJJrRrH0(H0(S)},.S• SATZ177CRi,SATZ17T(S},SATZl83A<HO(R),

IS(fh SJ

KO<Sl•HlJ : LESSCRrS)

T s R

AOIR

ia PROPt a PRO?Z a PROP3 i [A:OIF1(B:Olf]

PROPlD

:= AN03(P3SCSJrPOSCTlriS<RrHN(S~Tl)) := SDME([X:REALJPROPlCX)) ·- SOHE((X:REALjPROPl<X)'

:: A ~03 ( POSO <Ah POSIHS hEO"F.P .. U(h MQU,. B > )}

PROPZD :: SOKE"L«(QJF,[X:DIFlPROPlDCXJ) (PZ:PROP2D(A)l[B:OifJtP1:PROPlQ(A,SJJ fl := AN03Elt?OSO<Al,POSO(Bl•

TZ EQ•Rp•(AO•MD(A,.BJJ•Pl)

:= ~S03E2(PCSO<A)...POS!)(6.J? tQ•Rp•(A0rHO(A,BJ~,P1}

:= AND3E3(POSOCA),P~Sr<e:, EQ~~P~CAO•~D~ArO)J,fll

: = 1\f.:iiUlf'< A}

: 'PR:3P 1

'PROP' 'PROP•

tpp,!Jp. 'PROP'

POSi)( Si

:: EO .. I1?'"t AO.MJCA,.BJ> PC: . .\l

s

s

$

s

- 4. 72-

-----~II"T"""!!"'"tn:l""""-------"l:iaa RtÁ;LOfCB J Pi :ti #tB

•3RU5

•3Rl85

+31:!186

r4 T5 T6

T7

T8 PZ :1 T9

rtO AOIR :1 TU

::: INNCLASS!A) : = I NNC !..A SS 0~ ) :: tSfN(ft,HNCRA~RB>,AO~MD(A•BlrAOI~•

HICK~{RAr~3.Ar8rT4~T5)rT3~ :: AN03 H PC$( 't~ J.POS{ R8 ), IS C Rr MN (RA •R9 > ),

POS!NCRArArT4rTl>rPOSlN<RBr8rT5rT2)r Tó>

:: SOKEICREALr[X:REALlPROP1CRArXJrRB~T7J :: SO~EAPPCD[F,[X:DiflPRO?lO<I~X>~PZr

PROP2(RAJr[X:Difl[i:PROP1D<ArX>lT8CXr f))

:a SCHE !C REAL• [X :REAl.lPROP2 CX hR ArT 9) :: SO"EI~P<DiFr[X:OIFlPROP2~CX)r

SATZ0184<AO}rPROP3r[X:Oifl(T:PROPZO<XJ lTlO(X,.f)}

:: REALAPP1<PROP3~.3R184"r[X:OIFl {~:IHNCX•CLASSCRJJlT11w.3R184•(XrTl)

U ; fA3:Difl[B3:0IflCC3:0IFlC03:DIFJ[A3IR:INNCAlrCLASS(Rl) H93IS: IN~HUrClASS<S)} ltC3 IT: INN( C3rCLASSCTl) l(03IUliNNC03,CtASSCU>Jl

T1 i2

U ; SATZ185

C2IT :1 T1 TZ

T :1 SATZ16&

== SATZ 01&50 3r S3 .. C ],.{)3)

:= ISIN<Pl(MN(R,S)•MNCT.UJ),MN(Pl<R•T>• Pl<SrU)J,PDtMOCA3 .. B3l,.HDCC3,03JJr MOCPDCA3•C3J,POt83•0l)J,piCPCKN<R•S>• M'N(T, Uh KlHA 3, 83 ).r HO<C 3rD 3 )p

MIC~~(R,.SrA3rB3•A3IR .. S3ISJ, KICKNrr,u,c3 .. D3rC3IT,03IU>>• MICHN<PL(R,T>•PL<S•U>•POCA3.C3>• POC83,0]J,PICPCRrTrA3,C3.A3IR.C3IT), PICP<S•U•S3•03r93IS•03IU>l•Tll

== REALAPP4<ISCPlCHN(R•S>,HNCT,U>>• HN(PlCR,TJrPL<S•U))},[X:Difl[Y:OIFl {Z:OifJ[V:DIFJ[XI:INN(XrCLASS<R>>l (Yl:IN~CY•CLASS<S)JJ[ZI:INN<z,ctASS<TJ ))[Vt:INNCVrCLASS{UJ)Jf2«.!Rl85"(XrYr ZrVrXIrYirzi,VIJ>

:= SATZ0186<A2,B2rCZ1 := ISIN(~LCPLCRrS>rTJ•PL(RrPL(SrT)),.

POCPOCAZrBZlrC2)•PO(AZrPD<B2rC2>>• PICP(Pl(R,SlrTrPOCAZ,.B2l.C2r PICPCR•S•AZ,.BZrAZIR•BZTSl•CZ!T), PI:P(R,PL(S,T)vA2r?O<B2rCZ),AZIRr PI~P(s,r.az,.cz,azzs,czttl),TlJ

:: REALA?P3<IStPLCPl(RoSlrT),pL(R,Pt(Srf) JJr[X:OIFlCY:OIFJ[Z:O!FlEU:~~N(Ir

REA I. INNC A,.C tASSCRU > INN< B•ClASSCRIH)

PROP1UA .. R8> : PROPZHA)

: PROi"ZU Al PROI"3

PROP3

: SOKEC(C :REAlJSOMECtY:REALlAND3CPOS<XJrPCSCYJ, ISC:trMII tX•Y )})J)

: EC:""RP"t POtHOC Ah 83) •HD<C3. 03) J.MO(POU3,C3hP0(83•03)})

ISCPL(~N<R•S),MN<T•U>J•MNCPL<R•Tl,Pl<S•UJ)J

: IS<PL(,H(R•S>,HN(T,U))rMHCPLCR•TlrPL(S,U>>J

s

s

s

$

- 4. 73...;

s

•3R187

•3R188

•3R138

ASSPU ASSPLZ

S ; PLH~

HNPL

SATZ167A

~L~~~'~I·IJLV~·RN'l'~L~~~\~IJJL"i'R~\L,

CLASS(J)>JJZ•.3Rl16•(XoYoZ~u,v,w>~ := SATZ::.~s := SY.l'I S< REAL• PU PUR• S h T hPL<RrPL CSo TH

rSATll8ól :: TRIS<~EALrPL<HN(RrSlrSloPLCRrPLtHOCSJ•

S>1rR.ASSPLlfRrMO(SlrSJo PL02(RrPL(MOCS>•Sl•SATZ179ACSJJ)

:= JRIS<R~Al,MNCPL(R,S)rSl• PLCR.PLCSrMO<S>ll•R•ASSPLlCRoS,HOCS>>• PLOZ<?.,PL(S,~O(S)lrSATZ179<Sl)J

:= TRIS<REAlrPL(S,MNCRrS))oPL(MN(RrSlrSJ• ~.c:~PL(So~NCR.Sl>•PLMNl

SATZ167B := SO~EI<P.EhlotX:~EAlliS<PL!SoXJ,p), ~NCRrSlrSAlZ187AJ

[X:REALltiiiSCPLCSrXlrRll SATZ187C := TRIS<~EALoHNtRrSJrKNCPLCX.SlrSlrXo

SA TZ1810 X ; ti:ISCPLtX,.S),R)J

SATZ187E

SATZ187F

IS"Nl(R,PL<XoSlrSoTRISl<REALoR,PlCXoS) oPLCS.Xl•I•COMPL(SrXll}rMNPL(XoS))

:= SYMISCREAL.MNCRoSloX•SATZ167C)

:= SATZ!37CtTRIS<REAlrPLCS.X),PLCX.S)oRo CCMPUS~:O•I H

:= SYMISCREAL,MN(RoS)•X•SATZ167EJ

S ~ [K:REALltY:REALlti:tS(Pl(S•XJrRJJ[J:ISCPL<S•Y,,RJJ Tl := TRIS1CREAL•X•YrMNCR.SJ.SATZ187C(X,Il•

SATZ187CH•J)) S ~ TZ := (X:REAlltY:REAlltT:ISCPL<S•X).RJl

S ; SATZ187

[U:IS(PL(S,YJ•RllTl<X•YrT•U>

:= OMri<REAl•[X:REAlliS<PL(S,.X),R)• rz•.JR1&7••SATZ187BJ

CZIT a tM:MORE(PLCR.TJrPLCS.T))l Tl := SATZD188A(A2o82rC2,MOREEX<PL(R,TJ•

Pl(S,TJ.PO(AZ•CZ),P0(BZ•C2)r PICP(R,T.AZ.C2oAZIR.CZIT>• PICP<s.r.sz.cz.azrs.czrr>.M>>

Tl :• HOREIIHRoS.Az.az,AZIR.B2IS .. T1J

T a tM:MORE(PL(R,.TlrPL(S,.TJJJ SATZ188A ·- REALAPPJOHJRE<R,.SJ.(X::JIF][Y:OIFl

tz:DifJ[U:INNCXrCLASS<Rll](V:INN<Y• CLASS<Slll[W:INN<ZrCLASS<Tl1l TZ".3?.lae•<x.v.z.u~v.w~M>>

+<>3R188

C?.IT a ti:ISCPL<R.T>rPL<S#Tl>l Tl -- SATZD188B(A2.82oC2riSEKCPL<R.T>r

PL~S#i>rPBC~2 .. t2>•P0(82•C2Jr PICP(R,ToA2rC2,~2IR,C2IT>.

PICPCSrTrB2rC2o92iS•CliT>•I>>

: ISCPLC~l(R,S),.Tl,Pl<RoPLCS,T))) ISCPLC~L<R•S>•T>rPL(RrPL(irT)))·

IS (f'l <loPl.C 5~> T) > •Pl. (PURrS) ,.·y))

ISO'IN(i'UR• SJ,S hR)

: IS(MNU •S >• U IS<X"M" <R .. S)}

ISHINn •ShXJ ISU.M.'4 (R,.S ))

: ISCXrY)

: AHONECREAlr[X:REAl]ISCPLCSrX)rR))

: ONE( [X: REAlliS(PLCS.X) .. RH

MOREDCA Zr82) HORECR .. SJ

: HORE<R. 5)

s

s

s

' -4.74-

•3RU8

CZIT a [ltLESSCPlCR,.T>rPLCSrT))]

•3R188

TS ·- SATZ01138::02rB2•CZrU:SSë:XCPl(R,.Tlr PlCSrTJrPOCA2 .. C2l,.PDCB2,.C2lr PICP(R,.TrA2•CZrAZIR~C2tTJr PtCP<s .. r .. sz,cz.azts.cztrl.LJJ

T6 := lESSINtR•SrA2rB2•A2IR•B2ISrT5J

T a (L:LESSCPlCRrTlrPL{SrTlJl

H31U88.

czn a

•3R188

T ~

T ~

+*3R188

CZIT a

-3~158

T a

SATZ188C ·- REAlAPP3tlESS<RrS)r[X:DtrltY:CIFl

tH: HO~EtR• S) l T7

T8

(H: MOR[(R,. 5) l SATZ1880

u:rsu.s1 1 SATZ188E

tL:LESS<R• Sl 1 u

uo

[L:LESSCR•Sl l SATZ18SF

:=

:=

:=

:=

:=

:::

rz:Oifl(U:INNCXrClASS(R))J(VtiNNCY, ClASStSJ>ltW:INN(lrCtASS!TJJl T6•.3R188"tx.y,.z,u,v,.w,L>J

SATZ0188DCAZ.82rC2r HOREEX<R•SrA2r62•A2IRrB2ISrH)) HOREIN<Pl(RrTlrPl<SrT>,POCAZrCZ>• PO(B2rC2)rPICPtR.T,A2•C2,.A2lR•C2IT>r PIC?(s,.r,az,.cz,.eziS•CZITJ•T7>

REAlAPP3<HORE<Pl(R,.T> .. PL(S,.T)),.[X:Oifl (Y:OIFltZ:DIFJ(U:INN<X .. ClASS(Rlll [V:INNCY,.CtASS<S>Jl(W:INN<Z .. CLASS(T)>l re•.3Rlaa•cx,.y,.z,u.v.w .. H>>

ISPLH R,. s, T, I)

SATZ0188F<AZ.BZ,.CZ,. lESSEX€ R, s,.Az .. az.AZI R.BlJS,l)) lESS IN<PLtR•l),.pl( S• ThPD<AZ.CZJ,. P0(82,.C2>•?lCPCR,.T,A2rC2,A2IRrC2ITJ. PICP<S•T•B2•C2•B21S•C2If),f9)

:: RE~lAPP3(lESS<PlCR,.J),.Pl<S .. TJ),.[X:OIFJ tY:OtFltZ:DifltO:INN<X,ClASS(RJ>l tv:INN(Y,CLASS(S))}[W:INNClrClASSCTJJl rto•.3Riaa•tx .. v.z .. u,v .. w .. L>J

LESSOCA 2rB2l : LESS<R• S>

: lESSCR,. Sl

: HORED(;- OCAZ rC2hP0( az,. C2)J

: MORECP:.. (~,T J•PL<S .. TH

: MORECP:. (R,.T ),.pt<S,.T>l

IS<~lt~ .. T),Pl(S,.f))

LESSOP O<A2,.C2) ,.poe sz,. CZ))

: LESSCP:.. tR" T ),.pl( S• T))

: u:ss<P:. (R .. T hPl(S•T))

s

s

s

s

s

s

s - 4. 75-

+3R191

T ia U'I:M\JRElPI.U~R)rPl{T.Sl)]

SATZ1a8G := SATZ1aBA<tSMORE12<PL<T~R>•PL(R,Tl• PL(T,S),pL~S,fl,CC~PL(f.!),CG"PLCT,S)• Jo!))

T a CI:IS<PL(T,R>•PLCTrSlll SATZ138H := SATZ!8!9(TR3!StRE'L•rl~~.T),Pl(TrRlr

PLCT,s>~PLCS,r:,cOMPLCR.T>~I•. CCHPL.< i • S >))

T a (L:L~SSCPL<T.R>•PlfTrS))J SATZ188J :: SAfl168C(I,LESS12<PLCTrRlrPLCR,TJr

T a tH:H?RECR•Sll SATZ1881(

T a U:ISCR.S> l

?LCT.SJ.PLCSrT>rCCMPL<T,R>,COMPL(T,S)r l)}

:: ISMGR~12t?L(RrTlrPL(T,RlrPL(S,T}r PlfT,SlrCC~P~tR.ï>.COH?L(SrT),

SATZ188DOOJ

SATZ188L := ISPL2CRrSrT•Il T a tL:LE:SSCRrSll

SATZ188~ := ISLESS12<Pl(RrT)rPL(TrRlrPL<S•T>• PLlTrS),COMPLCRrT),COMPLCS,T), SATZ168rtl))

U a ti:IS<R~S>lCK:KORE<TrUll SATZ188N :a ISMORE2CPl(R~U)rPL<S•U>rPlfR•T>,

SATZ1880

I a [L:LESSCT.Ull

ISPl.lC R, Sr IJ,! hSATZ168K CT ,.u,.R.MJ) := ISMORElZ<PLCRrTloPL!T,Rl~PLCSrUJ•

PltU.S),CO~PlCR,T>.CCM?LCSrUlr

S.\TZ188t0

SATZ188P :: ISLESS2(PLCihUhPL(S,UhPUR,T), ISPL1CRrS,.UoiJrSATZ188~(T,u~R•l)J

SATZ188Q :: IStESS12<PL<R•T>•PL{T,R>•PLCS,U)• PL(U;S),COMPl{R,TJrCOHPL(S,U>• SATZ188Pl

U a [M:MORECRrSll[N:MORE(T,UlJ SATZ189 := TRHDRECPL<R•TJ,PLCS,TJ,.PLCS~U>•.

SATZ186D(M),SATZ168K(T,U,S,N)) U a tL:LESS(R,SJl[K:LESS(TrUJl

SATZ189A :: lEHMAl(Pl<S,UJrPl(RoT>~ SATZ189(S•R•U•T•lE~MA2(RoS•LJo LEMMAZ<T ,u •K)))

U a [H:MOREIS(R,Sll(N:MORECToU)J SATZ190A :: ORAPP(MORE<P.•S>~IS<RrSJ.KO~E<Pl(R,TJr

?LCSrU}),~.CV:~GRE'R•S>JSATZ189CVrNlo {V:IS(RrSllS~TZlSeNCV~N))

U I [K:MORECR,S)J[N:MOREISCT,U>J SATZ190B :: ISHORE12CPl(T•R>,PL(P.oT>•Pl(UrS)•

PLCSrUlrCOHPl(T,RJ,COKPl<UrS>• SATZ190ACTrUrR•S•N,M)~

U ~ [l:LESSIS<RrSlltK:LESSIT.U>l SATZ190C := lE"MAl(PL(SoU)rPltR~Tir

SATl190A(S;R.c,7~S~TZ!&SSCLJ, lE'!MA2CT .. u~ro >,

U ; CL:LESSCRrS)l[K:LESSIS<T.UJl SATZ190D :: LEM~AliP~(S•UlrPl(R,TJ,

SATZ19QB(StR,U,hlEHlo!A2Cll. SATZ168SCT•U•KlJl

D31U a [H:H3REIS<R~S>l(N:HOP.EISCTrU)} fl := SA!ZQ1nt(A3•Bl•~l·~3·

HORE ( R• S)

: ISCRrS)

LESHR" SJ

HORECP't.. CT•R J.Pt.UrS))

IS<PL<T rRhPL(T ,.5))

LESSCP;.. c'r .. RhPltT•S»

HORECPLCR,TJ,PL(S,U))

: MOR((P;,. CT •R hPL(U,S U

: lESSCPi.CRrThPUSrUH

: lESSCP. U.oR >•PLCUrSU

~ORECP:.<RoT),fl(S,UJ)

: LESSCP:. CR•T hPL<SrUH

MORE C P'~o. CR~ T ),pl.( s,u))

: t!ORE(P'. <R•Tl•Pl.CS•U))

LESSCP:.. CR•T )•PL<SrU))

LESUP:. (R,. T lrPU s .. u)) - 4. 76-

~

+IVR~

-IYR\

+U192

rz MOREISEXCR.S.A3.B3.A31R,83IS•"'' MORE ISEXCT •tl•Cl,C!,C 3IT ·~3IU,NJ>

:= MORE IS HHPL<R• TJ,Pt.<5• :.H.P!l! Al•Clh P:>CB J,.Q3),. PI CPCR, T ,.A3,. C l•A 3lR.C3JT h PICP(S,u .. al .. Dl•BliS•~liUl•Tl>

U a tM:HlREISCR.S)][N:MOREISCT,U>J SATZ191 := REALA~P4CMOREISCPLCR•TJ•Pl<S•Ull•

[X:DIFltY:DtfJ[Z:~:Fl(V:OIFJCXI:INNCX• CLASS!RlJltYI:IN~CY,ClASSCSJJl tzt:INNCZ•CLASSCT>Jl[VI:INNCV•CLASSCUJ JlT2•.JR19l•cx,.y,z,v,xi,.!I,zi .. VI•M,.NlJ : MOREIStPLCR,TJ,PlCS,.UJ>

U a [L:LESSIS<R•S)l[K:LESSISCT,Ull SATZl91A :: SATl1!;8A<PL<S.UhPL(R,.T),

SATZ19l(S•R•U•T•SATZ1S89(L)• SATZl&e!HT.<U,I() l l : LESS IS[ PUR, ThPUS.Ul)

; TIMESilR ·- (X:OIFJrY:O!FlREALCFCTIHX•Y)) [X:Dtn t:Y:Oif'JREAl

[A:DIFl[B:OIFltC:D[fl[O:OIFJ[E:Eo•RPwcA,BJl(f:EO*RP*(C,D>l Tl :: ISIN<REALCf<TO(A,C))•REALOF<TD<B~D>>•

TDCA~C),TOCS.~1.INNCLASS<TOCA,CJ), IHNCLASSCT0(9,DJ),[QTD1Z<A•9•C•D•E•F))

:= tX:DIFltY:OIFltZ:DIFltY:DIFJ[T:<Y><X>

ISC<C>< A> TI KESOR,<D><B>TIIfESDR>

F"TI!tESDR

s a rs EQltU:<V><Z>EOHl ... I VRft•( X• y" z, V• T ,u) : flXF'ZUEAL• TIMESDR)

t= INDREAL2CREAL,TIHESDR .. FTIMESOR.R•SJ t REAL

BUS a TZ := ISINOREAlZCREAL•TIMESDR•FTIMESDR•R•S• Al.B l.AliR,BliSJ : IS<REAL OfCTDCA1,81J ),TS(R, SU

BUS a TICT

T a U :tsU .. S)]

·- ISPCREAL•(XtREALJI~NCTO(A1•81)• CLASS<lO ), RE AtOF<TDC Al,el) )~ TS<R•S), INNCLASSCTDCA1•6l)>,Tz•.IVRft•)

ISTS1 := ISFCREAL•REAt,[XtREAllTS<X•Tl•R,.S•I> ISTSZ :~ ISF(REAL,REAl•(X:REALlTSCT,X>•R•S•IJ

U a tl:IS<R•S)J[J:ISCT .. Ull ISTS1Z := TRIS<REAt.TS(R,Tl,TS(S,T),TSCS .. UJ•

81IS a [I:IS(R•OJJ Tl TZ

sa n:tsu .. o)J SATZ19ZA

ISTSl<I>•JSTSZ(T,u,s,Jl)

:= SATZD19ZA(Al•Bl•OEXCR•Al•AliR•IJJ :: OINCTSCR~SJ-TDCAl•Bl>•TICi.Tl)

:: REALAPPZUSC !S<R·SJ~O),U:OifltYtOirJ CT:INN(X•ClASSCa))][U:IU~<t•ClASSCSJJl

: INN<Tilt At.Bl >.CLASSCTSCR•S l.))

IS USU" Th TSCS• T >) : IS<TS(f .u, TSU .su

: ZERIJCTHAt..BUJ IS<TSC!t .. SJ.OJ

T2•.4R192•o•,y.,y,.u,.t )) : IS<TS<lrS),O)

s

s

s

s

'

I

s - 4. 77-

HfoR19Z s

SliS a Ct:IHSrO)J T3 . :;: SATZ01929tA1rB1,QEX<S•9lrB1fSoill : ZEROCTl CAl• SU> T4 :: 0 IN( TS { R,. S ), JO tAl, '31 h i 1 CT,. r3 J lSUS<l .. ShO)

•4RUZ s ~,

s a tx:Iscs .. oJl SHll9ZB := REALAPPZCISCTSCRrSt,OJ,[X:OIFJ[Y:OIFl

CT:INN(XrCLASSCR>lJ[U:INNCYrCLASS(S))] T4·.4~192"Cx,r,.r.u.I>l I S<T SU ,s ),. 0 J

H4R19Z s

BUS a [I:IStTSCRrSJ,Q)l T5 := SATZD192C(AlrBloOEX(TSCRrS)rTO<A1rS1 ),

TICTriH ORClERl <AlhZEROCBl U T6 :: TH9•t.oR~CZEROCA1>rZERn!Sl)oiS<R.O)o

ISCS .. Olr!S,(T;ZE?.OCAl>lOINCR•~t•Ali~• T>rCT:ZEROCBl>JOI~<Srölo81ISrT)) OR(ISC~,.Ol• ISCS,.Q))

•t.Rl9Z s

s a tl:tstTSCRrSJrO)J SATZl92C :s REALAPP2COR<ISCRrOJ,ISCSr0)),(X:OIFl

tY:3IFltT:IN~(X,CLASS<RJ>JtU:INN<Y• CLASSCSJJ!T6w.4R192"tX,rrTrUri>> : OR<IS<~~OblSCSr0))

s a tN:NISCRrOJlEO:NISCSrO>l SATZUZO :: TH3•L.IHP"(IS<TSCR,SJ,Olr0RCISCR•OJ~

ISCSrOtJrTH3"l.OR•(JS(R,OJ,IS(S•OJ.Nr ) 0)r{T:ISCTS(RrS)rO>JSATZ192CCT>> : NI S(TSt RoSJ rOJ

s a u:Isur .. o>l TSOl :: SAH192AUl uusn .. st.o>

_ .. s ~ U:ISCS,O)l TSOZ ·- SATZ1921:l<I> : ISCTSnrShOJ

., HtR193 s ;

SliS ~ Tl t= SA TZD l<J3U 1• 91 > : EQ-RP"'[ A8SOUO< u .. st U .. Tol A8SO<AU, ASSDCBl)) J ft ·- ISINCABSCTS(RrS>>~TSCABSCR> .. ABSCS>>•

ABSO<TD<Al•BlJ)riOtABSOCAlJrABSD(Bl)}r AICA(TSCR .. S> .. TO<AlrBll.TICTJ, ,. TICT\A6S(RirAaS<S>•A9Sa<A1lrABSD<91),. AICACRrA1~A1IR),AiCA<Sr91rBllSJ1rT1> IS<AB~TSCR .. S))~TSCASSCRJrABSCS)))

•4R193 s

S a SATZ193 :: REALAPP2CIStAéS<TSCR,.Sl)rTSCABS<Rl• ASS(S))),(X:Oif-ltY:Otf){T:INN<X; CLASSCR>)ltU:lN~f!~CtASSCS>)J Tz•. 4R19 3"<X" Y,.T,.U)) : IS<ABSt TS<R .s > J P TSC ABS CR), ABS< SJ))

'• SATZ193A == SYMISCREAL•ABSCTS<R,SlJ.TSCABS(RJ• J

ABS< S> h SATZ195> : ISH SU B.SCR). A8SC 5) JrABS<T S<R ,.5)) >

•4P.194 s - 4. 78-

Blts ll Tl :: SAT'Z0194 (Al; lH l : EQ .. RP"'[ iO{Al;Bl lrTOCBt .. AlJ) rz ·- ISINCTSCR.S),.TSCSrR>rTDC~lrB1Jr

T0(81•AllrT1CT,TICTtS•R•8l•AlrBIISr A1HD• TU : !S<TS(~•Sl•TS(S,Rll

•ltRl"

+4R195

•4R195

SATl194 ;:: REALAPPZ<ISCTSCRrSlrTSCSrRllr[X:Oifl CY:DtFJ[T:INNtXrCLASSCRJJJtU:INN(Y• CLASS<~>llT2•.4R194"CX.~.T.U)) t ISCTSC~rSlrTSCS.R))

CO MTS :: SHZ194 ISCTSI~•S>rTS{SrR1) a 1RL == ~E~LOF' C lOf J : REAL

POSt := POSINCIRlr10f•INNCLASSC10F)r POSOIRP<lRP)) : POS( 1R'. l

NATR~l := NATRLHl> NHaL<l RU INTRL1 := NATINTRlClRL•NATRLlJ INTRL<l RL)

AOIR ; Tl := Sr.TZ0195UO> : EQ'"RP""C TD<AOr10HrAU TZ :: ISIN<TS<R•lRLlYRrTOCAO•lOFlrAOr

TICTC~r1RL.A0.1DF,AOIR~INNCLASS(l0F))• JI.O!RrTU Isnsn .. tRL hR>

R 1 SATZ195 =· REALAPPl<ISCTS(RrlRL>•R>.CX:OIFl tT:IMNCX•CLASSCRl>lTZ•.4R195"(~•T>> : ISCTSH •lRL lrR>

SATZ195A :: Snii SC REAL• T S< R• IRL >.Rr SA TZ195) !S<R,.TS CRrlRUl SATZl95B :: TRIS<~EAL•TS(lRL•RlrTSCR,lRL>•P.•

CC"T S{ lRL~;:! h SAT Z195 l ISCTS<l Rt. .. R hR) SA1'Z195C == SYMIS<REAlrTSC1RL•Rl•R•SATZ1958J : IS(R,.fi <lRL.R))

s a tP:?DSCR>l(Q:POSCSll SATZ196A := SYKIS<REAL.TSCASS<R>•ABS(S)J,TS<R•S>•

ISTS12CABSCRJ,R.ABS<S>•S•ABSPCR,P), ASSPCS,Q}}) IS(TSC~•Sl•TS<ABS<Rl•ABS(S)))

BliS ~ (N:NEGCRJltO:NEG(S)J Tl := SATZD196BU1rBl•NEGEXCR,AlrA1IR,Nh

NEGEX<S.B1•B1IS ... OJJ : EO"'RP"'t TDU1..81J,TDUBSOUU,.ABS0(8UU f2 := ISIM<TS<R•ShTSOBSCR),.ABS(S}),.

TD<Al.BlJ,TOCABSDCA1>•ABSOCB1JJ,TICT, TICT(43S(R)•ABSCSJ,.ABSaCAl>•ABSOCB1>• AICA(R,A1.Al!R),AICA(S,S1,S115)),f1) : ISCTS<~•S>.TS(ABS<RJ,ABSCS))J

s

$

s

•4R196 S

S ~ tN:NEG(R)l[O:NEG<SJl SATZ196B :: REAlAPPZCISCTSCR•Sl•TSCABSCRJ,.ABS<S)))

BliS a [P:POS(Rll[N:~EG(Sll

,[X:Oifl[Y:DIFltT:INN<X•CLASSCRJll [U:INNCYrCLASS<SJ>lf2«.4Rl9&"<X•Y,r,u, N,.O))

TlA :: SATZD196CCAlr81rPOSEX<R,.AlrA1IR•P>• NEGEXtSrB1rB1IS•N>>

TZA :• ISINCTSCRoS)rKO<TSCABS(RJ,.ABS<S)1)r TOCAlr6ll•MGDCiJ(AaSOCAl)•ABSDC81)))~

TICT,KICMO<TS<A~SCRJrASSCS'J• TO<ABSOIA1J•ABSDC8l)),JICT~ASSCR)• ABS(SJ,.ABSO(Al)rABSO(Sl)r A!CA(RoAl•Al!P.)•A!C~CSrB1,61ISJJ~,T1Al

IS<TSC~.s>,.TSCABSCRJ.ABS<S>>J

s

ISCTSH ,.5 ),. KO<TSU8S(R >.A3 S(S)}))

-4.79

•4R19&

S ~ [P:P~StR>l(N:NEGtS>l SATZ196C :: REALAPP2<ISCTS<R,S),~O<iS{A8SCR),

S ~ [N:N~GtR>lCP:~CSCS>l

ASS<SJ))),(X:OI>lrY:~•rJtT:INN<X•

CLASS<P>Jl[U:INN<Y•CLA55(5)J) T2A•.4Rl9~·<x.v.r,u,p,N>>

SATZ19~0. := ";"R3IS~R:::Al•TS<R•S>.TS<S.Rh

AOIR ~ [N:NDT<IS<R.O>Jl T3

HQCTSrA3S{S),AêS(R)ll•MOCTS<ABS<R>• A6S{S))J,:O~iS(R,Sl,SATZ19?C<S,R,r.NJ,

ISMO<TS<ASSC~l.ABSCRJ>~TS<ABSCR),

ABS<S>>•C~~iS{A3S<SJ,ABS<R>>>>

(T:ZERGCAOl~OI~<T'l SliS ~ (N:NOT<ISCR,O>JJ[O:NOTC&S<S,O>>

lri:IS<TS<R•S>,TS<~SSCR>·A3S(Si)J! T~ ·- SAïZ019óE(A1,81,T3<R,A1,AliR,N),

T3CS.BJ,SliS•O>•ISEX<TS<R•S),TSCASS<R> ,A3S<S>J.TOCA1,Bl>•TOCASSO<A1>• ABSOC3!)J,TICT,T!CT\ABS{RJ•ABSCSJ, A9SD<Al>•A9S0\61J,AICACR,A1,Al!Rl• AICA<S•Bl,61IS)),Il)

tA:AND(POSD(Al),POSDCBlJJJ T5 := ANDI<POSCR ), POS< SJ.

POSIN<R•Al,AliR,ANDEl(POSO(Al), FOSO<Sl),A)J,POSIN<S,Sl.BliS, ANOE2CPOS~CA!J,PCSDCB1),A))}

I ~ [A:ANOCNEGDCAl>•NEGO(Bl>~l T6 :: ANJIOitGCRhi~EGCS>.

NEGI~CR•Al•AliR•ANOEl<NEGO<Al>• NEGO!Bl),A}),NEGIN(S,Sl,SliS, ANDE2CNEGOCAl>•NEGOCS1>•A)))

I a TT :: TH9wl.GR•{ANDCPOSO<Al)•PDSO<B1)), ANOCNEGDCAl>•NEGOC61)),ANOCPOSCR>• POS< S> ),A~iH ~IEGCR>.NEGCS) >•T4• [T:A~~CPOSOC,lJ,POSOCBllllTSCT),

[T:ANO<NEGOCAli.NEGUCB1JlJT6(T)l

S ~ tN:NDTtiS(R,O))][Q:NOTCISCS,Ol) l(I:IS<TS<R.s>,TSCABSCR),ABSCS>>Jl SATZ196E ·- REAlAP?ZCOP.CANOCPDSCRJ,POSCS)),

AND<NEG<R>,NEGCSJ)),[X:Oifl[Y:OIFl (T:INN(X,ClASS(Rl)J[U:INNCY•CLASS<S>>l rr•.4R19&•cx.v.r.u.N.o,I>>

+*4P.196

0 a [I: IS<TS<R,S >• HO(fSCABS<RhASSCS ))))] T3 :: SATZD19&F<Al,SlrT3fR.Al,AliR,N>-

T3( S• 81• 31 !S• O>. I SS X< TS{ R• Sh MO<TS<A3SCP)rASSCS>>~.TO<A1,81)• MODCTO!ABS0(~1J,A8S0<6!))),flC1,

~tCMOCTSCA6SIR),A3SCS)'•TD(A8SOCAl>• A8S~CS1)loT:CT(A0S(R),45S<S>•AnS0(~~ >•

s

!S<TSU ,5 h HOCT S<ABS<R h A3 SC SJ J) J

I se-;- Sn ,s ), HOCT S<ABS< Rh A3 S< S > >))

s

NOT< ZE~ 0 C :.0))

CR <A NIK POSOUlJ .PCSO(BU ), ANOt NEGOU 1J ,NEGCCBl IJ J

ANDCPOS <RhPOS(S)l

OR (A 'fiX POS< R >.POS CS )J. ANO( NEG< R>, NEG CS>))

s

OR CA NO[ POS( R hPOS<S )h ANOC NEG< RJ, NEG<S J))

s

~ 4.80-

ABSO<Bll•AICA<R•Al•AliRl• AICA(SoBloBliS)lJol})

CA: .\NO{ POSD( Al Jr NEGD( Bl > > l U :: ANDICPûSCRhNEG(Slo

POS[NCR•AloAliR•~MDEl<POSD<A!)• NEG0(~1>.AJJ.N~SIN<S~3l•SliS. ANOE2CPOSO<A1JoNEGOIB1l•A})l

I ~ (A:AND<NEGOCAlJoPOSD<Bt,>J HO ::::: AND!O!EGHDrPOS<S>r

NEGIN<R.Al,AliRoANDEI<NEGO<Allo PUSD(êl>•A>>oPOSIN(SoBl•EliS• A NJEZ~ >:EGD U 1 hPOSD tiH Jo A)))

I a Til :: iH9·~.CR•CAN3CPOSDCA1JoNEGDCSll)• ANJC~[5~[,1JoPOSDCB1tl.ANDCPOS<RJ•

NEGCSJl~A~~<NEGtR>•POS(S)),f8• {f;A~~(PQSCCAlloNEG0<91JJlT9(Tlo

tT:Art~(NEGO(Al)oPOSOCSlJ>JTlO<T>J

Q a ti:IStTS<R.oSl.oMOtTS<ABSlq),ASSCS))))J SATZ195f := REAtAP?2COR(ANDCPOS<R>.oNEG<S>>•

AN3fNEG<Rl.oPOS<SlJJ.o[X:Oifl[Y:Oifl [TtiNN<X.oCLASSCRl)][U:INN(Y.oCLASSCS))J

; tiRUNDC POSDCA U• t.EGDt:BU J. AND( NE GOU U.o PCSO<IH)))

: ANOC POS <Rh NEG( S))

AND< NEli CR h POS( S))

TU•. 4R191)""( X.o Y.o T .. U.o N,. D • I)) : OR (ANI)[ POS< R >. NEG<S )),. ANDC NEG<RJ .POSCS))) S a tP:PaSCTSCR•SJ)l

Tll

T14

P a SATZ195G

S a [N:NEGCTS<R•Sl)l

tt~· a ns

TU

nr

~ a SAll196H

:= TH3•L.IMP~(IS(R.oOJ.IS<TS(R.oSloOJo PNOTOCTS<R.oSl.oP>.oCT:ISCRoOllTS01(R•S• T)) NISCR .. l)

:= THJ•t.IHP•<IS<SrOJ.oiSCTSCR.oSl.oOJ.o PNOTOtTS<R.oSl.o?J.otT:IS<S.oOJJTSOZ<R.oS.o T)} :H!SCS.oQJ

:: TRIS1CREAL.oTS<R.oSJ,TS<ABSCRJ.oABSCSJJ.o ABSCTSCR•S>1.oA8SP!TS(R.oSJ.oP1.o SATZH3(RoSl J : IS<TSCR .oSJ,.TSUBS<R loABSCS )))

:• SATZ19SECT12".4R196".oT13•.4R196"" T14'".41U96•) CR CANOt POS CR l#POS<S )),. ANOC HEG< R J. NEG<S U)

:: TH3•L.IMP•CIS<?.oOJ.oiS<TS<R•SJ.o0),. NNOTO<TS<R•S>~N)•tT:IS(R,QllTSOl(R•S• T)) : NIS(R,3)

: .. TH3•L.lHP"CIS<S.o0),IS(TS(R•SJr0), NNOTOtTSCR,S),NJ,.[T:IS<S.o0)JTS021R•S• i)} NIS($,.3)

':= SAT!177C<TS(A8S(R).oABSCSJJ,TS<R.oSl.o TRIS<REAt.TSCABS(RJ.ABS<SJ),. ABSCTS<R•Sl>•KOCTS<R·S>J.oSATZ193A(R,S> .AgSNCTS(Rr5lrNJ)~ ISCTS<R .s >• KOOSCABSCR h A3 SCS))) J

== SATZ196~(T15".4Rl96•rT16".'R196•r nr•.4R196'"J : GR{ANIX POS{RhNEG(S)J,AND{ NEG<R>.PCS(SJ))

s

s

s

s

- 4.111-s

HolU!iTT s

31IS ;r Tl =· S~TZD197A(A1,81) EO .. RP"'[ T0040DU1 h8 1)" HOOC TDC .u,au)) n :a ISIN(TS<~OCRl~SJ,MOCTS{R-S>>•

TOCMOJ!Al>•BlJ,MOOCiQ,~l,SlJ), r:CT<MD(RJ~S,HO~(Al>•Sl,

MICMD!5rAl•A!!~),BliS),MICMOCTS(R•Sl• TOtAl,Bl)•TlCT},T!> : IS<TS<KO<R>,SJ,MQCTSCR,Sl>>

•4R197 s

S :Z SATZ197A := RE t.L APPZ( Z SC 15040{ R} •S h HO CTS< R• S) J) •

IXtD!~lCY:Cifl(T:INNCX.CLASS<Rlll [U;I~~CY~CLASS<S>JlT2•.4R197"'(X,Y•T•U> ) : ISCTSCMOCR),S),MO(TS<R•S>ll

SATZ197S := iR3IStREAl.TS<R•M0(S)J,TSCK0(Sl•~>• ~~(TS'S•R>>•KO(TS<R•S>>•tOMTSCR,MOtSlJ oS4TZ19iACS;R),ISMOCTSCS,R),TS<R•S>, C:n<TS{S~RJ J) ISCTS<~•MO(Sll•MOC!S(RoSJl)

SATZ197C := TR!SZ<REAL.TS<~O(RlrS),TS<RrMOCSJ), ~O~TSCRrS)J,SATZ1?7ArSATZ197Bl lSCTSCMO<R>•S>•iSCRrMOCSlll

SATZ197D := SYMISC~EALriSCMOCRlrSloTSCRrHOCS>>• SAT'Zl97Cl ISCTSt~rMOCS1lrTSCMO<R>rSll

SATZ197E := SYMISCREAlrTS<MOCR>oS)rHOCTSCRoS)lr SATZ197U IS(ItOU SCRr $)), TSUtOCR );SJ)

54TZ197F == SYMISCREAl~TSCRrMOCSl>•MOCTS<R•S>Jr SATZ197B> : IS<MO(fS(R,SU".TSCRrKOCS}))

SATZ198 == TRIS<REAlrTS(MOCR>•HO(S)), TSCR,MOtHOCSll)rTSCRrS)o SATZ197CCRr~OCS)J,JSTS2<KO(MOCS))oSrR• SATZ17i"CS))) IS<TSCM OCRJ • MOCS l); TSC R•SJ )

SATZ19!1A == SYMIS<REAlrTSCMOtRJ,MOCSJ>rTS<R,Slr SATZ198l : IS<TS<R•SlrTSCMO<R>,MOCS>>>

uiYH s

!HlS ~ (P:PDSCR>ltQ:POS<S>l u :z PTDPPfAlr8loPOSEX(RrA1rA1IRrPJo

PCSEXCSrBlrBliSrQ)) : POSO( fl) (At. 81) J ftt := POSINtTSCR~SirTOCA1~8l)~fiCT•T3l : POSCTSt R,S) J

•IV!H s

s ; tPtPOSCRJl[Q:POS<SJl 11>3ST5PP ·- REAtAPP2tPOS(TS<R•Sl),[X:DIFl[Y:OIFl

[T:IHM<XrClASS<P.)l1[U:tNNtY,ClASS<SlJJ r~o·.IVR4•(x,,,,,u,p,QJJ POS( TS( R;S) J

uinc. s

!'" a [N:N[!i(S)] T5 ;: NTOPN<Al,Sl.POSEX<R,AlrAliRrP),

NEGEXt S• Bl•81!S• N' > NEG!)( T:> Utr aU J i6 :: NEGIN<TS<R.SlrTD(llrBl>•TICT,T5! : NEGCTS[ R•Sl >

•IV~~ s -4.82-

5 a CP:PJS(RlltN:NEGCSJl NEGTSPN := REALAPPZ<NEGCTS<R•S>>•[X:OlflCY:OIFl

[T:IN~(X;CLASS<R>>ltU:INN(Y,CLASSCSJ>l T6•.IVR4·~y,y,J,U•P~N)) ; HEJ;HSt R,.S))

s a tN:NEG(~lltP:POSCS)l

+~1'!199

-r.r:199

+UZH

•t.R2H

NEGTSNP :: ISUEGCTSCSrRl•TS(RrSJrCOMTSCSrRJ• NEGTSPN(SrRrPrN>> : NEGCTStRrSJJ

S a [M:NEG<R>l[O:NEGtSJJ POSTSNN := ISP0S(~S<HO<RJ,MO<Sl.JrTSCR.SlrSATZ198r

R a [NtNIS(R,OJJ POSSQ

R a NNEGSQ

CZIT a Tl T2

T :1 SATZ199

ASSTSl ASSTSZ

czn a Tl TZ

SATZ~Dl

OISHPl

DISHPZ. OISTPT1

POST SPP< !'!?( R i, V.O t S>• SA TZ 176C t R" N h SATZ176CCSr!lli)

:u RAPP(R,POSCTS(RrR)),[TtPOS(RJl POST S?P< R• R• Tr Th THZ .. L. I MP'"< IS< R•O h POS( TS( R• R) h N h [T: NEG CR) lPOSTSNN<Rr R,

POSHSt R .. SJ J

f,.TJ J POS<TSt R .. R)) :: THt•L.IHP•tiS(R,OloNDTCREG<TStR.R)))r

CT: IS ( !h 0} JO NOTN<T S< R, Rh SATZl924(RoRrl)),[T:NISCR,OJl PNOHHTS(!bR ),POSSQ(P,,.f))) : HOUNE&<TS<RrRUJ

:: SATZD199CAZ•~Z,C2) :: ISi~CTSCTSCRrSlrTJ,TS{R,TS{S,Tl>•

T~CTOCAZrBZJrC2J,TOCAZoTD<3Z•CZ))r

TICT<TS(R.S>•T•i0{A2r8Zl,C2• TICT<R•S•A4•8ZrAZIRrB2ISl•CZtTJr TICT(R,TS(S,T),A2~TO<SZ.CZJrAZ!R•

TICTCSrT•B2rCZ•92ISrCZIT)J•T1J

:a REAlAPP3<IStTSCTSCR.SJ.TJ.TS(R,TStS.T) ))r[X:Oifl[Y10IFJ[Z:OIFJ(U:INN(X• CLASSCRJ)l(V:INN(Y,.CLASSCS))J[W:INNCZ. CtASS<ï>JJTZ".4R199•(XrY•Z•U•V•W>>

== SA TZ 199 := SY~ISCREAl•TSCTSCR.sJ,J),TS{R•TS(SrTJ)

,sHZ199l

:= SATZ0201(AZ•92rCZJ :: ISIHCTS<RrPLCS.TJJrPllTSCR•Sl•TSlR•TJJ

.TO<AZ,.P0(8Z.CZ)J•?D(T0t~2.B2>• TOCA2•C2)lrTICTCR•Pl(SrTJ.A2•PO(B2•C2) rAZIR,PICPlS,T,S2,CZr82IS,CZIT)), PICP<TSCR•SlrTSCR.T>rTDCA2rSZJ• TO(A2rCZlrTICT(R,s.AZrBZrAZIR,BZISJr TICTCR•T•AZrCZ•AZIRrCZITl)rfl)

== REALAPP3C ISC TS( R•Pl< Sr Tl), PL( TS( R, S>, TSCR,Tl))r[X:OIFl[Y:OIFJCZ:OIFl (U: HI~<X.rCLA SS<R)) H V: INNCYrClASS<S)) J (W;INN(ZrCLASSCT>JJTz•.4RZOl•<X•Y•l•U• y, 11) )

::: TR3IS(REAL.TSCPL<R•S>•T>~TSCT•PLCR.SJJ rPLCTStT.R)rTSCTrS)lrPL<TS(R,T), TS[Srf)JrCOMTSCPLtR.S)rTl• SATZ2~1(T~R,S>oiSPL12<TSCT.RJrTS<RrTï~ TS(TrSJ•TSCSrTlrCOHTS(irRl•COHTS(TrS>• )

== SATZZOl := SY~tS<P.EAlrTS<Pl(R,S)rT)rPL<TS(R,T>.

: ISc:TS<f SCR•ShT >.TS<R• TSU •T>)) IS<TSH S(R,. S ), T lr TStR, TS(S "f) J)

: ISCTStR .. TS(S,TJJ,TStTSCR .. Sl•T>J

EQ•RP""C: TD<Az,pouz,cz> hPHTD<Az,.azJ,TDCA2,C2)) J

IS<TSCRrPLtSrTJJ,PLITS(RrSJrTSCR•TJ))

: ISU S(R •PL( s, T lhPl<TS(RrS hTS<R •. n J)

JSCTSC~L(R,SJrTJrPl(TStR,TJ,TS(S,TJ)J IS(TSt~~Pl<SrT)lrPl~TStR•SJ,TS(R•T)J)

s

s

s

s

- 4.83-

TS(SrTJJrOISTTPll DISPTZ :: SYMISCREAL .. TS:RoPL(S,fJJ•PltTS(R•Slr

'!'SCR.v T) ),.i)IS TTP2) SATZZGZ :: TRIS{~EAL;TSCRr~NtS•'!'>J•FlCTSCR•5>•

fStR.MC{T)J).~~CT3(R•S:.TS{RoTl>• DISTTP2CR•S•MOCT>l•lSPL2(TS(RrKO(f))~ HOCTStR,T,)rïS(R,SJ .. SATZ197BCR,.f)))

DlSHMl =· TRISt~EALrfS(MN(R,s> .. TJoPLCTStR•T>• fS<MO<SJrT,JrH~<TStP.oT>rTS(S,TJ},. ~ISTTPl(RrMOCSJ.TJ.ISPLZCTSCHO<SJ,f),.

M J (T St S • T> >r TS < R,. i >,. SA T Z 1 9 7 A CS • T > ) ) OlSTTHZ :: SUZZ02 OISTl1T1 :: SPU SC RE Al" TS< KN(I!,S ),. T hKNHSU.o Th

TSCS .. Tl> .. OJSTT~l) DISTMT Z := S'rHI S\ REAL,. i SOh MIH s, T) ),.MN<TS<R•S ),.

TS(R,.J)),.OISTTHZJ SA TZZOO := SArZZ02

CZIT; CH:HJRECa,SJltP:PCSCTll

M ;

H4RZOJ

11 :il

•lt!l2H

H a

p a

I OI

N ~

Tl :: SATZDZ03~CA2•BZ•C2• HOqEEXtR .. s .. Az,.az,.AtiR .. B2tS .. H), POSEXCT.C2•C2IT,Pl)

TZ :: MORE IN(TS(R, ThTSCS• T),.To<Az,.cz>,. TO(B2•CZ>,TICTtR•f,AZ•CZ•~ZlP.,.CZITJ.o rtcrcs .. r.sz .. cz.szis .. cztr> .. Tl>

[H: MORE CR• S> lt P: POS<T 1 l SATZZ03A := REALAPP3CHORE(TS<R•T>•TSCSof)),.[X:Ditl

tY:Oifl[Z:OifJ[U:INN(X.ClASSCRJ)l tV:tSN(Y,.ClASS(S)ll[W:ISNtz,.ctASSCTJll rz•.4R2D3•cx.v .. z,u.1.w~M .. P>J

ruucr..o> 1 SATZZ03B := TRISZCREAL~TSCR,.TJ,TS(S,TJ,.o,.

TS02(R,.T~IJ,TS02(S•T•I>l

[N:NEGU)] n := SATZOZOlC<Az,az,cz,

MOREEXtR•S•AZ•BZ•A!IR•BZISrH), I~EGE XCT ,cz, C 2IT,. N) >

H == LESS INCTSC R• T>, T SC s .. Th TiH AZ• CZ),. TiHB z,c 2)., TIC HR • T ,A z, cz,,,ziR,.C2IT }, TICT{S•T•BZ,cz,.aziS•C2ET>,T3>

tHU4EG(T U SATZ20 JC := REALAP?3ClESS~TStRrT>,TS<S .. TJ),{X:OIFl

CY:OIFJ[Z:OifJCU:!N,lX•CLASStR)ll tV:INN(Y,CLASS{SllJ(~:INN(Z,.CLASS<T>ll r••.4R2o5•(x.v,z.u,v.~.~-~,,

SATZ20l!l := ISMORE12CTS<R•T),TSCT,RJ,TSCS,T), TS(f,S),~OHTS<R•T1•CG~TS(S?f), SATZZOJA J

SATZ20JE :.: TRIS2<REAL•TSCT,RJrTSCT#SJ•O~ rsou:-.R .. ! i• rsour.s,r n

SATZ20Jr ·- ISLESS1Z(TSCR.Tl,fS<TrR:.rstsgT)•

: IStPLH S(ft,. Th TSt S•T)) ,.rst PLt R• SJ. TJ J

lS<'PLH SCP., S ),. T S<R• T)),. T SC RoPLt s,. T>))

lS{fS(R,.HNCS,.TJJ,.HN(TS(R,.SJrTS(R,TJJJ

lS(fS(MNtR .. SJ,T),.MNCTS<R.TJ,.TS(S,TJ)) IStTSt~•HHCS .. iJ),MNCTS<RrSJ•TS(R,.f)))

: lS(HNtTSCR .. T)rTS(S,f)),.TSCHN(R.oSJ .. TJJ

IS04N(f S<R• S h TS(R,. T)) .. TSt RrHN( s,. T))) ISCTSC~rHNtS•il);HN(fStR•S),.TSCR .. TJ))

s

MORED<T DU2 ,.cz),. TDC BZ.o CZ))

$

MORECTS <R• T ) , TSt S• T))

: ISCTSt,,.f)•TSCS .. T>>

$

LESSOCTDCA2,C2l•TCCBZ.C2))

lESSUS CR .. T },.fS(S,T))

$

: lESS<TS CR•T J,rscs .. r )) - 4.84-

HOREOS CT,.R),.TSCT,SU

; !~HSU .. RhTS(T,.SH

TStT•SlrCOMTS<RrT)•COMTStS.T>• SATZ203C J LESSUS n rR ),fS(T ,s))

T ; tt:LESS<R•S>ltP:POStT)f SATZZ03G := LE!oii'M HTS< s,. T hT Slrh T ),.

SATZ203AlS•R•TrlEM~A2<R~S•l),p)) LtSSC T5 <R• Th TS<S• T)) l ~ c::tsn.on

SATZi?03H ·- TRIS2(REAL•TSlR•fJ,.TS!S•T>•O• TS02lR,T,Il•TSC2<S•T•il)

L a t!HNE5<f Jl SA TZ2JJJ := tEMMA2<TS(S,T),TS<R,T).

SATZZOlCtS•R•f•LE~~AZtR•S•l>•N>> p ; SATZZ!HK := LEMMA1CTStT.SJ,rS<!,Rlr

SATZE33DCS•R•T•LE!~AZCR•S•L>•P)J I il SATZ~Hl := TRISZ<REAt.rscr.P.:.rscr.s>.o.

_TSOlCT•R•Il•TSOltT•S•Il) N ; SATZZ03!4 := tEKMA2CTS(T,S),TS<T•R>•

SATZ203fCS•R•I•LEMMA2CRrSrl)rN))

AOIR a (NltNISCR•O>J Tl :a TH3•t.IMP•tZEP.O<AO)•IS(Rr0)•N1•

CT:ZEROCAO>lCIGCT>> 03IU a [Nl:NlStS•O>l[I:ISCTSCS,J),Rl1{J:ISCTSCS.UlrRll

TZ :: SATZ0204BCA3rS3,T1CSrB3,.8JIS•Hl)rC3, 03~ISEX<TStS,TJ,~,TDC3lrC3),A3r TlCiCSrTrBl•C3,B3IS•C3ITJ,A3IR,I>• ISEXtfS(S•U>•R•TO<Bl•Dl)•Al• TICTCS,UrS3,03r83IS•OliUJ,A3IR,J))

T3 := ISINtf•UrC3•03rC3ITr03IUrTZ>

NOH ZER O<AO J)

: EQ-RP'"t C3r03J : I S<T • U)

Sa [N:NIS(S,Q)J[X:REAll[Y:REAtJ(I:ISCTSfS.X),R)l[J:IS(TS(S,Y),Rll SATZ204B :: REALAPP4CX•Y•IStX•Y>r[Z:OifJ[U:Difl

BllS a CNl:NIS(S,Oll

tV:OifJ(W:OIFltZI:IHN(ZrCLASSCR>>l [UI: INN(U•CLASSCSJ)][1I:INN<V•CLASSCX> )J[WI:INN(W,CL~SS(Y))1T3•.4R204•(X,Y, z,.u, Y ,lhZI •U ! .. VI ,WZ,l'b I, J >J IS (X,. Yl

T4 := SATZ0204A(AlrBl•T1CS•Bl•BliS•NlJ) SOHE•L•tDif•(X:DiflEQ•Rp•(fOCBl•X>•Alll tA:OtfJ[E:Eo•Rp•(TO<Bl•A>•Al)l AR :: REAton AJ : REAL T5 := IS!NUSCS,.AR ),R,T0(81,.AhA1•

TICTCS,.AR•Bl•A•81IS,!NNCLASS<A),,.A1IR• E> ISCTSCS •ARhR)

T& := SOMEI(REAL•(X:~EAlliSC!S(S,.Xl.R),AR• TS> : SGME((IC :REAlliS<TS(S,X),.R) J

Nl i1 T7 := SOMEAPPCDIF,[X:DIFl(Q•Rp•(TOtBl,X),Al) ,14, SOME([X: REALUS( TStS•O•RHr (X:OlF1tT:(Q•Rp•cTDIBl.XJrAlllT6(X,.T)) SOKEC[( :REAlliS(TS<S,X),R)J

s

s

•4R2J4 S

N ~· SA TZZOU

SA TZZ04

:= REAlAPP2(SOMEC(Xt~EALl!S<TSCS-X)rR))p {X:OIFl[Y:DifJ{T:INNtX~CLASS(RlJl [U:INN(Y,CLASSCS>JlT7•.4RZ04•(XrY•T•U• N})

:= OR[[(REAL,[X:REALJISCTS(S~X'•~). SOME((( :REAUIS(TSCSrX hR>)

- 4;.85-

[X:REALJLT~KL~LJ1ili~ll~~5•~J•~JJ

(U:IS{TSCS.YJ.R)l5ATZ2348(~,y,r,u),

SIITZ20U J or~Et ex: RE!\L lt'itTS<SrXhRH ov :a IND(REALr[X:REALliS<TSrS,XloR)r

SATl20'•) RE Al,. SATZZ~4C := ONEAX[REALrtX:aEALJIStTS(S,X),ft),

SATZ204l IS<TSC$ •OVCR .. s,NJhRl SHZl!OitO := S YMI S< ~EAL.• T S (5, OV (R,. S • Of)) ,R •SAT Z201t C) ; lStR,TStS,OVtR,S,.N>>> SATZ204E :a TRIS<~EAL•TS<OVIR•SrN),SI•

TSCS.OYCR,S,NJJ.R,COHTS(OVER.S,.H>rS)• SAH204C> IS (TSO V<R• S•N> •ShR)

SA T ZZ!HF' := S'i'HI St RE~L.• TS< CV <R• s,.N hS hP..SATZ204 El IS<It• TS (QV( R.s, N>.S H s a [X:REALJtN;KIS(So011CI:ISCTS(SoXJoRJJ

SATZ2HG ::: SATZ<049{N.X,OV{R,SrN).I,SATZZ04C(N)) ISU.OI (R,SoNU s ~ (N:HIStS .. Oll(P:PQS(~)J(Q:PQS<SJl

U/t~l!'t. $

H 2 !tOS := oveR. s .. 1n REAL ? a T8 :::: ISPOS(RtTSCS.ROSJ .. SATZZ040(Nl?Pl PCSCTSt S•ROSU Q ~ T9 ·- THl"L·A~J*(N(G(S}rNEG<ROSJ,PNOTN(S,.Ql) NOT<ANJtNEG<S>*NEGCROS)J)

TlO ·- OREltl~DCPOS<Sl•POS<RDSJ),.-NOCNEGlSl• NEGtRCSJJ .. SATZl96G(S,.ROS,J8),.T9) ANOCPOS (S),.POSCRilS))

•4RZ)4 s

Q a POSO,PP := ANOEZ~POSCSJ,PDS<OVCR~S,Nll• T10 ... 4R204 .. l : POS<Ovt R•SrNH

l" ; tiUNEGCS)]

+*4R234 $

H ~ TU := TH1wl.AN&•CPOSCSJ .. PDS(R0Sl.NNOTP(S,.M>l NOTtAN3CPOSCS);PQS(R05))) UZ ·- OREZCAN~(POSCS>•POS<ROS>l~ANOCNEG(Sl•

NEGtR0S)),SATZ196GCS·ROS,T61•Tlll ANOtNE:O CS h NEG(RIJSJ J

•4RZ)t. s

" a NEGOtPN ::: ANDEZCNEG(Sl;NEGCOVCR•S•Nll• TlZ ... 4R204 .. } : NEG( OVt R,.S, NU

N a tH:NEGCR>ltP:POS!S1l

H4RZ'4 s

" a f13 := IS~EGCR,TSCS,ROS),SATZZ04DCN>,HJ : NEGCTS( S .. ROS)} p a T14 == THl•t.AND•(NEGCS),POSCROS),PNOTNCS•Pll NOTCANlCNEGCS>•POSCROS))J

f15 := ORElCANO!PCSCS)~~E~<RCSJ)•AND<NEGCS), POS(~GSll•SATZl9GHCS•ROS,Tl3J,Tl4) AND<POi(S)•NEGCROS))

•4R2:14 s

p ~ NEGOVNP ::: ANDEZCPOSCSJ,.NEGCCV<R,.SrN)),. ns•.4R204 .. l : NEG<OV[ R,s, N))

K ~ tl: NE:GCS)]

u6RZ:>It s

L a T16 := THl•t.A~o·cPOS(S),NEG<ROSJ.NNDTP(S,LJ) NOTO.NJ CPOSCShNEGCRO;Dl) - 4.86-T17 :: OREZCANOCPOSIS},NEGCROS>J,ANDCNEGCS)~

PCS(R0SJJ,SATZ196H(S,ROS•Tl3)·T16> ANDCNE~<SJ,POSCROSlJ

•t.R2l4 s

L i POSOiNN :• ANDEZOlEG(SJ .. POS<OVtR,s .. NJ),. Tl7'".4~204•) : POSCOVCR~>S~>N»

a tRO :CUT ][SO: CUT]( lU MO?.F.:,.RP,.( ?.lh SO):: MtJRBPEP ;:: t~CaE HHf'Of"RP< ROl ,.ptJfï'lil'( SO hP!)Of'RP(RO h

P00f~PCS01r!NNCL4SS<POOfRPCR0)),. INNC~ASSIPD3fRPCS0)),. MORERPEPJCRO~SO,MJJ HORE<Plf'RPCROJ•POFRP(SOJJ

SO; tM:MORE<PDFRP<ROJ,.POFRPCSOJJl ~O~E~PIP · := MCRERPIPD{?O~so .. MOREEX<POfRPCROJ,

SOa tt:LESS•Rp•(RO .. SOll

PO~R?CSOJ.PJDFRP<RQ),.PDDf~PCSOJ,

lNNCLASSCPDDfRP(RQ)),. IN!I!Ct.A S.S C ?iHlfRP( SC) h 1-1>.} HORE"R!IO .. <RO ,.so)

lESS~PEP := LEMMA~CPCfqpcs~l.POfRP<RO),. HCqERPEP< SO• P.O .. SATZlZZ< RO, SO•L))) : LESS<Pl fRPC ROhPOfRP(SO))

S3 a tL:l.ESS(POfRPCROJ,.pOfRP<SOl'l LESS~PIP :: SATl121(SO•RDrMORERPIPCSO•ROr

. LEMKI.20"Ct"R?<RO),P0fRPCSOJ,L)}) : LESS•R!IO .. (ROrSOJ S ~ CP:PDS<R>lCQ:POS<S)l(H:MOR~CP. .. Sl] 0 iJ Of: MORE( Rr S) l

•IYR5 S

•IVR5

•IVR5

+5R2l5

·sn:1s

Tl := ISMORE12(R,POFRP(RPOFP(R,P>>•S• POfRP<RPGfP(S,Q)),JSPRPlfR,PJ, ISPRPHS,.Q>• MJ

MDRE~ERP :a MOREP.PIPCRPOFP(R,PJ,RPOFP(S,.QJ,. Tl ... IVRS•>

0 ; [M:KORE•RP•CRPOFPCR,.p),.RPOFP<S•Q))J

" a rz

M a KOREf'IRP

Q a tl:LESS(R,Sll

:= ISMORE12CPOfRP<RPOFP(R,.P)),R, POfRP(RPOFP(S,QJ),S•ISPRPZ(R•Pl• ISPRP2<S,.QJ,TZ•.IVR5")

LESSPERP :: SATZ121(RPOfPtS•O>•RPOfP<R•PJ, HOREPERP(S,R,Q,p,.LEMMA2(R,s.L)))

Q a (t:tESS,.RP•tRPOFP<R•P),RPûfPCS•Q))J LESS?IRP := LEHHAl(S,R,MOREPIRP(S,R,Q,p,

SATZl2Z<RPOFP(Rr?),RPOrP(S•OJrlJ)) R a 501 := SETOFlREAL,CX:REALllESSISCX,.RJ)

SOZ :: SETOF'tREAL,[ X:REAUMGRE<XrRJ)

S a tN:NQTtiNCS,.S01Jll Tl := TH3• L. IMP"{ LESSISt s, RJ..lH ( s,. SO 1) ,:~,

[T;LESSIS<S,R1lESTI1CREAL,(X:REALl LESSIS<X .. R>rS•Ï)}

TZ := ESTII<REALr[X:~EALJHORECX,RJ,S, SATZl67K<S•RrT11j

: MORE<PJfRP<RPOFP<RrP)),pOfRP(RPOFP{SrQJ))

: MllR[ .. R!IO •tRPOFPt:RrP),.RPOFP( S,.Q))

: MORE(PlfRPCRPOFP<R,.pJ)rPOrRP<RPGFP(S,Q)))

: MORE<Rr S>

: tESS<R• SJ SC:T<REHJ SEHREUJ

s

s

$

s

s

- 4.87-

•5R2l5

• '5?.Z~ 5

HSR235

vaoo

R OI T3

?. a V301A

R ;a T4

T5

R a VBOlB

:: t~:REilltT:~QT{INC~,SOll)l i2'"•5~205"'UrTJ

:a ESTI HREAL,( X:.REAL llESSISUrR ).R .. lESSISIZCR.R,REFISCREALoR}ll

:• lSMOREZtPl<R,O>rR .. PLCRolRL>• PlOZ(R•O .. R(fiS<REAL•O>l• SATZ1S8K<lRL .. OoRoSATZlS9AC1RL .. POS11)J

:: ESTII!REAL,(X:REA~lMORE<XrRloPLCR,lRL> ,U)

·- NONEMPTYI(REAloSOZoPLCRolRLlr T5"'. 5R205")

S a ti~INCS .. SOl)l[T:REALltJ:tNCToSOZ>l T& := SATZ172ACSrRoT,ESTIECREAlo[X:REAll

R a vaoz

s a (l:LESS (5, R> l V BOlA

s a CM: MûRE<S• Rl l VS033

R a Sll 512

S a [NtNJTCINtS,S11)1l

LESSISCX .. R>•S•Il•LEMMAlCT•R• ES TIE< REALo [ X:REAL JHORE<X,.R h T oJHl

:= [X:REALltT:INCX•SOl)l[Y:REALJ(U:IN<Y• S02)JT6".5R205 .. { x,T" y., U J

·- ESTII<REAl•(X:REAlllESSISCX•Rl•S• LESSISil(S.,R,L>>

:= ESTIItREALr[X:REAll~ORE(X,RJ.S,M) := SETOftP.EALr{X:RE~LJLESS(~,RJl := SET OF' (REALo (X :REAUM!JRE IS U .. R))

T7 := TH3wl.IMP•<LE5S\SrR),IN!S1S1tl,N, tT:LESSCS•R>l~Sflt<RE~L,tX:REALl LESSCX.RJrSrT>> ·

TS :: ESTII<REAL,[J:RCALl~OREIS'X•R)•S•

R a VBlO

R ; T9

SATZ167F(SrR•77l)

:= {X:RE~LJrT:NOTII~<X•Slll)J T3 ... 5Rl05 .. <XrH

: All( [URE AL lOR( IHtX .. $01 ),I NU.SOZ H)

: NONEMPrY<REALoS02J

: LESSCS .. TJ

: ALLC tx: REAL HT: UICX,SOl) l- LU tY: REAL 11: U :I lH y, 502)] l.ESS(X• Y)))

: IN<S•S3 2) SEHREAU SEHREAU

: NCHLES S(S,RJJ.

s

s

s

s

s

- 4.88-

$

•5RZ)5

H5RZl5

•5R2l5

H5RZQ5

"'5RZlS

uiYR5

•IVR5

no

R ; V811A

R ; TU

R a vsus

rLU~\~pU~~~r 1~~n~AL~UII#

SATZ188K(~'ClP.L>rO~R•SATllG9C<MCC1RL)• SA TZ!7&.\ :lR~,PCSU ))) Lf:SS(!tf <R .. tRl)..R}

:: ESlfi<REAL•[X:REALlLESSCX•R)•MN<~•lRLl , T9) : INCKNU •lRL ),.Sll)

:: NONEHPTYI<REAL.,Sll,MN<R•lRl), TlO•. 5R20S">

:• ESTII(R~AL,.[X:REALJMORI!IStX•RJ•R• MORE!SIZ<R•R•REFISCREAL•Rl))

N!JtfEMPT Y (RE At, S 11)

S a CI:I~tS.S11lltT:REALJ[J:IN<T•S12)l T12 :: SATZ17ZB<S•R*T•ESTIECREAL•(X:REALJ

R a V812

s a tt:L~SS<S•RJl VB13A

s ; [!i: HJRE(S,. lUl· vsua

a ZRL PllS2 HALf POSHALF

R a u

lESS{X,.R)•S•!>•SATZ168A<T,R, ESTIE<REAL•(X:REALlHDREIS<X•RJ•T•J)))

:= tX:REALl(T:INCX.SllJlCY:REALJ(U:IN<Y• S1Z>lTtZ•.SRZ05"<X•T•Y•UJ

:: ESTIICREAL,(X:REALlMOREIS<X.R>,.S• HOREISil(S,R•H>J .

:: PL(lRl•lRll := POSPl<lRl•lRlrPDSl.POSl) := 0V(lRL•2RLrPNCTO<ZRl•POS2J) .- POSOVPPClRt,ZRL.PNOTOC2RlrPOS2J,POS1•

POSZ J

:: TRISCREAL,Pl{R,.RJ,?LCTS<lRL·R>• TSClRl•R>JrTS<ZRl•Rl• JSPL12(R,TSC~RL,R>•R•TS<1RL,R),

SATZ19SC<RJ,.SATZ195C<RJJ, DISTPTl<lF~.lRL•Rl)

:= TR4IS<REAL•TS(HAlFrPl(R•R>)• TSCHALF,TS(2RL.R)l,TSCTSCHALF,ZRL),.RJ, T Sn RL .. R hR• !STS2( PLOf, R), TSO! RL "R>• flALf,.ï3J,ASS!S2CHALf.ZRL•R>• ISTS1CTSCH4Lf•2RLlrlRLrR, SkTZ2~4E(lRL,ZRL,PNOTC<2RL,POS2))),

SAfZ195SCR))

LESStS• n

: ALLC[X:REAlltT:IN(X,.S11)lALlCtY:REAL1(U:INCY•S1Zll lESS <x,. Y J i>

IN<S,.SlU

IN<S•Sl2J REAL

: POS( ZR'-) REAL

POSCHAi.. n

s

s

s

s

s

s

- 4. 89-

s

•IVR5

•IYR>

L a TS

l a lEM!1A3

L a r:,

l a LEK~A4

tP:P::sun

:a SATZZ03K(PL(R,RJ,?L<R~s>.HALF'• SATZ188MCR•S•?.,LJ~POS~Atr-;

:a ISLESS1CiSCHALf,PL(R,RJi~P.• TS(~ALF•PL<R•S)J,T4•.:vR~·.rs·~IVRS•)

:: s•TZZJ~XC,L<R•Sl,PLCS.S>•HALF, s~rztB&f<R·~~S•L)•POSHILFJ

:= ISLESSZ<TS<HALF.Pl(S,S>>•S• TSCHAlF•PLCRoS)J•T••.tvRS•CS>•

LE'41f.\5 : .. SATZl61B(S,.TRMORECS,R,-O,LEl4!>1A2CR,S•L h

: LESS(Ti (HALF'•PL(Ib•S Jh TS(I!ALF •PLCS•SH)

SATZ1ó9ACR.PJ)) POSCS) a tS1:SET(REAL>ltSZ:SET<RE~L}

l(PO:ALL<tX:REALlORtiN<X•Sl>•INCX•S2l))J[PlA:NQNEMPTYCREAL•SlJ J[Pla:NOV!EMPTY<REAL•SZJ l CPZtALLC[X:REALJ[T:I~CX.SlJJALL<tY:REALl[U:INCY,SZJlLESS(X,YJ)) ]

SZ a tiU REAL l PROPl := AllC[X:REALlCT:LESS<X•R>liN(X•SlJ) PRCP2 :: ALL<CX:REAllCT:KORECX,RlJINCXrS2)) PR!J!"l ::: A'i::J(PROPl.,?ROP2>

P2 a tX:REALltY:REALltPX:PRCP3CX)][PY:PROP3CY)][L:LESS<X.Y)l KXY := TSCHALfrPl{X,Y)) T13 ;: LEMMA2(X,.MXY .. lEMMA3U,.Y,LJ) T14 ::: LEIH!A4<X•Yrl) T15 :: <Tl4HMXY>AN:>EHPROPHYhPROP2(Y),PY) f16 :: <T1l><KXY>ANvE2CPROPl(X),pROP2(X}~?X) TlT ;: <T1G ><>;XP<T 15><MXY>P2 T18 ·- <REF'iS(REALrM~Y1>EC3E31<IS<MXYrHXY)r

HORE(MXYrMXYl .. LESSCKXYrMY.Yi• SATZ167BtHXYr~XY>•T17)

PY; T19 :: tT:LESS<XrY>lT!B<T> TZO :: [T:M()~E<X•Y>JTHU:Y,XrPYrPX•

lEM ... \1 C X• Y,. T)) T21 :: ORJ<:H ISCX• YJ, HORE \X• Y hLESS<X• Y>•

SlTZli7A<XrYbT20•Tl9J PZ ; T2Z := EX:REI'.LHY:REALHT: PROP3(U]

[U:PRCP3CY)JT21CX,T•T•U> [tASEt:SGHE([Y.~REALlANDCPOS(XJriNCX•Sl))JJ[RtREAL l(A:AND<POStR>•IN<R•S1))J TZ3 := A:':J(H?CS(Rl~Ii·lU~ .. Sl ;.;n T24 := A~~E2t?OSO!hHHR,S!hA)

. SCl :::; 5ETOrt\:l!T•[iPCi.HJIN(PCF~PO:hSl>J SCZ := SETCfCCUT~rx:C~fli1tPC~RPCX>.SZJ) tRO:CUTlti:INCPOFRPCR~1.S1Jl T25 :: ESTtHCUf,(X;.CUTlPHPtJfRP<Xl•SlhP.O~>I>

RO ; [I:IN~RP•CRO.SC1Jl TZG :" (Sr!~<CUT.oO::C!JTl!NC!'!JF'!!"('O•SU .. ROd>

: 'PROP' : 'PROP'

'PRJP'

REAL : KORE<MiCY,lO : t.ESS(H( y,.Y)

IN<KXY.o 51) : INOlXY• SZ>

LESSO!X Y .. lfX'rJ

CON NOH U:S SU .. Y))

flOTO!OiH (X. Y))

: Isu .. n

AMO~E(~ EAL• U:REIIl.lPROP3U H

PCStR) IN{",.Sll

: srrccur, :>(TC Clif )

!~HPOF'~i'(R~hSl)

s

s

s

-4.90-

~0 ~ ti:I~lPDfRP(ROJ•SZJl T~T := ESTlHCUi,. [X:CUT JIN(f>Of'RP(X),SZ) ,.RQ, I) : IN•RP"[ RO ... SCZJ

RG ; Ct:IN"RP*(RO•SCZJl T26 := ESTIE<CUT•~X:CiJT :!N{f>ilF"RP<XhSZ> .. RO, t} : IN<P'Of'RP(RO J.SU

RO ~ T29 :: iH9"t.o~w<IN<?CëR?CROJrSl). INCPOf'R?(RO>•SZ>•l~"RP"<ROrSCl),. lN"RP•CRO,SC2),<POfRP(~0J>PO, er: I~C!'GfRPC ROhSlJ lTZS< Th (f:! ti{ r>QF'RP< RC h S2 J JT2·7<T 1 J OR <IN"~ P•<RO .. SCl J..IN .. RP•<RO .. SCZ»

A ;: ~>Rl :: RPOfPO:. '!'Z3> CUT T30 := ISPtRZS.!..,!X:R:':AlJI!HX .. S1hR .. PCf'RPtPR1l

,rz4,1S?~Pl<R•T23)l : IN(P0f~P<PR1J•S1) T31 := NONE:HPTYr(CUhSClrPP.hT25{?Rl,T30H N014EI4PTHCUT.sCU rs:R~ALlCI:IN<S•S2Jl 1'32 TH •st T34

:= <I><S><TZ4><R>P2 :: lEHMA5CRrS•T32.T23J := RPOFP':S•i331 := ISP< REAt.t x:~t:ALJIN( X•S2hS.POf'RP<PS1)

rlriSPRPl(S,T33l} T35 := NC1<t:r~?TYHC:.iT•S:z,pshTZHPSt.T34))

A ; T36 :"' NOIH:: ;'lf'TY:.Pi"( !\E:ALrS2o PlB• NC~EMPTY<C~T.SC2Jr[X:REALl[T:INCX•S2>l T 35< Xr Tl l

RO a CI:I~·RP•(RO-SCl)l[Sa:CUTlCJ:I~~RP•(SO•SC2ll f3T ·- <T26CSO,Jl><POFRP(S0}><T26CR0.t}>

<PCF'R?t?.Ol>PZ T38 := lE55~PlP(<::!hSO,T37l

A ; STC :: SCiîNITTCSClrSC2o[X:CUTlTZ9UJ..f31.,T36• (X:CUTlCT:IN~RP•(X,SC1Jl[Y:CUTl [U:IN~P.P•CYrSC2>JT36(X,frT•U))

T39 :: SATZP205ACSCl•SC2rCX:CUTlT29(XJrT31r T36rtX:CUTltT:!N"RP•cx,SCl>lCY:CU!] (U:IN"RP"<YrSC2JJT33(X,TrYrUll

T40 := SATZP205eCSC lrSCZr (X :CUT lT29C X),.T31, T3&,.[X:C~Tl[T:IN"RP•<XrSC1)J(Y:CUTl [U:IN~RP-CY•SC2>JT38<XrTrYrU)}

STP := POFRP<STCl Hl := POSI<STC> [S: REAL ][l :tESS( Sr STP J l[ P: POS( SJ l PSZ :: RPOF'PCS.P) T4? : = lt:SS R? IPt Psz,. STC" I SU: SS 1< s .. POFRP tPS2) •

STP,.!SFRPl(SrPl•LlJ Hl ::: <T4Z><PSZ>T39 U 4 := ISPC RE~L• t l(: REAL l IN< x, S 1 l" POf"RP( PS2)"

s,rz&CPS2•T43),ISPRPZ<S~PJ) l a [~:NJT(P0S(S))J(I:IN(S,.S2ll

H5 := <I><S><T24><R>P2 T46 ·- <LEI"IofA'5CR•S•T45rT2H>N

N a TH := OREHINCS,.Sl l .. HHS,S2h<S>PO,. [T:JNCS,$2)JT46<TJ)

L a T48 :: THl"t. IK?"'CPOS<SJ.INCS,Sl),.(T:POS<SJ l T44CTJ.[T:~OTCP0S(S))JT47CTJ)

s a t H: MORE ( s,. ST P) l '1'49 ·- lEHMA5!STP•S•lEMMAlCSrSTP,M),f41l ?Sl :: RPCfP(S,.T49l TSO == MORERPIPC?S3.STC,.IS~OREl(S.POFRPCPS3), STP.I5?RPl<SrT49>•M>l T51 :-: <T5Q><PS3>T40 T5Z ·- ISPCREAL,.(X:REALJINCXrS2irPûFRPCPS3),.

s .. TZ8CPSJ,.T51J,.ISPRP2<S•T49)) A a rs:s :.: ANniCPRG?1<ST?),PROP2{SiPJ.tX:REALl

tr n ::s so: .. ~r P) 1rt.E· n. r ~.ct:~<:: .\u

lESSCR• SJ POSC S l

: CUT

HHPOnP<PSl>,S2) NONEM?rY(CUT•SCZ)

: NONEKPfYCCUT,SC2)

LESS ( PJ FRP( RO) ,p(lfRP<SOJ 1 : tESS•R, •<RO .. SOl

CUT

t ALL"RP• ([X: CUT HT :HORE"'RP• (X,STCl JIN•RP .. <X•SCZJ) RE.At.

t POSCST10 J

CUT

: l~SS'"R" •tP$2.-STCJ IN .. RP•[ Psz,. SClJ

:

I!HS .. Sl)

LESS(R,. SJ CON

IN<S• St )

IN(S,.Sl)

PlJSCSl CUT

MORE,.R" •tPS3•STCJ iN"RP"C PS3• SCZ>

- 4. 91-

[f: MORE< x, ST? l JT52( x. T)) PROl"! U TP) T54 :: sa~EICREAl.[X:REALlPROP3(Xl·!TP,T53) SGHE([~:REALlPRQP3CX>>

CASEl <! f55 :: SO)'.EAi'P( REA:,.,. (X: 1\EAL:#A"'lHPUSa>. IN<X.St)!.CASElrSGMEC(XIREALlPPOP3CI)) ,(X:REALl[T:~NCCP~S(XJoi~CX,SlJll T54tX.TJ) SOKE([(:REALlPR~P3(X))

PZ ; [CASEZ:SDHECti~~EAllANOCNEG(X)•lNCX,S2llll SPI := SETOF(REAt•CY.:REA!.lH1C!1~(XhS1l) : SEHRE,Ll SPZ := SETOF<?.EAl. ( lO~G:AllHHMO CX >•S2)) SEHREAU CR:R~ALlti:INCMOCRl•Sill TSG :: ESTI H REAL~( X:R'::Al.ll~HMOCOoSl hit.. I) IN(=t,S' 1J

R ; [I:INCR,SPlJl f57 := ESt'IE<REAL,[:{:REALliNO!lHlO"Sl>"R"Il IN<KO(~hSll

R ; tl:INC~~(RlrS2)l 'f58 :: ESTI H~EAL"i x:REALJ INCK0ClO•S2hR•I) INOhS' 2)

R a ri:IN(R•SP2Jl T59 := ESriE<REAl•O::P.Ef.lJINO!G<X> .. SZl"R'O IN<HOCl hSZJ

R 3 T50 := COMOR<tN<R .. SPll .. !N(R.SP2),

U: INC f(, S2 Jl T51

TS2 CAS5:2 a Tó3

R a ti:UI<R•Sl)]

TH9«:...c~~(!NC~O(R},Sll·I~<~OCRJ,S2>• INCR.SP!l•IN(R .. SP2>•<~Q[Rl>PO• tT:IN<HO~?.J.Sl)lTSG<Tl .. ti:lN("OCR)r$2) lT580)))

:: TSS\MO<~lriSPCQ,EAL,(X:REALliNlX.SZ),R, MOCMO(R))•I,SATZ177A(R)ll

:= NONttl?TYHREAl•SP2.M~(RhT61l := NDNEKPTYAPP(RE~L,S2,Pl9•

NONEMPTY<REAt.SP2),[X:REAtlCT:IN(X,S2J lT62(X., T)}

T64 := T560!0CR>riSP!REAt,.[lC:~EAllHHX,SU•R• HO<MO<R>>•I .. S~TZ177A(R)})

T65 := NONE~PTTICREAL .. SP1,MOCR),f64J CASE2 ; Tó6 := NONEMPTYAPP{REAt,Sl•PlA"

NONE KPTHi\EAl.., SP u. C X:REAtHT :ItHX,S 1 J 1T65<X,T))

R a [I:IHtR .. SP2lltS:REALJCJ:lN(S,.SP1)l T6T := <f59(R,!l><HOCR)>~T57CS~J)><HO(SI>PZ T&8 :: LEMXA1CS•R•SATZ183DCS.R,T67))

R a CA:ANDtNEG(R)•IN(R,SZ)JJ 1&9 ::: SATZ176C<R•ANDEHNS:!HRhlNCR•SZhAH T70 := ISP<REAlr[X:RE4Ll!NCX,S2>•R·K0(K0<R>l•

ANOE2CNEG(R>•IN<~•S2}rA)rSATZ177A(RJ) T71 :: ANOI<POS(MO<R)),IN(KOCRlrSP2>.T69•

T5SC t-!0(R>,..f7G}) T72 := S011E H REA!.,[ X:REAUANIHPOSU h

INCXrSP2}),~0{RJ,T71>

CASEZ ; TTl :: SOMEAPPtREAl•!X:F.EALlA~OlEG<Xh IN<X.S2))rCASE2,SOHEt(X:?.EAL1 ANO< ?OS{ X l • I !H.X• SPll) >. (X: RE AU tT:ANDlNEG<X>riNCXrSZlllT72CXrT)>

T74 := T55(SP2,SPl•[X:REALJT&OIX>•T63,T66• {lCtREALl[T:!NCX,SP2Jl[Y:REALJ[U:INCYr SP!>Jr&s,x.r.r~u>.r7J3

(R:REAt1tP:PROP3(SP2rS?l.RJltS:REALJfL:LCSSCSr~O(R))] T75 ::: lSHORE2CM0(MO<Rll•R•HOCSJrSATZl77~P.),

SATZ183C{S,HO(P.),L)} 176 •- <T75><~D(St>~NDE2CPROPl<SPZrSPl•R>•

PROPZ<SPZrSPl•RlrPI T77 :: ISP<RE;t!..•lX:REALJltHX,.Slht:OtHOCSlhS•

rS7(M0{S)rT76J•SATZ177(S>>

OR<INC~rSP2J,INCRrSP1))

: IN<HO<=! hSP2> NCNEHPiYCREAlrSP2)

: NONEHPTY<REALrSP2J

: INUIOU hSPU NONEMPT YCREAL,SP1J

NONEMPf YCREAL,SPU

: lESSCMJ CS)•KOCRJJ LESSCRr S)

POSCHO[ R))

: tNOtOn 0(R) J,sz)

. A :.JO( POS (HOC R Jl ..t NOIO( R >. S? 2)) . . : SOHE((( :REALJAN~<POSCXJ,JN(X,SP2J))

SOHEltX:REALJANO(POSCXJ,I~(XrSP2)))

SOHEIC~:REAllPR~PJtSPZ•SPlrXll

MOttE O!J ( S h 10

; INOlO<S hSPU

IN(S,Sl) ., (

- 4.92-

T78 :: ISLESS2<HOCMO<R>>~R·MO(S),SATZ177<R>~ SATZ183A(S .. MO(R),.M)} LESS<M3 (SJ..R>

!79 :: <T7S><Jo!IHSJ>ANOE!<PROP.HSP2;oS.?1,.R),. PROPZfSPz,. SP 1, P.h?) INOtOU hSPZJ

T80 :: ISP<REAt.,()I::Rë:At.liN<X,S!D .. MIHKO<SJhS" T59(MOCShT79hSATZ17HS)) IlHS .. S! >

P a T81 := ANOI<!'ROP10HH!HhPRQP2Cl-!0(Rlh tX:REALJtT:LESS(X,KO~Rlllf77(X,T),. (X:REALJ[T:MC~ECX.MO(R)llf80(~,f)) PROP3C~O<R)l

T82 := SOMt::iCREAL .. tX:RE.I.LlPRiJ?H)(~~)'!0(R),T61J S014E<t< :REALlPRGPJ<XU CASE2 ~ T63 :: SCMEArP<REAL,[X:RZAllPR~PJ(SP2,SP1,XJ,

r74,S~4E((I:REALlPROPJ(I)J,{X:IEALJ

tT:PRJPl(SP2•SP1,X)lT82{Xrf>l SOKE((~:REAllPROPJ<X>> PZ a CNOTCASEt: NOH S!lME HX: Rt:ALJAN\HPOS tx >r Hl< x, $1 J > > >

R il

J C MOfCASE2 :MOHSOH(( [X: REA Ll -\NIH NEG<Xl • IIH X• SZ) J)) 1 [ R: RE AL Ht:LESSU .. O}] T8~ := TH4•L.SCNE•<REALo[X:REALlANOCNEGtXJ,.

T85 · == T86 == tHUIJRE(R,.O) l i87 =· T88 :=

T89 :=

I N<X, SZ>) • NO TCASEz, R) NOH ANl CNEG( R), IN<R .. SZ))) TH3•L.ANv•<NEG(F.lriNCRoS~>.T84• SATZ1690(R,UJ NOHINt!hSZ)) CR!:lC!N<R .. Sl hlN(R,SZl,<R>PO,T65l : lN(R,Sl)

NCTC A Hl (POSCRh IN<R .. S1)))

NOT( INt R .. S1 > J : HHR•SZ >

NOTCASE2 a f90 :::

TH~·L.SD~E·(REAt,[X:REALJANOCPDS(X),.

INC~•Sl>>•NOTCASEl•R> TH3•t.AND•(POSCRJoiN{R,.Sl),.T87, SATZ1698(R,M)) ORE2<I~(R,.Sl),IN(RoSZ)•<R>POoT88)

ANOI<PROPl(Q),.PROPZ(OJ,[X:REAtl [T:LESSCXoOllT86{XoTJ,.(X:REALl tT:MURECX.OJJT69(Xri))

T91 :a NOTC,SEt 4 T9Z :=

SOI'EH REAL" t X :REALlPROP3( XJ ,.o,. T90) THl•t.IKP~CSOHEC[XtREAllAND(NEGCX),.

lNCXoS2l>},SO~E([X:REALlPROP3CX>>~

•5R2J5

P2 2 T93

T94

P2 ; SATZ205

DEOEKINO

[T:SUMECtK:REAllAND<NEG<X)~IN<X~S2)))]

T83{T),[T:NOT(SOMECCX:REALlAHO(NEGCX>• INCX,S2ll)lJT91tT))

·- iHt•t..IMP•<SOHEt(X:REAtJANO<POS<X),. INtX,SlJJ),SOMEC[X:REALlPROP3(X)), CT:SOMEC(X:RE~LJAND<POSCXJ•IN<X•SlJJ)l T55{!),{J:NOTCSOHEC(X:REALlA~O(P0S(X),.

IN(X,Sl)l)JJT92{T)l := nNEI<REAL,(X:REAllPROP3CXJ,TZ2,T93)

:= T94•.5R205,.

:: SATZ205

SCHNITT := INOCREAL,[X:~EAtlPROP3•.5RZOS•cxJ,. SATZ205J

(R:REAlltL:LESS(ft,.SCHNITTJl SATZ205A :: <L><R:JoANDElCPROP1".5RZ05•(SCKNITTh

R a [M:HORECR,SCHNITT>l

PROPz•.SP.ZOS•<sCHNITT), ONEAXtREALoCX:REftLJFROP3".5R205"(X), SAfZ2Q5) J

SATZZD58 :: <~><R>ANDE2CPRGPt•.sazos•tSCHNITTJ•

d rRo:curJcso:c~rJ

PROP2". 5R205 "( 5CHNI TT h ONEAXt REAl•( X:REAUPROPl'" .5Rl05• tX ), SATZZOS> l

PROP3<l) SOKE<tK:REAllPROP3(X))

SDME<t~ tREAllPROP3CX)J

SOKE<tX:REAllPROP3CX)) : CNEC[X:REAllPROP3(X))

: ONEt[X:REALJANO(All([Y:REALl[TtLESSCY,XJl!~(Y,.S1J>• ALL( (Y: REAL JtT: HOREn, X> li N<Y ,.szu)) GNE([X:REAllANOCALL([Y:RE,LJ(TILESS(Y,.X>l!~(Y,.Sl)),

ALLCtY:REALlCT:MDRE<Y,XJliNCY,S2))))

REAL

s

-4.93-

-IVA

•IYA

•IVA

DR os Tl

LEMMA IV Al

SO a TZ

SO a LEMKAIVAZ

:= P!>OFR?tRO> :: PDOi"RP(S!H := tE~MAIVAD1<P.OrSOl

:= ISINt?LCPOFRPCR0)PPGFRP(S0J)~ PÖ~RPtPL*RP~(~Q,30J),PD(PDOFRPC~O>, PL>Cfï\P( SO) ),. POOi'" P.P { PL .. R? .. <RO • SO) ), P!:PtFC,RP<Rvl,?OFRP(SO),pQQFRPCRO), ?O~fRP!SQ),lKNCLASS(PDOFRP!RO)),

INXCLASS~PDUFRP(SDll},

IN~CLASSiPaOFRPCPt"RP•<RO .. SOJ)), Tl"• I'lA'")

:= lEKKAIVAOZ<RO .. SO)

:= ISIN{TS{POFRPCROJ,pQfRP(SO)), POFR?,TS"RP•<P.O·SO)J,TOCPèOFRP<RO), POOFRP!SO>>,PDDF~P(JS•RP"<RO,SOJ}, TICTCPOFRP<ROJ,POfRPCSO),pQOFRPtRO> .. POOFRP{SQ),INSCLASSCPOOF~P(~Q)),

INNCLASS{PDOFRPCSQ))), IM~CLASS(P~UFRP<TS•Rp•(RQ,SOJ)),

TZ". Iit A• > [H:KORECPOFaP(ftQ),POFRP<SOJ)l

" a Tl :: MOREEXCPOFRP(ROlrPOFRP<SOJ,DR•DS• INNCLASS<OR>•INNCtASS(OSJ•M)

M Q LE"MAIVA3 := LEMMAIVA03(RO.SOrT3•.tvA•) SO a [M:HORE•RP•<RO .. SOJJ

M ; [L:LESSCPOFRPCRO>,POFRPCSOlll T4 := SATZ!Zl<SOPRO•LEM~AIVA3<SOrRO•

LEHMA2( PCF RP ( RO) ,POfRP{ SO) ~l}) J M a TS ·- EC3EZ3CIS•RP"(RQ,S0l;MORE~RP•<RO .. SO>•

lESS"Rr•{P.0tSOl~SATZ1233<RG.SCJ,Hl T6 :: THJ•t.IMP•(LESSCPOtRP(RGJ,POfRPISOJ),

LESS•RP•CRO•SOJ•T5•[T:LESSCPOFRPCROJ .. PO•RP(50J>JT4<Tll

T7 := EC3E2H I S"RP•t !":th SOl.. MORE .. RP"( RG • s;n, LESS-RP"(R0PSQ),SATZ1~3B<R~,SC),M)

T8 := TI-'J'"L.IH?"(ISU'UFR?tRO>•?OFRP{SOD•

M ; lEHMA!VA4

1S•R?~<RO,SOJ,T7 .. tTtiS!PU~R?\P.O), PûfRP<SOJlliS~PIPtRO,SO•T>)

: Dtf' Oif'

: EQ-RP•( I'D{OR .. DS hPDOFRPU'L •RP,.<RO • SO)))

: ISCPL (• Of'RP <ROJ..PCFRP( SO)) •POf'RP( PL'"RP.,CRO •SO)) l

: MOREDO R•DS 1

MORE"R' •cRO,. SO)

.lESS•R• '"(RO .. SOl

: NOH LES S'"RP"<RO,SOJ l

NOH LES S (POfRP<RO ),. POf' RP<SO) J l

: NIS .. RP•<RO,SOJ

: NI SC PO=' l\P (Î~ 0 J .,pQf'RP (50 )}

s

s

s

s

s

- 4. 94-

$

HO~ECPDFRP{R0lrPOFRP(S0)), LESStPOf~?CROJ,POFRP<SOllr SATZ 1&7 A( P!Jf'Ri'( R:>> • POf RI'( SO >), r&·.rvA•,rs•.tvA·> : MORECP3fRP<ROJ,P0FRPCSOlJ

; [l(: !fAT ltY: NAT l t:H MORE< ?.LOF }lf(X )r Rl:.Ofi\T (Y l) J

H·IV4 s

"' 3 T9 := LE~MAIVA3CRPOfNTCXlrRPOFNT(Yl~H) : MORE~R»•(RPOFMTCXJrRPOFNTCY)) TlO := S~TZ!S4C<RTOfN(X,,RTOFNCYlrT9J MORE"RT •(RTOFNCXhRTOfN<n J TU := llG?.E E• RT" ( RT OF 'l{ X), P. TOF N (Y hf R ()(, 1 h

fRCYrll•I~CLASS"RT"(fR(X•l)}, I~ClASS"Rf"(fR(Y,l)),TlOl : MOREF<FR<Xr lhFRCY .. l))

•!VA s

M ; LEHifUVA5 :: SATZlllA(X,Y,.Ttt•.zvA•J : MORE•H• (XrY) y a tM:MORE"N"(X,Y)J

*'•I'IA s

" 2 TlZ == SATZUlD<X•Y•M> KOREf(F' RU•l hfR(Y,. lH T13 :a MORt: I" Rr•c RT OF' N< X >o RTOFN<Y hFRC X •l),.

fRCY,l>•I~CLASS"RT•CFRCXrl)J, IHCLAss~RT•CfR<Y,l>l~TlZ) HORE•Rt•<RTOFNCXJ~RTOFN(YJJ

T14 :: SATZ154ACRTOFtH X h RTOFN( Y h T 13) HORE: .. R» •(RPOFNH XhRPOfNH YU

•IU s

H a lEHHAIVA6 :: LEKMAIVA4CRPOFNT(X),RPOFNT(Y), T14•. IVA•> : MORE ( R'- OFHT< X) • RL Of NT< Y) >

a CRtREAll

•INT s

AOIR a U:INTRL(R)] n == INTABSD<AO.INTRLEXCR,AO.AOIR,I)J INTOC AJ SOCAOH TZ == I~TRLIH(ABS<R>•ABSOCAOJ•AICA,Tl) INTRLU BSCR))

•IP.:T s

ti: INTRUR)] INTABS := REALAPP1(R.INTRL<ABS(Rl),[X:DIF1

(T:INN(X•CLASSCRJ)lT2w.INT•<R•XrTriJ) : INTRLHBSCRU

ui~r s

I a T3 :: INTMOO(AO,INTRLEXCRrAO,AOIR~IJJ : INTDCM)OCAOH T4 i= IXTRLIN<HO<Rl,HDO<AOl•MICMO•TlJ : INTRU!fO(R)}

•INT

I a tNTM) :: ~E~LAPPl<R•INTRL(MOCRJ),(X:OIFl IT:INN(X,CLASS<RlllT4w.INT•<R•X•T•I>l !NTRL (14 0 CR H

••INi s

BliS ~ ti:INTRLCRJJ[J:INTRLCSll - 4.95-T5 == INTPO<A!•Bl•INTRLEX<R•Al•AllR•I>•

IN!~lEJCS.Bl•BliS,J)J : !NTO(P) Ul• BUJ T6 :: iKTRLIN(PLCR•S),pQ(A1#8l),p!cP,T5) INTRLPUR,.Sll

H·I"'T

•INT

+IVR24

I ; tS:REALltJ:INTRL(S)l W'!'P!..

Ilif)tN

J ; T7

T8

J :1 IlHTS

R ; trHNATRUR Jl

i1 TZ

::: REALAPPZ ( Rr Sr INT RLCPL< !!• S l h (X :o Ifl CYtDIFl[T:I~NCX,CL,~StRJJJta:INNCTr CLASS(SJl!T6".lNT"<R•3•XrYrTrUrlrJ)J . : IHTRL($L(RrSJ)

:: INTPL<Rr!rloi~<S>riNf!'IOCSrJll : INTRL(tffHR .. SJJ

:a INTTOCA!·31rlNT~LEX<RrAl,~!!Rr4lr INTRLEXCS,SlrBliSrJJ)

:: INTRLIN<fSCRrS)rTOCA1rB1JrTitTrT7J

:a REALaPPZ<R .. SriHTRL<TS!RrSJ),[X:OIFl [Y:Oi~l[!t!NN(XrCLASS<R>JlCU:INNCYr

CLASSCS>>lTa•.INT~<RrS•XrYrTrUrirJ))

:: SATZZ4A< NTOfRLCRrNJ J := TH3•t.!KP"<MO~EC1RLrP.lr

MQq[•N•(lr~T~FRL(R,~>lr

SATZlODtl•NfOFRLCRrNJrTl>• tT:MGRE<1RlrRllLEMMAIVA5(1,NTCrRt<R•N> riSMGREZ<R•RLDrNTCNTOfRL(R,Nl)•lRLr

INTtl<T3 Ulr Bl)) INTRUf S<R• SJ)

: INTUU S<R•Sl)

ISRUHHR.oNhTJ)) : NOT(MO~EURL,.RU

s

$

s

·IVRZ~ S

SATZ~Z~ := SATZ1S7E<1RL•R ... TZ ... IVRZft'") LESSISt 1Rl.rR) R ~ C!:I~TRL<R>ltS:REALlCJ:INTP.L<SllCL:LESSCR.oS)J

+IVRZ5 S

•IVRZS

Tl TZ T3 H T3

SATZRZ5

a [X:NATl(Y:NATl

T1

TZ

:= SATZ16ZOCSrRrLEMMAZCRrSrL)) := INTMNCS.oJ.oR•!> := POSlNTNATRL!MN(S;P.),!t,TZJ :: SATZ~Z4C~~(SrR1rT3J :: TH!l"t.DR .. <LESSClRL.oMiHSrR)),

ISC1Rt•H~($,Rl)•LESStPL{1RL•R).o PLCMN<S,.3)rRJ),ISCPL(!RL ... R1rPLCMN(S,R> ,.RJJ,T4,(T:tESS(lRL•KHCS•Rlll SATZlSSf(lRt,MN(S,R),R,TJ, tT~IS<lRL•M~{S.Rl>JISPLl<lRL.oHNtS•R>• R,T>)

:: ISLESSIS1Z(PLt1RlrRJ•?L{R,lRL),. PL01N\ s, fU • f: l"' s. C:2."?U 1 Rt.• R) • PLMfH Sr R) •T5*.IVR25*:

:= LEHHAIVA 1C RPOf'NH Xl• R?Gf'NH Y H

:= ISRPEPCRPOFHTCPL•N~<X•Yl)• PL"R?•<RPOFN!(~)~R~UFNT<Y~>•

POSCMN(SrRJ> INTRL<!t fH S• R))

: NATRLC'fN(S,.RH LESSISt1RL•HNCS•R>>

IS(PLCRLOFNT(XJrRLOfNTCYJ)•POFRP{Pt•RP•<RPC<N!<XJ• RPOfNU '() H >

s

- 4.96-

•IVR155

SATZil155A

SATZU55S

' a T3

SATZ155E<XrY»

:= TRI SZ< REAL~RLDFNTCPL *N*(X,.'[)),. PL<RtOFNTfXJ~RLGrNTtY)J• POFR ?{ P!.. *P.P .. { RPOfNT< X l r.RPOF'NHYJ)) r rz•.ZVR155"rTl*.IVRl5S~)

:= STMISt~EALrRtD~NTtPL*N•(XrYJ)r PLCR~QFNT(X}r~LOFNT<Yl)r5ATZR155AJ

:: LEMMAlVA2<RPQrNTCXl,RPOFNT(Y)J

:= ISRPEP<R?CFN<CTS"N•(XrY))r TS"RP•CRPOFNrtX>rRPOFUT<Yl)r SATZl55f"C X rY))

IS<RlOrNTtPt•N•(XrYJJrPOFRPtPL~RP•(RPOf'NT())rRPOf'NT(Y)) ))

IS(iU.IP" NHPL•N .. ( Xr Y )), PLC'tLOF'NHXlr RLOF'NTC Y)))

• t IS<TSH LOFNTC X)" RlOFNT <Y)),. POF'RP( TS .. RP.,CRPUf'NTCICh

RPOTNTI Yl)))

IS CR LOF" NT<T s•N.,.( X• Y)),. POF'R P<TS" RP•( RPOf'NT ( lf > r RPOF'NT CY) J ))

s

$

•IYR155 S

Y a SATZ~155C := TRIS2(~EAlrRLOFNT<TS*N•(XrY)),. TSCRlOFNT<Xl .. ~lOFNT(Y)), POrRP<TS"RP*CP.POFNTCXl~R?GFNT{Y))), !4 ... IVR15s•,. T3"• IVR155 .. } ISCRlot NTns•N•( x. Uh TSUlOF'NTCXJ,. RLOF'NT< Y)) J

SATZ~155D := SYMIS<REAL,.RLCFNTCTS•N•cx~Y>J• TSCRlOFNTCXJ,.RlOFNT<Y>>•SATZ?.155CJ : IS(fS(~LOFNT(X)~RLOFNTtYJJ•RLOf'NT<TS•N•(XrY)JJ

a [TtRU!. JtR :REALl [StREAU[A:ANO( NOH NEG CR> h IS<TS<R,.fU.,. T>) ltS:AND<NDTCNEG(S)l~!SCTS<SrS),.T)JJ

+7R1S1 S

[CO:DIFJtCIT:I~~CCO•CLASS(Tlll[AO:OIFlEAIR:IN~(AO,CLASSCR)) J(BO:OIFJtBIS:INN<BO•ClASS(Sl>l Tl :: TH3•L.IM?•tNEGOCAOJ,NEGtRJ,.

ANDE1<NCTCNEGCRl>•ISCTS(R,RJ,.J),A)• CU:NEGiHAO>l!'4::GINOhAOrAIRrU)) : I',IQT(N~D<AOiJ

TZ := THl .. L. I!'l?·tr~EGOC B\»hNEG<Sl• AN~E!<NOT<NEG(SJ)~ISCTSCS,.S},.T),B)r

(U: fl EGO< 60 )J tJEGJH{ s,. B(), BIs,. U)) NOTC NE:i D ( 80 J> T3 :: ISEX(TS(R,RJ,.T,TD,AO,AOlrCO,

TICT(~,P.rAO,AO .. A4R,.AIR)rCITr A NCE ZC NOT <NEG( RJ h IS O'SCP.,R ),. T), A)) : EO""RP"( TOCAO, AO) ,co J

r~ := tsc:xcrs<s·sl.r.rotso.ao>.co. ïtCi(s,.s .. ao .. so,sis .. ais> .. ciT. IH:OE2(NOT<~ë:G(S))riS<TS(S,.ShT>r8)) : C:Q .. RP•CTDCSOrBOJ,CO)

T5 :: ISfN{RrStAOrSO,AIRr6lS, SATZD1&18(CO .. AC•SO•Tl .. T2,TJrT4J). IStR~S>

•7Rl61 S

SATZ1U51B

H7RlS1

:: RE 'lA?P3 ( r, R • S• IS< R'S >• rx :OIFHY:D If l CZ:OifJ[U:!NN(X,ClASS(TJ)J(V1INNCY, CLASS(RJJl(N:t~NEZ,CtASSCSJJl

T5•.7Rl&l•cx,.u.v.v,.z,~1> IStR,.S) - 4.97,..;

•7R1&1

H7R161

•7!US1

CU: NE~D~ CO) l NEGI N(T .co.c :T ,u)} : NOiCNEä DCCO)) C Ai): !Hf' HA: A ~0 (~OH NEGC ( 1\0 > hEO"itP .. <T:HA o~ A~ h CO>) l AR ·- REn Of( Aûi REAL T7 :: TH3•L.IMP"CNEG<ARlrN~G~<AOJ•

ANOE1(~0TCNEGO(A0)),~~·RP•tTDCAO,A01~ CO),A)r{U;NEG(ARllNEGEXC,RrAC, INÎ't.:USS(AOhiJ>) : NOT<NEii eARl>

T8 :: ISH!t'7:,CA.R.AP.hT,.TtHAO .. AOhCO,. TICT<~~~A~•AO~Ao.:NNCLASSCAO}*

IN~CLASSCA3J>•C!TrANQE2CNOTC~EGDCA0)), E<i"'RP,.<TD< AC •A'l) •CO bAl) : I SU SC\ R•AR ).-Tl

:: ASOltNOT!NEG<AR}}•!StlS[ARrAR),Tl•T7, T9

T10

en :~ ru

Tal .\NO( NOT UI EG <AR>) • IS(TS <AR• AU• T)) :: SOMEI<REAlrtU:REALlA~DCNOT(~[G(U}l•

IS<TSt<;,:J>,T>hA1hT9) : SOMECU :REALJAND<NCTCNEGCJ H•ISUSCU,.UhT)))

N ~ SATZU61A

SATU161

SI}RT

N a 112

N :1 THSCHfTlA

THSQltflB

:: SO~E~PP(JiF•[X:OIFlASO(N0TtNEG3CX)J,. EO"RP•(j~{X,X1rCOll,SATZD161A<CO~T6)• SDMECru:q[AllA~JC~GTtNEG<U>>• ISCTSC,;, Jh T n ,, tX:OIF'J [V:AIO!NDT(UEGDCXJ),[~~RP•tTDCX~X>•COJ )l uocx, 'i))

:= REALAPP1(T,SOHECtU:R[AllAND<NOTtNEG(U) )•ISCTS(U,U),f))),[X:DlFJCV:iNNCX• CLASSCTl)JTll•.7RlS1 8 (X,V))

:: ONEI <R[At, tu :REAUANtH NOH NEG( IJ)),. IStiSCU•IJ),i)l,[U:REAll(V:REAtl [A:AN~!NOT(NEGCUJlriStTS(U,U},T))l tB:ANOCNOT(~EGCV>>•ISETS(V,Vl•i))J SATZR1&18(1J,.v,Ar8),SATZR161A1

·- I~O<REALr(U:REAllAMO{NOTCNEG(~)), IS<TS(U,.U),TllrSATZRl&l>

: = ON:;: A X( RE AL• ( IJ:.RE AllAUlHNOHNEG<U) )p

rscrscu,u> .. T>> .. sATZR1&1>

:: ANJEl<NOT<NEGCSORT)l~IS<TS<SORT•SORTJ~ n. TlZ" .. 7R1G l"l

:: A~JE2<NDT(NEGCSQRTllriS<TS(SQRTrSORT>• 1'),T12'".7Rl6l .. l

(X:R(4~l[O:NOTCNEG<X>>ltl:IS<TSCI•Xl,Til THSQRfZ :: SATZR1&1S(X,SQRT,ANOI<WOT(HEG(I)Jr

ISCTSC~•X),TJ•O•I>•T1Z".7R16lw)

0 a tt:IS<T•TS<X,.XJJl THSORT3 := SYKISCREAL•X•SORTCT.N>,

REAL

NOHNE:HSO!H!l

IS<T S<S ORT, SORT ), Tl

THS~RT2{ SYMl S<REAL.-r, rscx, X) • I))) IS(SQRT (T • N), X)

~ [R:REALl!S:REALJ[N:NOfCNEGCR})][V:~~~(VE~<~lJl(!:IS!R•S>l ISSQRT :: THSQRT2CZ.DrSQ~T{R~NJ~:HSQRJ1A~R,I~

TRlSC~EAL•TSCS~?T(~,N~·S~RT<R,N}l•R•S• THS(fRTl!HR·Nl,.lll : ISCSQRf tR.NhSQRTC$,.0))

R; (N:N~T<NEGCRJ)J[~:IStR.O}J SQR:T) := THSQRT3( Rr N. O, O~OT N( (), ?.Eri St ~:::AL ,o.)),

TRISZ<REAL,R~TS(O.D,,o,I, TSO!( OrO • IU.:F IS C RE At, 0) n > IS<SQRr (R;IO •lH

$

s

s

-4.98-

Tl

*SORT

SQRnOTO

:: TH!•L.IHP*CISCSQ~T(R,NJ,O)plS(~,O),Q, CT:IS(SQRTCR,Nl,O>lTRISl<REAl•R,O• TS(SQRT<R•Sl.SQRT<R•N)),THS~~ilBCRr~J• TSOl!!CRT<R•~>,SwRT(R,N),f))l

:: OR3E2<:SCSQRTfRrNJ.OirP~SISQ~TCRrNl)• NE~tS~RTCR,N>J,AX~~J(SQRT(R,~J),

THSGatlA<R••>•Tl•.SQRT•J

,··:·':~/"

POS<SOlf(i~,fO)

s

s

- 4.99-

EINDHOVEN UNIVERSITY OF TECHNOLOGY

Department of Mathernaties

A translation of Landau's *) nGrundlagen'' in AUTOMATH

L.S. Jutting

Contents: chapter 5

October 1976

*} ' For an introduetion to and a discussion of the present work, see the

authors thesis (Eindhoven, 1977) : On verifying Landau' s "Grundlagen der

Analysis" in the AUTOMATH System.

, I

L A N D A U

C H A P T E R 5

H'O

-vo ·

+•110

-vo

L~TU~I tROM FILE: AUTQE/LANOAUIH5 CCTQSER 1!• 1778

n

N 4 TZ

N 'a lEKMAT

R ó! ("tr~!SCR.9U lt~MAd .

LE~M.49

R ~ :I:ISCR•M3C~>Jl

I ~ CP>PJSO:OCR)}) T3

. ~ CN:NEGUII)( Rl) l À

Tft

I <I LEKHAlO

R a LE14!1All

t.Et-:MU2

:= TRH 5{ RE\L~ T SCT ~ TS~R• OVC 5,.! ~ ~)) h TSCTS(R,DY(S•T~N>J-T),. TS(R,fSCGVCS,T,NJ.T)l,.TSCRoS), COHTSCT .. tS~R .. OVCS,.T .. N)))r ~SSTSl<R-OV<S•i,N},T), ISiS2(TSt?Vts,T,N),T),S,R,. SATZ2C4ECS,TrNll>

:= SATZ204GCTSC R .. SJ- T,. TS<R .. OVCSr T ,N) ),.N, Tl ... VO .. l : IS U Sn •OV( s .. T •Nl1• OV( TS(!t •Sl ,r ,.N))

:: TRISCREAL,TS(T,Pt<OVCR,TrN),QV(S,;,.Nl) >•PL<TSCJ,.QVCR,.TrN)),.JS(T,.OV<S•l•NJl),. PL<R.S>,OISTTPZ(T,.OV(R.T .. NlrOVCS,.T.NJ) •ISPL12<TS<T•OY<R•T,.Nll•R• TSCT ,.ov< S• Tó• NJ h s,. SATZZ04C(R,.T ,N),. SATZZO,ccs,T .. Nlll : ISCTS(T,.Pl<OV<R•T,.H),.QV(S•T•N)J),.pl(R,.SJJ

:= SATZZ04GCPl(R,SJ,.T .. PL(OV<RrTrN),. ovcs~r .. N>l•N .. rz•.vow>

:= SATZi04BCR"R"l\l"OV(R• R• Ni "lltl• SATZ204C[R,.Rr~J,SATZ195(R}J ISCOVCR,.R.Nl.tRLJ

:= ORE2<IS<R.O)o!SCOVC~.R.NJrO),. SATZ19ZC(R,CV<O•P.•Nl•SATZ204C(0•R•N>J• H) : ISc:JV(),R,t:hOJ

·- <ISNEG<R·~O<R:~I•SATZ175~<R•P>J> PNQTt;( M:J< R j, P 1

:= <ISP0S{R.~OCR),IoSAT71760{R,N)l> . HNGiP( MO!!Dr iO

:= SATZ17S[(RrGR3E1(!SCMOCRl,~J,?CS\~3{~i >•NEG{HO(RlJ,AX~LO<MO\~)~•tT:PCS(M,(R~ JlT3w.vo•(t),[T:KEGCM0(R)JJT4•.vo•cTJJ }

:: SATZ!67f(T5(R,~)·~o­TH3•t.I~P·<LESSlT3CRrR),.G~·~EG<TS(RrR)

),.NNEGSQ(RloCT:tESStTS<R.~)·O~; s .\'n: 1; ?O os! r.. Ri, r n 1

:: ~A~F<~•!S(TS(R,R),TS(A~S(R),AAS(R)JJ~

CON

co~

$

s

s

- 5.1 -

-----------

+SHIF"T

•SHIH

u SHirt

•SHIF'T

+~<SHIFT

tT:POS(Rl J SA TZ 196A( R• R" T, Th (T: iS(R,.O) lTaiS2CREit~TSCR,RJ.TS[A6S(R>,ABSCR>>, O,TS01<R,R,T),TS01<ASSCR},A6S(R), ~BSO(R,TJ)J,[J:NEG(RJJSATZ1968tR•R~T,

rn a (X:REAll[IX:tNTRLCXll[Y:~EALJCIY:!NTRLCYJJClY:L(SSIS<Y,Xll

Tl

TZ

T3

fft T5

SHIFfl tN:t TOCSHIFTU l

N a Hl T7 N2 T8

:: SATl190ACX,X,1Rt,o, HOREISIZCX,X,REFISCREAL•X)), SATll69A<lRL,NAT?CS(lRL,NATRl1J>)

:= ISMORE2\Pl{XrO>,X•PL(X,lqllr PL02(X,O,REFIS(ft[ll•0)),T1>

·- SATZ172DCPl(X,1RlJ,.x,y,.rz, ·-SATZ1683CY .. X,LYJ)

:: SATZ!82D<PL(X,.1RLJ,.Y,J3) ·- INT:4N( PUX •1RLJ, lNTPlC X• IX•lRL• INTRll >

,Y,IY) := POSI~TNATRLC~~(Pl{X,1RLJ,y),T4,T5J

::: NT Of !lUKNC PL<X, 1Rl J,. Y>.. T6•. SHtF'T•J

::o INr.-w•csHif'TL, N) := lTOPCSHIFTL•N) :: RLDFNT<Nl) := NATINTRL(N2.oNATRLICN1J)

N a SHIF'fR := MNtPLCNZ•.SHifJ•,.YJ,lRU INTS'HFTR := !NTKNtPLCNZ'".SHIFJ•,u,

INTPL< NZ•. SHIFT'".o T8'".SHIFT•,. y,JY'),.1Rl, INTRll J

(M:lJOCSHIFTLlllt:ISCSHIFTRCNl.SHIFTRCKJJl

N a T6A :: TRISCREAL.HNCPlCSHIFTRCNJ,lRL),.y), HIUPLC NZ .. Y). Y' Jr Nz,. I SMNH PlO!NtPL CNZr U .. 1Rl J.olRL),pl.( N2~Y h Y•PLMt«Pt.CNZ,.n,.

IS<TSU rRh TSUSStR h.IIBSc:t )))

KORE(Pi. (X,UL),PLCX,O) J

: MORE(Pl u,uu,u

HOR[(P~ (X,.lRLJ,YJ : POSO!N( PL CX •lRt h Yl)

INTRL(MN(PlCX,lRLJ,.Y)J : NATRUif N(PL <Xr1RL ).o YH

NAT

: NAT : LESSIS• N•U!t.SHIF'TL >

REAL : INTRt.nz>

: REAL.

: lNTilllSHIFTRJ

1RL)),KNPLCN2 .. YJ) : ISCHNC~lCSHIFTRCNl•lRL),y),NZ>

I a T9A

T10A

nu

I ·:1 ISESHIFTR

:: ISHN1CPLCSHifTRtNJ.o1RL),.pl(SHIF1R(HJ,. 1RLl,Y,ISPL1tSHifTRCNJ,SHlfTRCH),1RL• I>> : ISCMNC~tCSHifTRCN>•lRL),Y>•MNCPlCSHifTR(K>•lRL)rY>J

:: TR3tS<RÉAL~NZCN),KN(PL<SHIFTR<N>t1RL)r Y>,Hn<PL<S~lfTRCK),1~Ll7Yl,W2(M},

SYKIS<REAltK~<Pl<SHIFTR<N>,lRtJ,YlrMz,

T8Al.T9A.T8A00) IS<'fZ<'t hN2<K)) :: I S~H I RL< Nl<N h Hl 0!),. TlOA > IS .. ~ ,.('f HN),. NHM))

s

s

s

$

s

s - 5.2 ...,.

s

u SHifT

•SHIFT

HSHlf'T

------·--·~ ... ~-.~tt&J t '''Al .I T9 no Tl1 T1Z

Tll

T14

T15

Na Hi

H a SHIF"TRLS .

N " (M:HaRE<T•SHIFTR)J T17 T18

T19 rzo

~ :IJ TZ1

:: SATZ1860(SHIFT~rX•1Rt,V} :: IS~OREltPtC~HlfTR,l~llr~CMZ•Yl•

?U X• !RL hrt MN{ PlC !iZ.. Y> •l RL hT9) :: SATZ1B8D<PLCN2.Y),PlCX•1RL)•MOtY)•f10) := IS!40REH ~N (f'l< N2, YJ, 'o, l'f2,?1NU'LC XrlRl J

.. n. ~1'{-?U ~z,n. T!U := ISKORE12012• RlOF NH tHOf"RUN2rNAT Rli

(S1)l)o~~(~L(X,l~L:•Y),

RLDF~T!~TD~~l{~~[PL(X•!~l)rYI•TiJ>• ISRL~Tl(~Z.~A~RL!(Nl,J,

ISRLNil~M~C?L(X,lRL1,Tl•T6J,T1ZJ

.- tEMMAIV•S<UTOFRL<NZ,NATRLI(NlJ>, SHifTL•T13J

:= ISHGRE1•N•<NTOFRL<N2•NATRLICN1J),N1• SHIFTLriSNTRL2<Nl)oT14}

·- THJ•t.IMP-(MORECSHIFTR.X), MORE·~·<Nl,SHIFTLI• SATZIOa<~loSKIFTL,TT),

tT:MOaE<S~I~TR,X1lT15(i))

:= :=

:= :: ::

SATZ1880CT.SHIFTR,1RL•MJ IS~ORE12CPl(Y•1RL),pl(1RL•T),

PU SHIFTR, 1RU•PL< NZ•·'fhCIJMPU Y" lRU • PLKNCPlCNZrYJ,lRL),T17l SATZ168A(1Rl•NZ,Y•T18> lEMH~IVA5(1,Nl,T11l

TH]•t.I~P·<~DRECY,SHIFTR>•

MORE"'N,.( hN1 h SA TZ10iH hN1 .. SATZZ4A<N1) ),[T:MORE<T•SHIFTR>lTZO<~JJ

N ; LSSHIFTR := SATZ167[(Yt~SHifTR,T21•.sHIFT•) LY a tU:REALl[AtAH03(INTRLCU),LESSISCY,UJrLESSIS<U•XlJl

A :a

A a

A ;

TZZ

T23

T24

[L:lESS(U,. X> l TZ5

U:ISCU,JO l TZ&

TZ7

:: AN03E1CINTRLCU>,LESSISCY,U), LESSIS (U,x; hA)

:= AND3EZCINTRLCUl•LESSIS(Y,UJ, LESSIS(UoXhA}

:= AN03Elti~TRLCU>•LESSIS<Y•Ul• LESSIS<U.X J .. AJ

:: SATZ188HPLCU.1Rlt.PLCX.1RU.~O"'R .. U ), SATZ188f(U,X•lRL-L)}

·- ISM~l(Pl{UrlRL>•PLCXrl~lJrYr IS?llCUrXrlRlril>

·- TH9~t.oR•(tESS(UrXl•ISCUrX), LESSOHH ?ltUrlRLhYlr MNO'UlCr 1RL h Y> h IS(MN(PLCUrlRLlrYJ,HN(PLCX~lRLJ,.Y)), T24r[T:LESSCU•X>lT25CT>•(T:ISCUrX)l T2S0))

KORE( P:. <NZ. Y hPU X:,.lRl)) HOREON CPtt N2rY lrYhHfHPU XrlRLJ .. Y))

KORE(R~OFNTCNTOfRL<NZrNAT~LI<Nl))J•RLOFNTCSHIFTll)

MORE"W' CNl, SHIFTLJ

NOT(MO~E(SHIFTRrX)).

LESSISCSHIFTR•X>

MORECPL URL ,.Y),PUNz,. Y)) : HORE:C1RL,N2)

HORE•N• u,.Nl J

LESSISC Y .. SHIFTR>

: INTRUJ)

lESSISf Y .. Ul

: LESSISC u-x>

l.ESS I St MNCPL<U• 1 RU, n .,ltNC PLU,.tRlh Y>)

s

s

s

- 5.3 -

•SHif'T

•SHIF'T

!JL TZS

TZ9

T30

A a SHIFrl1

A a Hl nz

TH

A :1 SHIF'fi~Vl

SHIF'TINYZ

LY a (ALPHA:•TYPE'l SEQ

[S:SEOl PROOFSIRRELEYANT

AL PHA a tf:SEO l SHIHf

LY a tS:SEQ(REALll INSEQ

INJSEQ

:::. SHIF"Tt.CIJ,HZ .. Y .. IY.T23> NAT :: lS~ESSIS12C~N<PLCU•lRLJ~YJ,RLOf~TCULJ,

MNtPlCX,.lRlJ,Y).,9LDFNTCSHIFTL),. IS~LNTl(~~(PlfUrlRtJ,Y), r&cu .. rzz .. r .. IY•T23J> .. ISRLNTH !HU PU X•l"llh\'h Hoh T27> : LESS IS[ RLOFNTCUL >•RlOFNHS HIFTtl>

:: Tlt3'"L. It!P .. <MO~E .. I·i .. CUL• SHIFTL h MG~EtRLOFNTtUL)•RLOFNT<SH!FTLl>• SATZló7D(P.LCF~T<Ull•RLryfN!CSHIFTL>r T2S),rT:~JR2•N .. {UL•S~I~TLll LE!1!4A HASC üL. SHI!'TL,. n} NOH KOR E"N,.CUL .. SH!fTl))

:: SATZ10EU.Il•SHiqL,.T29> U:SSIS"'N .. (UbSHifTL)

: 1TO(SHI HU

•- !SINQ!JTN(SfUFTt..UL, TlO > ts·~ .. <:JI..,.Nl<SIHF'Tll)) :: TRIS<~EllrP~(PLCUol~LJ,Y),RLOFNT<UL)•

N2CSH!FTLl)•ISRL~T1<H~CPL(U,.lRL>•Y>• rscu~rzz,r.IY.TZ3>>· !SN~ERLCUL•Nl<SHrfTL1>oT31>> ISC~NC~l(UolRLl•Y>•N2tSHIFTL1>>

:: TRIS(~EAlr~NCPLCHN(PL!UolRL>•Y),y)., lRLloMNCPL(U,lRL>•lRlJoUo ISHN1CPL<KNCPl(U,1RlJ•Y>•YloPL(U,1RL>i 1RloPLMNCPL(Ur1Rll•Y>J.MNPl<U,1RtJ) : ISC,NC~LCMNCPL<U•lRLJ•Ylrf)•lRL),UJ

·- TRISl<REAloUoSHIFTRCSHIFTllJ, MNIPLCMNlPL(UrlRlJoY>•Y>•lRLJ• T33•.SHiff•,ISHN1<PLtMN(Pl<U.1Rl)•YJ, YJ,PlCNZ•.SHIFT•(SHlfTLl)•Y>•lRL• ISPLlCHNCPLCUolRLJoY), f<z•. s:-nn-c SHIHlll, y, nz•. SIHFf•) H ISCU• Si If"TR(SHIFTLl })

:= SYMISCREAL,UoSHifTRCSHifTLl)o SHIFTINVll : ISCSHIFTRCSHIFTL1)•U)

:= tT:RE4ll(U:INTRLCTJJtV:LESSISCY.T)l U:LESSI S<T,. X>JALPHA •TY?E •

:= (T:REAll[IT:INTRLCT>JCLT:LESSIS(Y,.TJl CTL:LESSISCT .. XJJ(U:REALJ[IU:INTRL<U)l [LU:tESSIS(Y,.U>ltUl:lESSISCU.X)l [V:IStf,U>liS•E•<AlPH~ .. <Tl><lT><IT><T> s.<UL><LU><IU><U>S) 'PR~P'

:: (T:lTO<SHIFTL)J<SHIFTRLS(T}> <lSSHIFTR<TJ><INTSHIFTR<J)><SHIFTRCTJ> F . : [T:lTO( SHIF'TUlAlPHA

:= tT:REAll[U:INTRL(TlJCV:LESSISCY,.Tll [W:tESSIStT.XllAND3CINTRLC<W><V><U><T> SJ.LESSIS<Yr<W><V><U><T>SJ,LESSIS<<W> <V><U><T>S•X)) . : · •FR:JP'

:= [T:REAlH IT: INTRl<T J HL T :LESSIS<Y• T> l CTL:lESSIS(T,.XJltU:REAllCIU:INTRL(U)l CLU:LESSIS(Y~UJltUl:LESSIS<U .. Xll (V:IS"R•c<Tl><LT><IT>~T>So<Ul><LU><IU> <U>S) l rs .. P.•{ r, Ul 'PR!Jf"'

s

. s

..... 5.4 -

tU:REALltV:REALltA:ANC3(I~TaL(Vl•lESSIS(YrVJ~tESSIS<V~X))J

••S'ii='T s

A ~ PROPl := iS(U,<TZ.<V•A)><T23(V~A)><T22(V*A)><Y> S> 'PROP'

•SHFT s

V ~ ItiPRDP := ~Na(AND3CINTRLCV>*l[SSIS{Y,Vlr LESSIS(V,Xi),{T:AND3{!NTR~(V);

LESSIS(Y,vl,LESSISCV,X>JJ PRQP!•.SHifT~tr>> : 'PROP'

u :a IMSEQ ·- SO~E<:T:REAll!MPROP{U,T)) • PROP' s " SU•VSEO := tT:REILl{O:I•TRL{TlJ[V:LESSIS<YrTil •

t w:u:.ssi sn. 10 H MSEo<T > 'PR:JP' PE ?.:~ :: A~~ti~JSEO•SUEJSEOJ 'PROP' t:INS:! NSEQ <S)]

HS!tH"T s

INS a (N:tfOCSHif"Tlll >.!$ :: <SHifTRlS(N}><tSSHIFTRCNl>

<I~TS~IFTR(N)><SHifTRCNl>S REAL TH := <SHIFTRLSCNJ><LSSHIFTR(NJ~

<INTSHIFTR<NJ><SHIFTRCNJ>INS AN03CINTRL<NS>•LESSIS(Y,NS),LESSIS(NS.X))

•SHirT s

INS ~ SHirTSEQ ·- tT:tTO(SHIFTtJlSHIFTll<NS•.SHlfT•(f), T34•.SHifT•(T)) [T:tTOfSHIFTL)JlTOISHifTl)

· [JS:INJSEQ(S) l

HSHii"T s

JS ~ .[N:lf0(SHIFTLJ1[M:1TOCSHIFTL) l [I: IS•E•( lTO( SHifTL~•<N~SHif"TSEO• <11>SHIF"TSEQ) l T35 := ISOUTNrCSHifTl.oULCNS<NJ,T34CNJ),

TllCNSCH)rTJ4(N).JrUL<NS(I1)•134(~))•

T30CNS{H},T34{Ml)rl) IS•N•()Il(NSCN>. T 34( N)) .oUU NS( M), T 34C liJ)) T36 :: ISRLI~TCKN(PLCNSCN>•lRll•J),T6CNS(N)r

TZZC~S<N>rT34(N)),y,IY,T23CNSCN),

T3t.OU l J. !Hl( PLO~ SOU •!RU .o Yl• T6( NSCH >• T22<NSCI1J-T34(")J.oY.oiYrT23CNSf~), T34(foi))).T35) IS(HN<?LCNS(N).olRLJ.oY).oi1NtPL(NSCKl•1RLl•Y})

rl7 ·- SUZ 138iHNS( N>.NSOI h 1Rl• SATZ1383fPL(NS(NJrlql)rPLINS(I1)rlRL), I10,.R,.( Y), T 3&)) ; ISUSnl >.NS<MH

. T38 :: <T37><SHIFTRLS<M)><LSSijlFTRCM)> <UT SH.If"TRCM )><SHIF'TROO><SHifTRlS<N )> <LSSHIFTRC N) >< INTSHifTP.CNJ><SHifTROI }> JS : ISCSHIFTRCN),SHIFTR(M)J

T39 == SArZt689CNZ(N)rN2(MJ~Yr SATZ1388(PL<NZ(N)rY>•PL<N2(K),Y}, MO u RL h TJa J , xscnc~ lrNZOIJ'

HO ·- IS~TIRL<Nl!N)rNl<Mt,T39) IS"~~(Nl(N)rNl(M))

T41 :: ISIUNE(SKlFTLrNrH•T40> !S•E~11Tn<SMIFTLl•N#K1 - s.s ·~ •SHI;:'T :

JS ;: INJSHif"TS::Q :::: (T:lTC<SHifTL>ltU:1TO!SH:fTLJl f'U• r~'l"frnr"f .,.nre-u-rr-T• '_ JT'-..~U'fC"'f'~'f!'t\_,u.,..

HSHtF"T

•SHirT

SHIFTSEQ>JT41•.sHIFI"(J,U,J) INS ~ [PRI:PROiJF'SIRRELEHNH RE:.Al•S)} [SS: SURJSE?( SLi

SS a (N:tTO<SHifTL>l T~2 :: <SHIFTRLS(NJ><LSSHIFTR(N)>

<I~TSHIFT~(Nl><SH!FT~CNJ>SS

(J:REALJ[P:IHPROPCSHIFTRCNJ,U>1 TH

Ul1 flt5

T4G f47

TU T49

N ; J50

·- A~DE!CING3CINTRL(U),LESSISCYrU)r LESS!S(U,X)J,tT:AND3CI~TRLCU)•

LESSIS(Y.U>•LESSIS(UoX)lJ PROP1CSHIFTRCNJ,U,T1.Pl

·- ANiiEz•t. R•c A N03( I NTRLC \1)" LES SI SC y, Uh LESS!S(UoXJJ,[T:AS03(I~TRLCU),

tESS!SCY.Ut.tESSISCU•Xi>l -PROP1tSHIFTR<NJ,u,r;,pJ

:: SHlFTl1{U,T43) :: <SHIFTINVlCUrT43)><SHIFTRLS(UtlJ>

<tSSHIFTRCULl)><INTS~!FTP.<ULl}> <SHIFTRCUL1l><T24CU,~43>><T23(U,T43J> <T22CU,T43)><U>PRI

:= SHIFTIN~1<~S(UL1>rT34<Ull)) ·- TR3IStREAL.SHIFTRCN),cT24(1.J,T43>>

<T23{U,T43J><T22<UrT43l><U>S.NSCULi), SHlffR<<Ull>SHifTSEQ)rT44rT45rT4G)

:= ISESHifTR(N,<ULl>SHIFTSEQ,T47J ·- SOME!<lTOCSHIFTL),(T:lTO<SHIFTL)l

IS•E•ClTOCSHIFTtl.H,cT>SHifTSEQJrUllr T4Sl

:= SOMEAPPCREALrtT:REALJIMPROPCSHIFTR(N), T>rT42•IMAGEC1TOCSHifTL>•lTO(SHIFTLJ• SHIFTSECrNJ,[T:REAll (U:IHPROPCSHifTR(N)•T>lT49(T,UJ)

INJECTt 'IE U TO(SHIFTlh lTO< SHIHL hSHiflSEQ)

IMSEQ(S HIFT!HN> >

AND3CI~TRLCU>rLESSIS<Y,UJ•lESSIS(U,X))

: ISCSHIFTRCN h<T24(U,.T4 3}.>< T23CU, T43)><T22( li• T~3J><U>S J 1 TOC SHI FTL)

: ISC<TZ4CU,T43)><T23tUrT43J><T22CU,T43J><U>S,NSCUL1ll IS(NSC!Jll h SHirTR(<ULl >SHI rTSEID)

: IStSHIFTRCNJrSHifTR<<ULl>SHIFTSEQJ) IS•E•U TOCSHIF"TU .. N,<ULl>S HIFTSEQJ

IMAGEU TOCSHIFTLh1 TQC SHifTLJ •SHIFTSEO•NJ

SS a SURJSHifTSEO PRI a [PS:PER~CSJJ

BIJS!UHSE Q

::: [J: 1 TOCSHIFTL) lT50,.. SlilfT"'(TJ SURJECT lVEC 1T0( SHifTLJ .. no <SHIFTU .. SHIFTSECJ

::: ANDICINJECTIVEClTOCSHifTLJ,lTOCSHifTL> .. sHIFTSEQJ,SURJECTIVE(lfO{SHtfTLJr lTOCSHifTLJ .. SHIFTSEQ), INJSH!FTS(Q( ANOEl< Il'\JSEOCShSURJSEQC S> ,psJJ,SURJSHIF'TSEO<A~DE2<!NJSEQCS>• SURJSEQCSJ,?S)J) : 8IJECTIYEt1TO<SHIFTL>•1TOCSHifTL)•SHIFTSEQJ

; COMPLEX :" PAIR lTYPEC RE AL> tX := COMPLEX (X:COHPLEXltY:COMPLEXl IS :: IS'"E .. <Cx,x,y J IHS :: NOT( IS{X,y))

a [P:CT:COHPLEXl 'PROP'l SOHE .-All ·-ONE ::

SOMt•v•ccx,pJ All'"L .. fCXoPl ONE .. E•<cX,P>

; U:REALHB:REAU PLI := PAIRl<REAL~A•B>

:= flqSTlCREAL•X> :: SECONJl(?.EALPX)

x a RE Ilf

' ..

: •PROP' : 'PR!Jiu

'PR!lP • • PROP' 'PROP'

COHi"LEX REAL RE Al.

s

s

s

-5.6-

ISRE ·- f'IP.SHISlCROl,A,.Sl lMIS ·- SECO.N01ISHREH ... A,8) ISIM := SECOND1!S2(REAL•A,B)

X ~ PLIIS ::. PAIRliSlCREAl,XJ ISPLI := PAIR1IS2CREAL,X)

Y a U:IS(X,YJl tSCE~E := !SFCCX,REAL,[TrCXlRECT>•X,.Y•I) ISCEIM := ISFCCX.REAL,[T:CXJI~CT)•X•T•I)

B ~ (C:~EAll(I:IS"R'"CArS>l ISP.E:Xl :: ISF'<REA~,cx,rT:REALl?litT,ç),A,B,I> ISRECXZ :; ISFt?.EALrCX•tT:REALJPL!{C,J);A,B,IJ

C 2 tO:REAlJCI:IS'"R'"(A,.Bll(J:ISPR'"CCrO>l IS~ECX12 :: TRISCCirPLtCA,C)IPliCBo:loPLtCBoO)r

ISRECX1CA.BrCriJ,ISRECX2!CrOrBrJJ) X 3 SATZ20& :: REF'ISCCXrX) Y :l a:Isn.nJ

SATZ?Q7 :2 SYKIS(CXrX•Y•Il Y a tl:COHPLEXlti:ISCXrYll[J:IS(YrZll

SATZ208 •- TRISccx .. x,y,z,IrJl 3 )C ·- PLHOrOJ

lC :: PlH 1i~lr0) Y ~ PL ·- PLICPL"R•(RECX)rREtYJ)rPL•R•tiM(X)r

I"'' y >' ) 3 a PLIS12A :: IS~ECK12CPL"R"<RECPLI<~•3l)r

RECPll(CrO)))r?L"R•tArC)r P!. ,.R .. C IKC Pli UrB )),. I I'!( PLHC•O)) h Pt•Rft<SrDJriSPL12CRE<Pt!tArB)),Ar RECPtlCCoD)JrCrREIS<A•SJrREIS<CrDJ)r ISPl12(1HCPLICArB)),SoiMCPLI(CrDJJrD•

: IS""R '"CA ,RE< Pt.H A.B))) : IS'!"~'"H !H1'l H ~~uh B>

IS•R*(3,.IK(PLI(A•Bl)) IS (Pl It P.E CX ), IM <X> h Xl

: iSCX,Pi.HRE<X> • IHCX )})

: ts•R•(R E(XhRECY)J : IS"R"(IMCXl,IK<YJl

IS(?I.It A,ChPLHB,C)) : ISCPLU c,AJ,.PLI<C .. BH

ISCPLU A•CJ;PLI<B .. OU : ISCX•Xl

Isn .. n

tscx,z> COMPLEIC

: COHPLEIC

COHPLEIC

l~IS U ,g h IIUSCC, 0 J l) : ISCP[{i"LI U • Bh PLU CrD UrPL U PL •R•U rC h PL •R•ta,. D))) PLIS128 :: SYMIS(CXrPltPLICAr3J,PLICCrDJlr

X ; [R:REALltS:REAll PUS lA

PLIS1B

i'LISZA

!"l.ISZB

Z ~ U: ISCX,.Y)l

Pll(PL"R"(ArClrPt•RP(BrDJlrPLIS12Al : IS(PliCPt•R•(ArCJrPL•R•tBoOJJrP[(PLICArB)rfli(CrOlJJ

:: ISRECX12CPL•P.•<RE(?LICR~S)lrRE<Xl)r Pt•R•<R~RECXJJ;PL•R•CIMtPLI<RrSJl~

IM(X)J,pt•R•(S,IH<X>>~.

ISPll<~E(Pti<R•Sl>•R•~ECX>•REJS(R,SJJ~ ISPllCIH<Pll{R,S)JrS.!MCXJ.IMISCRrS))} : IStPLCPLICR~s>.X),PLICPL·~·(RrRECX}),pt•R•<S•IHCX))))

:: SYMIS<CX,PLCPliCR•S>•Xl• PLICPt•R•CR,RECX>>•PL•R•CSr!MtX)l)• PliSlA > ISCI"LU Pl -R•(R,REU )), Pt•t •cs,Ut(X) > ),.pl( PLI CRrSJ .x U·

:: IS~ECX12CPl*P."<RE(X),RECPli<R,S))),. Pt•R•(RE(X)~RJ,p[•R•tiKCX>•IHCPLI(RrS)

)),.pt•R•(IMCX>•S>,!S~-ZtP.(\Pli(R,S)),

R,R[(XJ•REISCR,Sl),ISPLZ(<~tPLICRrSl); S·IM<Xl;IMIS(R,SJll IS<PLtXrPLI(R,S>JrPliCPl"~·(RECX>,R),pL"R"CIKCX),SJl)

:: SYK!SCCX.PLCXrPLICR~S>l• PLICPL•R•IRECXlrRJ~Pt•R•<IM<XJrS)J, PliSZAJ : tS<~LICPt•R•<RE<XJrRJ,PL·~·ciH(XJ,SJ),pl(X•PLI(RrS)l)

ISPL1 := tSr<cx,.cx~rr:CXlPL<T,zhX•Y•IJ : IS<PLCK•ZlrPLCY,zn ISPLZ :: ISF<cx,cX,[T:CXlPltZ,.TJ,X•Y•I> : IS(PLfZrXlrPL(Z,YJ)

Z; [U:CJMPLEXlCI:[S(XrY)J(J:IS<ZrUll IS?i.l2 := TRIS<CXrPUX,l),.pl(v,zhPLO,U},.

ISPll(X,.Y•Z•l),.ISPl2<l•~·Y•J)) IS<Pl(~,z>tPL(1•U)) Y ~ SATZZ09 := ISRECXlZ<PL"R'"<RECX)rRE<YJ),

Pl"R•<RECY)~RECXJJ.Pt•R•ct~(XJ,IH(Y~J; PL "R,.C !HCY h IMCX lh CO~!>L( RE C !Or RE( U ), CO MPU IMCX ), UH Y))) : lS(f>l llt "Y h PL(Y,. X))

COMPL := SATZ209 ISCPl(l(,.YJ,f'lO'rXlJ X; SATZ~13 :: TR3ISCCX .. PL<X .. OCl,P!..HP!.'-Ii .. CREUhO>•

"' -- .,. -y ~

- 5. 7-

PLIS2A<X•O•O>,ISRECX12<PL~R·CRE(X),O),. RE< X hPL•R"< HHX> • 0) • !MC X h Pl02Hl.E (X h O,.REFIS<REAL.OJ),Pl02<IM(XJ,.O• REF'IS(REAL•O H hPLII SClO) : IStPL <X •OChXJ

SATZ21U := SYKIStCX.PUX.OC>..X,SATZ210l : ISU,.Pt.<X.OC)) SATZZ13B :: TRIS<CX•PL(OC•Xl•Pl(X•OC>•X•

Cûii?UOC.U,SATZ210) : IS(Pl<3C•XhX) SATZ210C •- SYMISC:CX•Pl<OC.XhX•SATZ2106) ISCX .. PLCOC .. XH

Z a SATZZ11 :: TR3ISCCX•PLCPLCX .. Yl•ZJ• PLI<Pt•a•<PL~R"<P.E(Xl.P.EtYJJ,RECZ)J,

Pl"R•(PL"R .. < I!o!<Xl•!H<Y>>•IIHZ>J), PLICPL"R"CRE<XJ~PLRR"CRE(YJ,RE(Z))),. PL"R•(!MtX>•PL"R"(IMCJJ,IH(Z)))), PLCX.?LtY.Z>l•PLISlA<Z•PL"F."CRE<X), RECY)J,Pl"~e<IMCX>·I~CYl)),. ISRECX12<PL .. R"(Pl~R·(~ECXJ.RE<Y>l• REClJ>,PL"R"tP.E<XJ,Pt•R•tRECY)•RE(ZJ)) rPl"R•<Pt•R"(IHCXJ~IH{Y)J•I"<Zl), Pt•R•(IMCXJ~Pt•R•(IM<Y>•!M(ZJ>>• ASSPLlCRECX),RECY),RECZJ),ASSPll<IM{X) •lH{YJ,IMCZl)J,PLISZB<X•PL•R•<RECY>• R!::(Z} ),pt•R•<IH<Y>•IM( Z> )) ) ISCF'L(!tl(X,Y),.Z),PL<X,PLU' ,l) ))

ASSP!.l :: SATZ2ll : IS<PU?'LU•YhZ>•Pl<X~PLU"l))) ASSPL2 :: SYMIS<CX•PLCPLC){,YJ,z),PLCX,Pl(Y,Zll•

ASSPL1) : IS<PL<l•PL<Y•lll•Pl<PL<X•YJ•ZJ) Y ~ [~tCOMPLEXlti:IS(PL(Y,U>.XJl

•2212 s

Tl :=

T2 ::.

Tl ::. Tft ·-

-2212

SATZ21ZA :•

Y a SATZZ1ZB :=

SATlZlZC ::

SATU12 :=

TRI S< RE Al• PL •ft•( R[( Y >..RE UJ > h REtPL(Y,.U)J,RE(XJ,.ISRECPt•R•<RECY), RECU>>•Pt•R•<!M(Y),!HCU))), ISCERECPl{Y,U),.){,J)) TRISCREAlrPt•R•CtMCYJ•t~<UJ),

IM<Pl(Y,UlJ,IKCXl.ISIMCPL•a•cRECYl• RECU>l•Pt•R•ttKCYJ,IHCUlJJ, ISCEIMCPLCY.U),X,I)) SATZ187DCRE(XJ,RECYJ,RECUJ.T1l SATZlS7DtiM(Xl•lK{Y),IKCUJ,TZJ

TRIS<CX•U~PLI<RE(UJ•IMCU)), PLICMNCRECX).RE(Y)),~N(IKCX),!H(Y)J)•

ISPli(UlriSRECX12CRECUlrMNCRECXJrRECYJ ),IMCUJrMN<IMCX),IHCYJ),T3•.zztz•, r~o•.2:nz·u TR3ISCCXrPlCYrPliCKN<RECX),RECYJJr MNCIMCX),JM(YJ)Jl•PLICPL~R"(RECY)• MNCRECX>.RECYJJ)rPL•R•CIMCYJ.HN(IM<XJ~

IM(YJll)rPll(RECXJriKCXll•X• PLIS2AtYrMNCRECX>•RECY)>·~~(I~CX>• IK{Y))),ISRECXl2{Pl"R~(R~<YlrMNCRE<X),.

RECT)llrRECX),PL"R•<IH<Y1rMN(IM(XJ• IKCYJ>l•IM<X>•SATZ187ACRE<X>•RE(Y))• SATZ167ACIH< X),. I K.CY l) >.PLI IS< X>) SO~EICCX.tT:CXJISCPLCY•f),.Xlr PLICMNCRECX),RE(YJJ,~NCIKCXJ,.IM(Y)}), SATZ21ZB> ONEHCx.n:cxHSCPU y, T hXh (T :CXl [U:CXl[V:ISCPl(Y,TlrXlJ[W:IS<PLCYrU),. lOHRIS2(CX.o T • u .. PLIC 1'1~{ REUhRE< Y) h

: IS"R•PLWft•<IHO),li!(UUriMU)) : IS"R"U E<U> ~MN(P.E<X hRE<Y) J J : IS•R•U M<UhMNUMUhlMU) U

. s

- 5.8-

•2213

•ZU3

MN

D ; MUS12A

"fN!SlZB

X ; (R:~EA~l(S:REAL1

!f?fiSU

!UHSlB

MNISZA

!fNISZB

z ; U :ISC x, YJ l ISttNl ISKNZ

MNC I MU > ~ J;t( n )) ,.54 TZ212A(T" V) •

SArZZ12HIJ•W H rSA.TZ21ZCJ ONEC (T: COMPLEXliSCPL(Y,.T),. XJ) ·- PL!t~~·R·<~ECXlrP.ECY)J,.MN•R"{lH(X},

IMCYJ)) : COMPlEX ·- tSRECX12C~R·R·CRECPLI(Ar8)),.

REtPLI!C .. ~J)),~N~a·{ArClr HN"R"(IHCPLICA.Bllrl!CPLICC,.O))),. KN•R•(B•~l,!S~IlZCREtPLICA .. BJ),A,. RECPL!(C.DJ),.C.REIStA .. Sl.REIS!C,DJ>, ISM~lZ~I~(Pli(A,.8)J,.Br!H{Pli(C,û)l,O,

!HISCArBJ.IP!SfC,~)J) ISlMNC~li<A•Bl•PLI<C .. D)),PLJ(PN•R"(A,CJ•HN•R•Ce,.oJ)) :• SYHISCCX•HNtPLICA•S>,PLICC.OJ),.

PliC HN•R,.CA,. C h MN•R• <B, 0) h MNIS12A J : ISCPLH MN .. R •u, ChHN*R'"(B,. OJJ •HHC Pl IC A, Bh FLI<C •D >)}

:= ISRECX12C~N"R~CRE<PLI(R,S)},.RE(X)),. MU"R•(R~RECXll•MN•R•(JHCPLICR•S>l• IHCX}),HN"R"(S,IM{X)),. ISMNlCRECPLICR•S>J•R•RE<XJ•REIS<R•Sll• IS !'IN H IMCPt.I CR. S )),. So I H(Xl,. I~IS(RrS))) : ISCMN<"lHR ,.s h X hPll( IOI .. 't •( R,. RE <X> J ,.!H.•R• C So tlt(X))) J

:: SYMISCCXoH~CPLICRoSl•X>• Pli<HN*R•CR.~E<Xl),MN"R"'CSoi~CXll),.

~NIS!\) ISCPLICMN•R•tR•RECX>>•~N·~·(SoiK(X))),MN(PLI<R•S),.X)) := ISRECX!2CMX•R•<RECX)oRECPLI<RoSJJ),.

H~wR•<RECX>•RloMN"'R"(IMCXl•I~CPLI<R•S> )l,.KN•R•(IK(XJ.SloiSX~2CREtPLICR .. SJ), RoRE<Il•REIS(R.Sil•liH~2CIMCPLICR,Sl)• s.tMCXl•!~ISCR,.SJJ) ISCKN<X,Pli<R•S>J•PLICMN·~·CRElX),R),Kh•R•CIMCX),.S))J

:: SYKISCCX•IoHi(X,PLUR,SHo PLICKN"R'"CRECXJ.R),.KN•R•<IM(XJ,.S)),. MNISZAJ : ISCPLU MN,.R""(!l[(X J.R)~ HN•=t•t HU X) oSH• HNCX•PLI<R•SHJ

:: ISrCCX .. CX•[T:CXlMN(foZJ•X•Y•Il : ISC!fNU: •ZhMN<YoZH := lSrCCX .. CX,.[T:CXlKN(Z,.TJoX•Y•l) : ISCMN(Z,Xl,.MNCZ,YJ)

z • [U:CJH~LEXlti:ISCX•Y)J{J:(S(ZoU)J ISMN12 := TRISCCX,.MNCX,z>,~NCY,z),MN{Y,Ul• ISMNlCX•Y~I•Il,.ISMNZCZ•U•Y•J)J : IS<MNCX•ZJ,.HN(Y,Ul)

y ; [U:COMPLEXlti:ISCPLCY.~JoX>l SATZZIZD := SATZ?l2UU .. U : ISCO .. M't CX•Y)) SATZZlZE := SYMIS(CX,U,M~CX.YJ,SATZZ120) IS<KN(I(,Y),UJ

u ; ti:ISCPltU.YJ•XJJ SATZZ12f := SATZ21ZDlTRISCCX.Pl<Y•UJ.Pl<U,YJoX•

COMPU Y" Ul • I)} : IS<U.M!t<X .. YH SATZZlZG := SYMIS(CX.U,MN<X,.Y)oSATZZ12f) : IS(IINU .YhUJ

y ; SATZ212!f ::: SATZ21Z9 !S(Pl(YoHNCXrY)JrX) [I:ISC~NCX.YJ,.OCJJ

n := TR3IS<REAL•KN~R"<RE(X),RECY)l,. RE(KNCX.Y>>•RE<OC>•O•ISRECKN•R•<RE<X>• RECYJ h MN"R•( IMC X),. I 1'1( n Ur ISCERE(MNCioYJ.OCrJ>•REISCO,.O)J . ts•R"'('fN'"R'"(R[(XJ..RE«Ylhl J .

TZ := TRl!SIREALrHN•R•tiMCXJriM(Yl>• IH(MN<X.Y)),IH<OCJrOriSIMCHN"R'"(RE(X),. REUHrlo!fi .. P.•( lM(XhiH<Y) )), IS:EI~CMNCXrYJ,OCrtJ,IHIS<OrOlJ IS .. R ,.(!11 N•R"( IH( X), I I!<Y )),3)

n := SATZ18ZB<RE{XlrRE(YlrT1) IS"R"'c:t E<X> •RE( Y J J H := SA TZ I 8 ZB (1 M( X h I ~fY h T 2) : IS•R .. Cl M('() • IP~C Y))

SATZZUA :: TR3ISCcx~x~PlifRE<X>•IMCX)JrPLI<RE(Y)•

s

' -5.9 -

IKCYJ>~YPI5PliCX>~!SRECX12<RE(XJrRECY) ~!HCXlriHCY)~T3".2213"~T4•.zzt3">•

PlliSfY>) rsu .. n Y a CI:IS<XrY>l

H2213 s

I a TS ::: SATZ192ECRE<XlrRE<Y>.ISCERE(X,Y,Ill I s~•OtN•R•<REU ),.RECY )),) ) T& ::. SATZ13ZE<IH<X>riHtYJPISCEIMCXrY•IlJ ts•R•(HN"R"CIH(XJriMCY>J,J)

-2213 s I a SATZZ138 == ISRECX12(HN•P.•<RECX>rRE<rlJr0•

MN•R•(I~CX>.IX(Y)),Q,TS•.2213 .. , T5".221J .. ) ISOHHl( ,Y),OCJ

x ~ lol;) ·- MNcoc.u COM!»LEX SATZ214 == ISRECX12CKN•R•<RE<OC),.RECXJ),.

HJ·~~(qE{X)J,MN"R•CIMCOC>•!MCX)),.

HO"R•<IMCXll~PLCl<P.E<OCJrHO•R•<RECXJ)r REISCO•C>>•PLOlCIHCOC>•HO"R"ClH(X)),. IH!S(O~O))) ISCKOCl( l•PLI<MO•R•<RE(X)J,.MO•R•<IMCXJ)))

SATZZ14A == SY~IS<CX?MO(XJ,PLI<HO"R"CRE<XJ), M~·R"Cl~{X)Jl,SATZ214) ISC?LU MO•R•CRECX)),KO"R•t IH{X})),,.OOC))

s a MOISA ·- TRISCCX•HO<Pll(ArBlJ• FLICHO"R•tRE<PLICArBJ>>• MO•R•CIHCPLICA.BJJ)),pliCKO•R•CA>• MO•ft•(Bl1rSATZZ14(Pl!<A•B>>• ISRECX12(~0"R"CRECPll(A,8)J),M0"R"<A>i HO"R•CIH<PliCArBJ>l•MO•R•CB),. ISHQ(q[(PLI<A•B>>•ArREISCArB>>• ISHOC!H\PL!(A•B>>•B•I~ISCArBJ))J IS(MO<~LI(A,.BJ>•PLI<KO"R•tA>•HO"R"(BJJ)

HOI Sa := SYMISCCX,.HO(PLI<ArBJ>rPLI<MO"R•(A),. MO"R•<BJ>rMOISA) : ISCPLU MO•R•CAJ.HO,.R•( 8)),. MO< PLICA,. 8)))

T a u:zscx.n 1 ISKO ·- xsrccx.cx.rr:cxlMO<T>.x.v.r> IS (140 U l rl10 CY))

x a SATZ215 ·- TR4ISCCXrHOCHO<XJ),KO<PLI<KO"R•<RE<X>> rMO"R"<IMCXJ))),PLI<KO•R"CMO"R"CRECXlJ JrMO•R•<MO•R•(IH(XJJ))rPLI<RECXlriM(XJ J,X,ISMOCHOCXJ,PLifMO"R"CR[(X)), HO"R•CIHCXJ)lrSATZ214J, MOISACMO"R"CRE<Xl)rHO"R"<IHCX)l)• ISRECX12C~O"R"CHO"R"CRE<X>>>•RE<X>• KO"R"(HO"R"CIH(XJJ>•IH<X>• SATZ177CRECXJJrSATZ1T7CIM<XJ)), PLII SC X>> IS(Iol0()f0<X)),XJ

SATZZ15A == SYKISCCXrHOCMOCXllrXrSATZ215J IS <X• HJ (HO( X>> J Y a U:IsU.MO(YJJl

SATZ215B ·- TRISCCXrHO(XJrHO(HO(YJJrYriSHO(X,.MO(YJ , I>. SA TZ215< Y)} IS<HO(J( >•Yl

SATZ215C == SYKISCCXrMOCXJrYrSATZ215BJ : IS<Y,.HJ (X)) y a [l: ISOfO CX),. YJ l

SATZ215J = SATZ215CCYrXrSYHISCCX,MO<X>rYrl)) IS<XrH) (Y))

SATZZ15E = SYHISCCXrX~~OCYJrSATZ2150) : ISCMOCY hXJ 1C a SATZ21ó = TR3ISCCXrPl<X,MO<XJ),

PLCX.PLIC~O"R"<RE<X>>·MO"R"<IHCXJJ)), P~I<Pl"R"CRECX)rKO"R•<RE<XJ)), PL•R•(IH<X>•M3"R"CI~CX)))),0Cr

ISPL2<MOCK>•?LICMO~R"CRE(X)J, - 5.10 MO"R"<!M(X)ll•X•S~TZ214(X)), PLIS2A(X,MO•R•(RE<X>>rM0"R"<IHCX))), ISREClClZ<Pl" R"( REC X h HO" R"< RE U) l hl>,. PL"R"! IIHX ), I'!~"R .. (lH(X)) ),0, SAH 179{ RE <X)) •SATZ 1 T9('HH U J)) IS<Pl<XrMO(X)),OC)

•221&

ANDERS := SATZ2:12H(0CJO 'lO : ISCPL(I( JO HOC X )),.OCJ

•2:21&

SATZZ16A :: TRISCCX .. PL<KOCX>"Xl .. PltX.~OtX)),.OC" CDHPLOIO(JO,. XhSATZ21ó) : IS<Pl(~OCX)"X>•OCJ

y ; SATZZ17 := TR41SCCX.~9(PL<X,.YJJ. PL!(MO"R•(pL•R"CRECXl,RECY)llr KO"R•C?L-R"CIMCXJ.IM(Y)}l)" Pll(Pt"R•tMo·~·CRECX)l .. ~O"Rft(~E<Y))),. PL~R·(~O"R"{!MCXJ).KC"R•CIM(Yi))J,

PLCPLI<Mo•R•{RE<XJ),~O·~·cx~<Xl))JO

PLICP.O*R•CREtY)),MO•R•<I~CY))Jl•

PLOI!H X h MC{ Y) h MO I SA< PL,.R'"< RE a),. RECYlJ,.PL"P.•(IKCX>•I~CY)J),.

ISRECX12CMO•R•(pl•R•CR[~~>•RE<Yl)),. PL ,.R"'CM:l•R•< RE C X> h KO"R"'< RE O'J l h ~O·R•(pt•R•ti~(X),iM(Yll)•

PL"R•CMO"R"(!~<Xtl.YO•R•(J~(Y)J),.

SAfZ180t~E(X)rRE(Y))•S4TZlS0(1M(XJ~ IMCY)))rPLIS129CMO•R•tR~CXJJr

MG*RftCIHCXJJ~MO•R•<RECYlJ•MO•R•(IHCY))

)"ISPL12C~LI<MO•R•CRECX>>·MO"R•tiMCX)) JJOMOUJ.. PLU MO•~t•c REn'l h MO•R•UM<Y> ))' ,HO(f)rSATZ214A(XJrSATZZ14A(Y))) t ISOCO<"LUJO YJJrPL.<MO(l( )•MHYJ))

SATZ2U'A :: SYHISCCXrMOCPL{XrYllrPLC~OCXJ,HO(Y)), SATU17J : ISCPL<~O<XJrMOCY))•P.OCPl((rY)))

SATZ2U ·- TRISCCX"KNCX"YJ,PlCXrPLICKO•R•tRECYJ)r MO•R"CIMCYJ))),pL(XrHOtYll• Pl!SZBCXrMO•R•CRECYJ)"MO•R•(JM(YJJ)r ISPL2(PLI(H0"R"tRE(Y))"MO•R"CIH(Y))),. MO(YJrXrSATZ214ACYJJ) : lSCMNC(JOYJrPL(XrHOCYlJ)

SATZZ18A == SYHIS(CXrHN(XrYJrPLCXrH0(Yl)rSATZ218) IS<~LCX•KOCY))rHN(XrY))

+2219 $

Tl == TR3ISCCXrHOCHNCX"Yl)rHOCPLCXrMOCY))), PLCHOCX)rMOCHOCYl)),pl(HOCX),y),. ISKO<MNCX•Yl"PLCXJOMO<YJl.SATZ218),. SATZ21T<X•MOCY>>•ISPLZtMO(H0tT)J,Yr HOCX>.SATZ215CY))) ISCKOC~N(XrYJ)"PlCHOCX),.Y))

•2219 s

SATZZ19 := TR3ISCCXrHOCHNCXrY)JrPL<HOCXJrYl• PL(Y,.HO(X)J,.MNCYrXJrT1•.zzt9"• COMPLCMOCX>,.YJrSATl21SAfYrXJJ : IS(H0('1 N<X• YUrHtHYrX))

SATZZ19A == SYMIS!CX-HO<HI(Y,XlJ.KN{XrYJ, SATZZ19(YrX)) iS<KN (X in,. MOfMNCY• X)))

TS == PLICHN"R"<TS"R"(RE(XJrP.ECYJ), TS"R"(IM(XJriMtYl)),pt•R•CTS*R"tRE<X>• IMCYJJ"TS•R•(IMCX)rRE(Y)))) : COHPlElC

!tETS :: HNffR*<TS•R•<RE<X>,.RECY>J~rs•R"(lH<XJr HI(Y))) RUL

-5.11-IHTS ·- Pt•R•CTS"R"CRECX>•I~(YJ)rTS"R"CIKCX>" RECY J}) REAL

+V3 b

-··-

D ; n == ISKNt2•R•tTS"R"tRE<PLICAr8)), RE<PLI<C~D)l)•TS*R•tA.CJr

TS•R•t IMCPLI< A"B)) •: H( PLI<Cr Dl))" TS•R•tSrD)riSTS12CRECPLlCA,.BJ1•Ar RECPLICC•O H •CrREISC A• 8 >" REIS(CriH )" ISTS12CIMCPllCA•Bll•B•IMCPlltC .. OJ),O,. IHIS(A.BJiiMISCtrOJ}l : IS-R'"U ETSC PliC ArBIPPLH C• 0)) rMfl•R.,.( TS•R•U,.Ch

rs-a•n ... ouJ rz := ISPllZ~R"CTS'"R•tRECPliCArBlJr

IM(PLI<C .. O)lJrTS•R•<ArDJr TS"R•(IMCPLI<A•Bl)rRE(PLI<C•O)))r TS•R•CBrCJ.ISTS12(RECPLICA .. S1)rA• IMCPliCC•Dli•D•RE!SCA•B>•IMIStC .. O)Jr ISTS12CIMCPL!CArBl)rBrRE<?LICC.O)},.C; IHISCA•B>•REISCC.D))) : IS-R•ttMTSCPLICArBlrPLI<C•Dl),.PL•ft•trs•R•(ArO)•

rs-a ·u .. c n' •V3

0 a TSIS12A := ISRECX12<RETS(PLI<A•B>•PLI<CrDJ), MN•R•<TS"R"(ArCl.TS•R•ta .. OJ), IHTS<PLI(A,S>•PliCCrDl)r PL•R•tTS•R•(A,OJ,TS•R•cs,cJ>,T1•.v3•r rz•.v3•1 : IS<TSt~LI<A•B>•Pli(C•DllrPLICHN•R-(TS•i•(A•C)r

TS•R•(3r0}),pL•R•tTS•R•tA.OJrTS•R•(BrC)J)) TSISIZB :z SYMISCCX•TSCPLI(ArB>•PLI<C•O>>•

PLU HN•R•c rs•a•tA.c,.. rs•a•cs .. ol,.. PL•R•trs•R•<A•D> .. TS•ft•(BrC!)J,TSISIZA) : IS(PLU MN•R'"HS•R•c A•C J..TS •R•<B•Dlhf'L •rcts•a-<A•Dh

TS-a•n ,c )J hTSCPUU, BhPLJ<C•OJU X a [R:REALJ(S:REALl

••V3 s

s a n == lSMNt2•R•(tS•ft•(RE<PLI<R•S>l•RECX)), rs•a•tR•RECX)J,TS•R•(IMtPLICR•SJJr IHCX>>•TS•R•cs,IK{X)), ISTSlCRECPLICR.S)),RrRE(XJ,REISCR•S>>• ISTSl<IHCPLltR.S)J,.S,IMCXJ,IMISCR,SJJ) : IS-a•<11ETSC PLin .. s J • XJ .. HN•R•<TS•ft•(ft,.RECXJ )".

TS-R•(i,.IMU)HJ n := ISPL1Z•R•<TS•R"<RECPLI(R,SJJ,IKCXJ),.

TS"R•(ft,IHCXJJrTS"R•<IMCPLI<R•S>J• REU)l,.TS•R•(S,RECX) ), tSTS1<RECPli<R•S>>•R,tMCX>~REISCRrSJJ, ISTSlCIM(PLI(R,Sl),S,REtXJriKISCR .. S)JJ : IS~•ttMTSCPLI<R~SJ•XJrPl•R•CTS•R•(R,IMtiJJ•

rs•!t•tä JOREtJOJU

-u $

S a TSIS1A == ISRECX1ZtRETSCPll(ft,SJ.XJr I'CN•ft•(TS•ftw( R•. R[(X)) ,rs•R•( 5,. IK( X))) JO IMTStPLI(ft,S),X},Pl"R•CTS•R•tR .. IMCXJJ• TS"R•cs.RECX)J),f3".V3•,r~·.v3•) : IStTSt~LICR•S>•X»•PLICMN•~•ttS•R•CR#RECXJ),.

TS•!t•U ;IMC 10) hPL "R'"C TS•R •u, I lH Uh TS•R•<S.RE'U))))) TSIS1B ,. SYMISCCX•TSCPLICR•S>•X>•

PLICKNwR•CTS"R"(R,RE(X)),TS•R•(S,IMCXJ )),PL•R•trs•R•tR•IM<XlJrTS•R"<S•RECXJJ )J.TSISlU : ISC~LICMN•R•tTS•R•(R,RECX)J,rS•R•(SriM<XJ)),.

-5.12 Pl -R•u S"R•tR• IIHU )• TS•R• (S, REUJ) )), TSCPli<fbS1 •X)) H·Y3 s

s a rs := ISMN12~R•trs•R•CRECXJ.RE(PLI<R•SI))• TS•R•CRE<XJ,RJ,TS"R"CI8CXJ.IKCPLICR,S)

rs

S il TSIS2A

TSISZB

z a u:tsn .. nl

))~Ts~R•<t~C~>.s>~ISTSZ<RECPll(R,.SJ)~ R•RECX)rREIS!~ .. Sl)~tSTSZ!IHCPLI<R,.S>J, S.>HH X h IKIS (R,S Hl : IS"'R•U ETSC XrPLI<R,S)) ,MN"R•CTS .. R,.(RECXhR h TS•R•(IM( x>

:.. ISPllZ•R .. C TS .. R .. ( RE CX ),. IfHPLI CR rS >) l, JS•R•CRElXJ,.Sl.tS·R~(tHIXJ,.REtPLI<R•S> }),JS•R•CIMCXlrRJriSTS2CIHCPLilRoS)J, SrREUh !KIS(R.S1hiSTS2{RECPLUR""Sl l. R~IHCY.J~r.EIS{R,S)))

·- ISR[CX12CRETS<XoPLI<R•S>>• MN"R .. <TS·~·(RE!Xl;R)•TS•R•(IM(X),.SJ},. lMTS(X,PllCR.S>lrPL•R•CTS•R•<REtXJ.S),.

.. sn >

IS"R•CI MTS(X,PLHR .. SU ,pL .. R•<TS'"R'"(RE( X Jr S h TS .. R'"< IM< :0 ~RJ)) .

TS•R•< !M<X ), R> h T5•. V3"• !ó'". Vl .. ) ·: IS(TS(I( ,.pu (R,.S J hPLH MN""~·ns•R .. CRECX hRl •TS•ff"CIMCX >•

:= SY"ISCCXrTSCXrPLI<RrS)}, P~I(HN~R•(iS~R~!RECXlrRJrTS~R~(IMCX), SJ)rPl~R•tTS*R~!RECX)rSJ,.TS•R•CIK{X),

SJl.Pl"R•(tS•R•tRECXJ.Sl,rS•R•Ctr.txJ,.R))))

R))),TSIS2Al : ISC?LICMN*R•crs•R•<RECX),~).TS•R•(JM(X)rSll• Pt•R•tfS"R•<RE<X>•S>;TS•R•<tH(XJ,R}J),TSCX•PLI<R•S>>J

xsrs1 == tsrccx.cx.cr:cxlrscr,z>.x.r .. t> : rsuscx .. n. rsn .. zu ISlTSCZ .. x hTS( z, YJ J ISTSl := zsrccx.cx.cr:cxlTSCZ.TJ.x,y,I>

Z 3 [U:ClKPLEXJtt:tS(X,.Y)l(J:ISCZ,UJJ ISTSl2 := TRISCCX,TStX.ZlrTSCYrZlrTSCY.UJr

Y :::a n

ISTSl<XrY•l•IlriSTSZ<z,.u,y,J))

:= ISKN12"R .. <TS .. R .. ( ~E(Xh REC Ylh TS*R•CRE(YJ .. RE(XJJrTS"R•ttK(X)r!KCYJ>• TS•R•<IM<YlriK(X)J,COMTS<~E<XJrRECY)),

COMTSUIHX h II'O'))) : IS .. R•n ETSCX .. YhRETS<Y •XU TZ

Y il 5ATZ!23

CO MTS X :il ti:IS(XrOCJl

LEMKAl

LEKMA2

X a HOOZ

I a U:M11A3

:= TRIS(R,Al•IMTSCX .. Y)rPL•R•(TS"R"(IMCX),. RECY>>,TS"R•(RECXlri~<YJJJ,.IHTSCY•X>• COHPL•R-<TS•R•CRECXJrlMCYJJ, rs•R•ctH<XJ,RECYJ)), ISPLlZ•R•tTS•R•<tKCXl•RECY)J, TS•R•CRECYl•t~(X)J.TS•R•<RECXJ,.IMCY)),.

TS•R•CIMCYl.RE(XJl.COMTS{IMCX),RECYJ), CDHTSCRECXl•IMCYl)J)

:: ISRECXlZCRETSCX.YJ,RETSCYrXlriHTSCX~Y) ,. I KT SC v.x>r r t• • .Jzzo•. rz· .3zzo· J

:: SATZZZO

:: TRIS<REAlrRE ex h RE COC hO• ISCERECX .. OC,I>rREIS{O•OJ)

:: TRISCREALrlKCX)riHCOCJrO, ISCEI~CX .. OC,.IlriMISCO,,JJ

:a PL•P.•CTS•R•CRECXJrRECXlJ,JS•R•(tMCXJ, IM<:O J J

:: TRJS(REAL•~D02,Pt•R•(Cr0)•0• lSPL12•R•CTS"R*(RECXJrRE(X)),C,. TS•R•CIHCXlriM<X>>•O•TSOlCRE(X),RE<X>• LE~HA1l,TS01CIMCX> .. tM(XJ.LEHKA2JJ~

: ts•R•CIHTS<X•YJ•IHTSCYrXlJ

ISHSU ,Y),JS(T.,X)) ISCTSCtrYJrTSCY,XJl

: IS•R•n EU hOl

. ts"'R•U IHXJ..O) . : REAL

PL,l<O•O#~EfiSCREAL~O))J : IS"f:t•('400~CXhOJ

s

s

s

- 5.13

x a (N:tUSU#OC) l

••V3 ' x a RE2 ::: TS•R•<RE<XJ,RECXl) : REAL

IHZ ::: Ts~~·<I~<Xl•!M(X)) REAL N a ti:IS•R•<RE<X>•Oll

TT ·- TH3•L•IKP"C4S.R"CIMCX>•O>•IS<Xr0CJ•N• tT:IS"~•{J~CX),Q)JTRISCCXrX•PLI<RECXl• IM(X)J,OCr:SPtiCXl•!SRECX12tRECXlrO• PHo.o.r..nl> NIS•R-t IH<X !PO)

T6 :: IS?DS(I~Z.M002rSY~tSCREALr~002oiM2• Plvl(RE2oi~2.TS01CF.E(XloRE<X>rl)llo

#

POSSQtiM{Xl•TTtl POS< MOl 2) N 2 [Q:NIS"R•CRECXJ.OJlCI:Is•R•CIHCXlr0)1

i9 ::: lSPOS(REZr~CDZrSYHIS{REALrMOD2rREZr PlOZ<RE2riM2riSG1<IHCXJ,!M{XJ,I))), POSSi;;{ RE <X~. Ol l : PDSC HOl Zl

0 a (P:NIS•R•CIHCXloOlJ TlO ·- POSPltRE2oiH2oPOSSQ(~((X>•O>•

POSSQC IIHXh P» : POS( KOJ 2> 0 ~ TH ·- 7Hl"L.IHP~(1Sft~·<IM<Xl•O>•POSCMGD2J~

[T: IS"R•CI M{ X hO }JT9(T h [T:NIS"R•(JM(Xlo0JJT10(T)J POSCKO) 2)

-Y3 s

N a LEMHU ·- TH1~L.IMP•<IS•R•<RECXJ~OJ•POS<MOD2l• CT:Is•R•tRE<XJ.O)JT8•.v3•(f), [T;NIS•ft~(RECX)~OJlT11•.v3•tTlJ : POSCHOl ZUl)

x a LEMMA5 == THt•t.IHP•<IS<XrOCJ~NOT<NEG<MOD2llo [T:IS<XoGCJJONOTN(MOD2•LEMMA3(f)); tT:NIS<Xr0CJJPHOTN(HODZoLEMHA4(T))) : NOH NG CHDOZ<U U

y iJ [I: IS<XoOCJl

•3221 s

Tl _;= LEltKAl <X, IJ : IS""R•c:tEUhOJ TZ == lEitMAZUri J : IS"'it•U HUhOJ f3 == TRISCREALoRETSCXrYJ•MN•R•COoOJrO•

ISMNlZeR•(fS•R•CRECXJ.RECYl>•O• rs•R•( IIHX h HI<Y> hO• TSOHRE<Xh RE(Y Jo TlJ,TSOl<IMCil.!HCYJ,TZJJ~ SATZ187CCO.OrOrPLOZCO•O•REfiSCREAL•O>l )) : IS"'R•(!t ETSC x,. YJ,. 0)

"' :: TRIS<REAL•IMTSCXrYloPL"R•<O•O>•O• ISPltZ•a•tTs•R•<RE(X),.IM<YJlrC• TS•R"Cllt{XJ.RE(Y)),O,TS01CP.ECX)o!K(Y), T1JrTSOl<IKCX>.~E<YJ,T2J), PlJZ(O.OoREfiS<REAL•Oll> IS"R•<IHTSCXrYloOJ

•3221 s

SATZZ2U == ISRECX12CRETS(X,YlrOoiHTS(XrYJrOr T3•.322t•rT4•.32Zt•J : IS<TSU ,y ), OCJ

y a U;IS<YrOC)J SATZ2Z18 := TRIS<CXrfS(XrYJ,TS<YrXJrOC•COMTS<XrY)r

SATZZZlACY.Xri)) I SU SU ,.Y),OC) • 5.14 -'( <I ct:rstrscx.r>.oc>l

h32Zl

I 2 CN:Ntsn.ocn T5 :: LE1'4MA4(Y riU POSC MOl ten) T6 :: rR4SlC~E~L~RETStX,YlaOaREtTStXaYJJa

REIS ( RET Stxa Y),. I!IT S< !Ca Y)), LE~KAlCTStXaYJ,I)l : lS•R .. H ETSC X•YhOJ

H :: TPISlCREAlri~TSCXrT)~Orl~CTSCX,.Yl)a I M! S ( RET SC X, Y 1 , I !IT S { j: • Y ) l • lEMMA2<TSCX.Y>ri iJ : IS""R•U HTSO:a U a0)

T8 == TRIS!REALrPL·~·crs•R•CRETS<XaY)rRECY)) aTS~RM{!~TS(XrYl,!M(Y)))~Pl~R•(O,O)r0•

ISPl12~R~crs•R"(RETStXaYJ,RE(Y))a0r >S"R"<IHTS{X,Y)r!~~Yl)r0•

TS01(RETS(X,Y),.RE~Yl•T6>r TS01{!HTSCXrYlriYCYl~T7JJ• PL02{0,0,REFIS(RëAL,~))) : IS•ft•p L•R•ns•R•<RETS u,.r hRE( Y> h TS•R"<I!'TS(Xr Y ),.

l!HYl)) ,o) y :1 IIlR :: TS•R•crs•R•Ct~CX),!~CY))aRECYJJ REAL

IliR ·- TS"R•CIM<XJ,TS•Rw{!KCYl•Rf(Y))) REAL IRli ·- fs•R•(TS•R"C!M<Xl,Rf(Y)),IM<YJ) : REAL Il~I ·- TS"R"t!~<XJ,TS"R~CRECY),JKCY>>J REAL R!UR ·- TS•R•<TS•Rw(RE(X)r~E(Y)},q((YJ) REAL ~1!B :: TS•R•CRE(X),TSr~~c?.ECY),RE<YlJl REAL RUR :: TS'"~ .. < Ts•R•( R;::(X h I HUl hRE'O J l : REAi. !Hl~ ·- TS~R"(R((XlrTS"R~CIH(YJrRE<YJJl : RE Al RUI == TS"Rn(TS"R"(Rf(XJ,IMCY)J,lM<Y)l REAL •uii ·- TS•R•(Rf(Xl•TS~R"(I~CYJriM(Y)JJ : RE At.

" :1 T9 ·- TRIS<REAL.!IlR,I1IRri1RlrASSTS1<IMCXlr' IMCY)rRECYJJ•ISTSZ"R"CTS"R"CIHCYJ• RE(Y)),.TS"R"CRECY)rl"CYJJ,IMCXJr COMTS"R"ClM<Y>rRE(YJJ)l : IS""R"U IlR• URI J

T10 := TRISCREAL~rs~~"(RETS<XrY)rRE(YJ), KN"R"<RR1Rri!lRJr~~·R"(RlRR•!1RII• OISTTHlCTS"R•tRECXJ,RECY)),TS"R•CIHCIJ •I~CY)l•RE(Y)JriS~NlZ"R"<RR1R•RlRR~ IllRrilRI,ASSTS1<R!<X),RE(Y),RE(Y)), f9)) : ts-a•n S"R"<RETSCX• n. RECY') h MN,.R"'( R1RR,I1RI))

TU := TR3IS(REALrïS"R"CIMTSCXrY).IMCY)), PL*R«<Rill•IRl!l•Pl"R•CRlii•IlRIJ• PL•R•<I1RI•~l1l>•DISTTP1(TS"R"<RE<X)r 'I"(Y)J,TS"R"CIK<XlrRE(Y)JriKtYJJ, ISPtlZ•R•CRI1I,R1II.IR1l•IlRI• ASSTSlCRECXlriM{Y)~IH(Y)),ASSTSl{!H(X)

"RECY h I M( Y> l lrC OMPL "R"{ R 1 It r I1P.I H : ts-a•cr S"R""( Il1T SC x, YJ, IMH J J,. Pl. •ft•( I lR X. Rl I I l) T12 == TR4ISCREAL•Pl"R*(TS"R•<RETS<X•Yl•RECY)

lrTS"~"<IHTSCXrYl.IM(Y)J)r

Pl'R"(MN"R"<RlRR•IlRilr PL .. R"C IlRI,!H ID ),. Pl "R"(PL .. R .. OIH'"R'" tR1RR• IlRIJ, IUU.Rl II>• Pt•R•<RlRR,Rl!IJrTS•q•(RECXl.MDDZ<YJ),. ISPllZ .. R•( TS":?~( ~::: T Sex, Y h RE< Y )),. MN .. R"( Rl RR, IlRI >. TS .. 'l,.( lHT St Xr Y hiMC Y)

JrPL"R"<ttRI•Rlii>rTlO•Tll>• ASSPL2"R"UIN•R .. C RlRR.Il RI hi1RI.Rltl ), iSPLt•R•(pt•R•<HN"R"CRlRR•IlRI)•IlRI>• RlRR.Rlii,PlMNCRlRR,IlRI)}, DISTPTZ<RECX>,TS•R•CRECYl•RECY)), TS"R•t UHY h t!'H Y)))) : IS"R"T" l"R'"CTS•R"CRETSUa J' hRECY> h TS"R•<Inscx. Y J, -5.15-

I~CY)))rTS•R•fREtXl,HOD2Cf)))

Tll =~ TRIS1CREAL.ts•R•CRE<X>,KD02(J)),O, PL*R•trs•R•(RETS<XrYJ.RE<YJJ, TS"R•t Il1TS ex, Y )~ IIHY l: h T12• 18) : IS~·trs•R"CRECX>•KOD2<YJ)•01

TH ::: OREl<IS•R•<RE<XJ,~),JS·~·<HOD?.(YJ,OJ,

SATZ !12C CREC Xl. KOOZC Yh T13 h PNOTOC~002(YJ~JSJ) : ts•R•n ECXJ 100l,

T15 == TRIS H REAlr TS .. R"G!H :o~ IIHY> hO,.· TS•R•<?.E<X>•RE(Y)), SA TZ·18 ZB <i S"R"{ ?:;:oo,. R!:! Yl ), TS"R"(lMIXJ·IMCY)),fil~tSOlCRE(X)r RE(Y ), Tl4)) : IS .. R•CT S"R"C IM< X h II'CY lh l J

T16 :: TRISlCREAL,TS"R"<IMlX),RE(Y)),Or IKTS<X.Ylr?LO!<TS"R~{P.ECX),IMfY))• TS"R"(!M<X>,RECY)),TSOl(RE(X),IKCY)r T14JhT7) IS"R"'U S"R .. UHU hREH )),.) )

[J:IS"R"CRECY>,.Oll T17 == TT"C.VJ•(y,.N,Ji NIS"R"( I!HY ),.Q)

T18 ·- OREl<I5"R"(lM(X),.O),IS~R"C!H(YJ,0),.

SATZl92CCI~<X>ri~CY),T15),T17) : JS•R .. UIHXhO) N ; [0:NIS"R"CRECY)r0Jl

T19 :: OREltiS"R"CIMCXl.OJ,IS"R"CRECYJ,O)r SATl19ZCCI~<XlrRE<Y>,T16)~0) : IS•R•<t HUJrO)

N ; TZO := THl"l.I~P"(ISwRftCRECY}~OJ~!s•R•<IKCX)r OJrtT:ts~R•(RECYJ.OJlTlStT>, [T:NIS•R~(REtYJ~Cl1!19(f)J IS .. R•CI PHXJrOJ

TZl :: TRISCCX•X•PLI(F.E(X),!H!XllrOC•ISPLICX) .ISRECX1ZCREfXJrO,IH(X)r0rT14,TZOlJ : tsn .. o:,

•3221 s

I • snzzuc := THZ"L.OR"<ISCXrDCJriSCY•OCJr [T:NISCYrOC>lTlt•.JZZl•CTJJ : ORCIS((,OCJriSCY,.Ot)J

y a [N:NISCXrOCJl[O:NISCY;OC>l SATZZ2ll == TH3"L.IMP•tiSCTSCX,Ylr0ClrOR<ISCXr0CJr

ISCYr0C)JrTH3~L.OR-ciSCXrOC>rlSCYrOCJ; NrD>~tT:ISCTSCX,Y>•OC;lSATZZZlCCTll : NISCTSI XrYhOCJ

+32ZZ s

x ; Tl := TRISCREAL.~N"R"CTS•R•tRECXJrlRl>r TS•R•CtKCX>~OJJ,HN•R•CRE(XJrOJ,RECXJr lSMN12,.R"( TS"R'"C RE <X >• lRL hRE < Kh TS•R•CIMCXl•OlrOrSATZ195CRECX)), TSOZCIKCXJrO•REFIS<REALrOJ)),. P~OZCRECXJrMO•R"(O)r SATZ17ó9(Q,REfiS<REAL,O)J)) : IS"R•(.IC N•R• ns•R•(R E<X hUL J. TS•R•( U'C X hO)), RE (l())

rz ::: TRIS<REAlrPl"ft•(fS•R~<RE{Il•OJ• TS"R*(lMCXl,lP.l)J,Pl"R•(O,!H(XJ),JM<XJ •ISPllZ•R"<TS"R"(R~(X),Q},O•

TS"R•<IHCXJ,1Rl>•IHCX>,TS02<RE<X>•Or REFIS<REAL•OJ)rSATZ195<IMCXl)), PLOlCO~IM(XJ,qEFIS<REAL•Oll) : IS*R•(»L•R•crs•ft•CRE<XJ,O),fS"R•CIH<X>•lRLJ),.IM<X>>

•3Z2Z s

x a SATZZ22 == TR3I S(CX,. TS< X.lc h Pl.ICHN•R,.<TS•R•(RE CXhlRLh TS"'R .. < H!CX>..DU,. PL"R•<TS"R"CRECKJ,OJ,TS•R"'<IHCX),lRL)) >•PLI<RE<X>riH<X>l•X~TSISZA<X•lRL•Olr ISRECX12<~N"R"<TS•R"(REC1),1Rtl, TS•R•CIH(Xlr0)},RE<X>• Pt•R•<TS"R"(RE<X>rO),TS"R•CIMlX),lRLll -5.16-, Il't<Xh T1".3222'"" tz• .. 3222" h PLU SU>) Is U SC( rlChXJ

SATZ222A :• SYHISfCX,. TS( l•lChX~> SATZ222l : IS <X• TS CXrlCH SATZZ!ZB := TRIS<CX.TSClC•XlriSIX•lCl-Xr

CDMTSC1C,X).SATZ222l ISCTS<l CrXhX)

-32Z3

SATZ22ZC

Tl

T2

SATZ2Z3

SATZ223A SATZ223B

SATZZ23C

Y ; RXRY IXIY UIY IXRY n

:= TRIS( REAlid'IN'"R•CTs•R'"( ~EC )( >• MO*R"URL l J~rs•R•(IMtlJ~M?•R•(Ql)}, MS'"R•CMO'"R•<RE(X)J,aJ,MQ"R•cRECXll, ISMN12"R"( TS ,.R•( RE Cl( hM? .. R"< IRL > h HO•R"CRE{~)lrTS"R~{I~(X),MO"R•(Q))~O, TRISCREAL.TS~R"CRECX),~~·R•<lPL)>~ MO~R•crs-R~{RE<X)•1Rll),M0'"R~CRECX)),

SI\ TZ 1 9 7 S ( R ~ < X h l RL h ISHOPR~trs•Ra<R~(Xl•!RLJ•RE(X;,

SAiZ115(R[{~~)I),TS02CI~CXloMO"R"(0Jr

SATZ17&BCO•REFIS<REAL,OJJ)}, PL02CHO"R'"(RECX)J,M0"R'"'O>•

: rsn .. rs nc,.xn

SA TZ 1766 C 0, REF IS <RE At, 0)) IJ : IS-~t•n N'"R" <TS•R .. CR E<X h Ml *R'"{ 1 RL}), TS"R'"( Ilo!(X),

:: TRISCREAt~?t•R•crs•R•(R[CX>,HO'"R'"(0)J, TS"~"(IM(X>•~'·Rft<lRlJ)), PL~R"COrKO•R"(IMCX))),MO~R"(I~<X))~

IS?l12~~~\;S•R~(R~tX>•~?·R•<O)J,Or

TS"R~CJM(X)rMD"R"ClRLJ),HO•R•CIH(X))r

TSDZCR((X>•~O"R"(Q),

SATZ1768CO.R~FIS(REAL,OJJ), TR!SCRE~t.rs•R"C!M<X~.MO-R"C1RtJ), MO•R•<rs·~·CIMCX),lRt)J,MO"R•fiMCX)J,

SATZ197BCIM(X),1Rll• ISHO•R~crs•R•<IKCXlrlRLl•IMCX),

SATZ195CIHCXJJJ)JrPl01(0•MO•R"CIMCXJ)r

KO-P.•(,))J,MO"R•CRECX)))

REF"I S( REAL,.O J l > : JS"R•Pt•R•CTs•R•(R[(X hM3"R•(O)), TS'"R•UHUJ,

;: TR,ISCCX.TSCX,HOCICJJ, TSCX•?LI<HO"R•(tRL>•~O·R•CO)))r

PLI<MN'"R"CTS•R•(RECXJrKO"R"(lRL)), TS"R•CI~tXJ,MO"R"COJ)},

Pl"R•CTS"R"(RE<XJrHO•R•(O)), TS"R"CIMCX).~0"R"(1RLJ)))~

PLICHO"R"CRE<X)J,"O"R•CIHCXl));KOCX)~ ISTSZC HOUCJ, Pt:( ~O·R•(lRlh ~O"R .. (O) h KrMO ISH lRl• 0 J Jr TSI SZ.U Xr HC"R .. ( 1 RL)., MO"R"(OJ>•ISRECX!Z<MN"P"CTs•R•tRE(Y.); HO•R•C!RlllrTS"R"<IH<XJ,MO"R"COJJ), HO"R•CREC~l)rPt•R~CTS"R"<~ECXl• KO"R"(0))~TS"~"<IP.CXJ~M~"R"<1Rl)));

KO"R•Cl~<Xllrf1".3ZZ3•,rz".3223"l•

MO"R•(l RL)) hMO'"R'"( IH( XlH

SATZ214A(Xll . ISCfS(t,MO(lC))rHOCXJ) :: SYMISCCXrTSCX~M0<1ClhM~HXJ .. SA'l'ZZ23J ISCKO(( hTS<X.KOUCJ)) :: TRIS (C Xr TS 010( lC), X h TSO:,MO< lC) .),

MO{Xl•COMTSCHDC1C)rX1rS4TZ223) ISCTSC~O(lClrX>rMO(X)) := SYMISCCXrTSt MOUCh X hKOUhSATZ2238) : ISCIIOC'( hTS< HO( lChX))

:: TS"R•(RE<X>•R~<YJJ := TS"R•tiMCX>.IMCYJ) := TS*R•(R({Xlr:H<YlJ := TS"R-CIH(X>•RE(Y)J ·- TR4 IS( RE. AL ~MN,.R'"( TS"R .. ( MO"R"f RE( Uh

RECY}l,TS•~•(HO"R•(IM(X)),IMCY))),

REAL RE Al REA:.: REAI.

s

s

-5.17-

f2

-322ft

Y - SATZZZU:

SATZ2Z48

SATZZ24C

SATZ2ZitD

SATZZ24E

SATZ224F

KN"R-t~o-R"tRXRT1~~~ft~r{lXITJ1o

PL"R•(MO"R"(~XRY),!XIYJ,

~N·R"tiXIYoRX~YJ,~O"R~<~~·R•(RIRY~

IXIYJ).IS~Nl2"R"(iS"R•tMO"R•CRECt)Jr RECY!JrKO•R•!RXRYirTS•ft•(MQ•R"t!MCX)lr IHtYl)r~O·R•tiXIY>~SATZ197AC~ECXJr RE<YllrSAiZ197ACI~{X)~IH<Y>)lr ISl"tZ•R• UIO'"R .. C MO"R" < IXI ~ J), I XIY • MO"R"CRXRYl,SATZ177{IX!Yl)r CC~Pt"R·C~O"R"(RXRYlo!XIYJa SA iZ 181A U XI Y • RXP.'!' l) : I s•R•f'l N•R .. <TS"R "( I!O"R •<RE 00) • RECY) h T S"R"( MO"R"( !HC X)

:: TRISCRrALoPl~R•crs·~·(MO"R"<RECX>>• IM<Y)) • TS"'?.'"( MO•P. .. < I I'(X) hREO l) h KN"R"(HOPR"<RXIY>,IXRY)r HO"R•CPL"R"CRXIY,IXRY>lr ISPL 12•R'"( TS'"R .. (HO"R .. t RE< X)), IlH U), MO .. R"<RXI~i•TS"R~CMO"R"(!MCXl)•RECY))~ "0"R~(IXRYJ.S~TZ197ACRE<Kl.IM{Y)J~ SATZ197ACIH{Xl,~~(Yl>>•

),; VHYl ) bMO"R•OUi"R•c RXRI' • IX IY>))

SATZ180A<RXIY,IXRYll t IS·~·c~L-R"CTS•R•tMO"R•(R~CXJJ~I,<YJJ,TS•R•<MO"R"CIM(Xl >•P.ECYl >>•MOwR"<PL•R"CRXIYriXRY)))

:= TR4lS(CX,TSCMOCXJrYl.· TS<PLICKO"R"CRE(XJl,MO"R"CIMCXJ)lrY>~ PLICHH•R"<TS"R"<MO"R"(RE(XllrRE(YJ), Ts•R"CHO"R"CIM(X}J,IM<Y>>J~ PL"R•(TS"R~(HO"R"<RECX>>•IM(T)),

TS•R"CMO~R"C I~CXJJ,RE(Yll>l• PliCMO"R"(~H"R"(TS"~"(RE<X>·RE(T))• TS"R"CIH<X>•!M(Y1lJ>• UO"R"CPL"R"CTS"R"CRE<X>~IK<Y>>• TS"R"<IHtXl•RECYlJlll•MO<TS<X•Y)), I STS H MO <X)~ PLI< KO•R"< RE< X)), MOPR"CIH<X>>>•Y•SATZZ14<XJJ, TSISlA<Y,HO"R•<RECXJlrHO•R"CIMfX)J), ISRECX12CKN•R"CTS•R•CHO•R•CRE(X)Jr RE{YJ>~rs•R•<MO•R•<IKCX>>•IMCY))), HO•Rw(MN"R"CTS"R•CRECXJrRECYJlr TS"R•<IK{X)riMCY)J)), Fl~R•CTS"R"C~O"R~(RECX)l~IH(Y)l• TSPft«(HQ•RwfiM(XJJ.RE{Y))), MO*R"CPt•R~CTS"R"CRECXl~IMCYllr TS•R•<IMCXlrRECY>>>lrT1".l2Z4", T2".3224•)•KOISBCMN•R•CTS•R"<RE(X)• RECYl)rTS"R•(t~(Xl•lHCYJ)>• PL•R•crs·~·CRE(X),IM<Y>l7TS"R"tiHCXJ• RE<Y)) l J J IS<TSC'40(XJ,YJ,MO<TSOC,.YU J

:: TR3IS< CX "'TSC X• KOCYH• TSOIOCYJ,. X>r MO<TS<Y, X> h 140CI'SCX, Y> hCOMTSOC• KO<Y) J •SATZ224ACY•X>•IS~OtTS(YrXJ•TS<X~Y>r COHTS(Y,X))) t ISCfSCKrltOCUhKOCTSU.YH)

:: TRI52CCXrTSCMOCX>•YlrTS(X.MOCYll• HOCTSCXrY1)rSAT7.2Z4AoSATZZZ46) : IS<TS{~Q(X)rYJrTS(X,~O(Y)))

·- SYMIS(CX•TS(~0(K),Y)riS(X.HOCYJ)r SATZ2Z4C) ISUSU rM0(Y)hTSC!10CXJrn)

:= SYHISCCX~TSCMOCX)rYJrHOCTSCX.Y))r S4TZ2'24U : IS<MOH SUr Y )), TSUO<X J. n)

::: SYHISCCX•TSCXrMOCY)JrMO<TStX•YJJr SATZ2249) t !S("tCH S<XrYl),TSClt .. MOCYU)

s

- 5.18-

•322&

SATZZZ5

SATZZZ5A

Z :il RR!1 IIR iUI I 1H RRI III RIR IRR Tl

Tl

:: JRIS{CX•TSCM~CXl•HOtYl>•TS{X,MOtMO(YJJ J,TSCX~Il•SATZ224C(X,M0(Y}l• ISTS2<MOU!O<Y1 h Y,'f.., SA rZZ15<Y>n : lS<iS(ltOCXJ~MOC'OJ..TSC l(,Y))

:s SY~IS(CXrTS(~0(X),~0(YJ),JSCX,Y1• SATZ225> IS(TSU ,YJ,TSCMOCU.Hl)(Y)J >

:: TS•R•(TS•R•(~~CX>.RECY)),RECZ)) :: TS•R•trs•R"l!~(XlriM<YllrRE<Z>J := rs~R•(~S"R~<HEtX!,fM(YJJ,IMCZl> :: Ts•~r<TS"~~(!~CX)~?.ECYJ),!M(l)l := TS•R*CTS·~·C?.~<Xl,~E(Yl>,IM<Z)) :: TS"R•{TSftR•(IM(XJ,!MCY>>•I~<Z>> := TS•R•CTS~R"(RE(X),IHCY)J,RECZ)) :: TS"R•CTS'"R"( Ill{::O•RE:<Y)).oRa:::<ZH :: TR3IS(F.EAL,MN•R•<TS'"R"<P.~TS<X•Y),RE<ZJ

!•TS'"?.~CIMTS(X,~>•I~CZ),l,

H~·~-(M~·~~{R~R~IIR>~P~~~"<RII,[Rll),

?L•?.•(RRP.•Pl~R·c~~~R~!IIP.l,

MJ~R"<PL*R•tR!I.!P.IlJ)),

XN·~·<RRR,Pl"q"(IIR•PL•R•CRilriRIJ)),

ISMN12"R"{TS•R~CnETSCX~Y>rRE(Z)),

~~-R"CRRR•IIRlrTS"R•(tMTSCX,YJ,JM(l)J• Pl~R"{RII,!R!>.O!STTM!(TS"R~CRECX), RECY)), T S .. R. ( P!{ Xh UlO')) • R~ ( Z> i, O!STTPlCTS•R•(RE(X),lHCY)),TS•R•(IMCXr ·~ECY))riH<ll)),ASSPL1•R•(R~R•

MO"R"<IIRJ,MO•R•(Pt•R•(RII·IRJJ)J, ISPLZ•R•cpt•R•(MO•R•ttlR>• H~•R•(pl•R•CRII.IFI)l},

xo•R,.< PL *R•( IIR• PL •R•C RII •lP. I)) hRRR"

: REAL REA~ P.F.:AL ROL REAL REAL REAL REAL

SATZ!30ACIIR~PL•R~<RII·IRI>>JJ : IS-R·C~N·R•CTS•R•<RETSCX,rJ.RECZ)J,TS•R•Ct,TSCX,YJ,

:: TR3ISCREAL,PL•R•<TS•R•CRETSC%,Y>riHCZJ ),Ts•g•(IMTS<XrYlrRECZ)Jl, PL•R•CMN•R•tRRiriiil•PlftR'"<RIRriRRlJ• PL"R•( Pt .. R"C RIRr IRIU, MN,.R'"_(R!U,I Il )) • MN"R"<PL"R"(Pl"R"CRIRriRRJrRRilriii>r ISPLlZ'"R'"<TS•R•CRETS<X,YJ.IM<Zl), MN'"R"CRRiriii>rTS•R•<I~TS(X•Y>rRr<Z>l• PL•R"CRIRriRRl.OISTTKlCTS'"R"<RECX), RECYJJrTS•R•(JM(XJ•IMCYJJ,I~CZ>l• DISTTPl<TS"R"{RE<XJ,IH<Y>>•TS•R•CIM<X) rRE<Y>lrRE(ll)},C~~Pt•R•<MN•R•(RRI• III),pL•R•<RIR,IRR)), ASSPLZ~R•(PL"R•(RlR•lRR),RRI• MO .. R"C II I)})

:= TRIS(CX.TSCTSCX•Yl•Z>• PLICMN*R•<ïS"R•CREiSCX.YlrRECZll~ Ts•R•tiHTSIX,YJ.!MCZl)), Pt•ft•(TS"R"CRETSCX.Y),IHCl)), rs•R*CIHTS(X,Yl•RE(l)}}), PLICMN•R"CRRR.PL·~·<ttR.PL·~~cqii•IRIJ )),KN~R-CPL~R•(rt•Rw<RIR•IF.F.J,RRIJ•

I!I)),TSIS1ACZrP.ETSCX,YlPIMTS(X,Y))r ISRECX12{MMRR~<Ts•R•<RETS{X,Il•RECZJl• Ts•R•(IMTSCXrY)r!M{l))), xrrR"( RRR• PL *R .. < HR .. Pl*lt .. C RH• IRI)) J • PL•R-CTS*R•tR[TS(X,r>,Ia(ZJ), rs·~·{IHTSIX,YloREtZlJ),

IMCZJl)rHN•R•CRRR,Pt"R"(IIRrPL•R•CRII·IRl)J))

Is•tf•(" t•R•ns•R .. <RETS n.r h lf4C ZJ h TS"R•ct !'TS<X.o Y >• Rt<Z>»•KN"R•<PL"R'"(Pl"R•tRIR•IRRlrRRIJrJIIll

- 5.19-

TlO

T11

:= !SMN12•R•CPL•R"<PL•R•CRIR~IRR>~RRI>, Pt•R"CPt•R"'RIRlriRRlJrRRil>,IIIriiil' T8rT4CIH<XlriM<Y>riH<Zll)

·- TRisccx .. rsnscx.n .. zh PLI<H~·R"<RRRrPL"R•ctiRrPL•R•<RIIriRil )),MN"R•<PL"R"CPL•R"CRIRriRR>•RRilr III>l•PLI(MN"R"<RRRl• Pt·~·<IIR1.PL•R•<RII1,!Rlllll• MNwR"CPl"R•(Pl"R"CRIRlriRRllrRRil)r

· IIIlll.T3riSRECX12CKN"R"<RRR. PL•R"<IIRiPL"R•CRII•IRIJ>>• MN"R"(RRRl.Pl"R•(IIRlrPL"R•(RIIiriRill ))~MN"R•CPL"R"CPL•R•CRIR•IRRJ,RR!lr IIIlrMN"R"CPt•R"<Pt•RwCRIRlriRR1), RRrl>riiil>rT9.T10))

IS•R•CHN•R•CPL•R•CPl"R"<RIRriRRlrRRilriiiJ, MN"R"<'L"R"<Pt•a•<RIRlriR~llrRRillriiill)

- 5.20-

•32ZS

UZ

T13

Z a SATZZZ5 ASSTSl ASSTS2

c a n

o a rz

T3

z a r4

;: TRISCCXrTSCXrTSCYrZ''•TS(iS(Y,zJ,X)r Pl!CHN"R"CRRR1.PL"R"(I!Rl, PL"R"CRli1•IRI1))), !Ul"R*( PL .. R" r Pl. "R"< RI Rb• IRRl ), RRI 1 h I1Iill.COMTS(X,TSCY~Z)),f3(YrZ•X>>

·- TRisz~cx.rscrscx.y,,z,,rscx.rscr.z>>• PL!<~~"R"CP.R~1.?L~P.*C!IR!•

PL"R"tRIIl•IRil>l>• MN"R"(?lnR~<PL•R"CRIR1,IRRl),RRil)r

IIIl »rTll.oT 12)

·- ru•. 32Z&· := SATZ22& ·- SYHISCCXrTS<TS(X,YJ,.ZJrTS(X,.!SCYrl)),

ASSTSU

:: TR3IS!REAl•PL*R•(pt•R•\A,.BlrCJr rt•R•CArPt•R•CB•ClJ,pt•R•CArPt•R"(CrB) JrPt•a•<PL•R•tArClrBlrASSPLl•R•tArB,.cr riSPt2•R*CPL"R"tBrC),.pL•R*(C•BJrA•

PL•R•CIIR1~PL"R•<RIIlriRI1)))~ . MN•R '"P L "~"<PL"R .. CR IRl • IR:t 1 hRRU hliil)))

: ISCTS<X.iSCYrZlJrPLICMN"R"CRRR1r PLWJ'!"U IRhPL•R,.CRIIl• I~It ))). KN"R•<2 L"R"<PL"R"CRIP.l,IR~l),RRil>•III1JJ)

: ISnsn SU,. Y hZhTSfXr TSCf •Zl >)

unsu sex, Y >.n. rsu. rsn ,n" : ISHsn su .. n,z".rsn, rsH .. n > >

: IStTSCXrTSCYrZllrTSCTStXrfJrZll

CDHPt•R .. CSrC >hA SSPt2•R•.u,.c,.s U : !S-R•(" t•R•<Pt•R•(ArBJ rC)., PL•R•<rt.•R•( ArChB)) :: TR3IS<REAl•PL"R•(pt•R•tAr8JrPt•R•tC•D>

),.pt~R"(Pl~R"CPt~R•(A,B),C),,),

Pt•R•(ptwR•CPl"~"{A,CJ.Slrûlr

Pt•R•CPL•R"(A,ClrPL"~·ca,.O)),

ASSPtZ•R•tPt•R*CArBlrCr)),. ISPll .. R" CPL'"R"CPL"R•O, 3 hC )r PL•R•<rt~R·(ArC)r8lrOrTllr

ASSPtl~R"(PL•R"CArC>•BrOJJ

·- TRIS<REAL .. MN"R•( Pt•ft•u,s hPL •R•tc.O J) •Pl"R"CPt•R"CArBJ•PL•R•(MO•R•(C), HO"R•(OJJ)rPL•R"{MN~R"<A~CJ,HN"R"(S,OJ

)riSPtz•a•<MO*R"<Pl"R"{~,OJ),

PL•R•<HO"R"<C),KO•R"CO)J,Pt•R•<A•B>• SATZ180Ctr0)),f2(ArSrKO•R•<CJ.~O"R"(0)

~ IS•R•C 2 t•R•CPL•R"(ArBJrPL•R•<CrOJJrPL•R•CPL"R•CArCl• PL•R•CBrDlJ)

) ) : IS,.ft•(lt N•R"CPL •R•CA ... BJ rPL•R•tCrO)),. Pt•R•(Mt.•R•CArC h

:: TRIS<REALrMN"R"<TS"R"<RE<XJ, Pl•R•( RE(Y ), RE<Z>H • TS"R•(!~HXh PL•R•(IMCY>riH<Z>J)), H~·R•CPL"R"(TS"P."(RE(X>~P.E<YJ), TS"R"<RE<X>rRE(Z)}J,PL"R"<TS"R"CIMCX), I MC Y) h TS"R"( I M(lCJ, IIU ZJ lU • . PL•R"< RETS\X• Y h RE l'S (X, Z}),

HN"R•(S rD )) )

s

s

ISHtnZ•R .. {TS"R"C REC Uo ?L .. R"<RECYJ, RE(Z)>),~L"R•CTS"R"CF.ECX)•RE(Y)),

TS"R"<RE<K>•RE(Z))),TS"R"(f~(Xlr PL•R .. CI.IHYh IMCl)JhPL"R"<TS"'R"<I!HXJ,. -5.21-I lH Y J hTS .. R .. U ~l( X),. Il1( Zl > J.. OlSTTPZCRE(Ä)•RECYJrRECZ>J• DISTTPZCIH<X>•lM(~),IHIZll},. T3CTS"R"CP.ECXJ~RE<YJlrT5~RnfRE{X)• RECZJJ.TS~9•(IM!XJ,IK<YJ>,fS"R*(!~(X)r

T5

T6

•3227

· SATZZ27 OISTTP1

DISTTPZ DISPT1

OISPU

SAiZ22!1

DISTFHl

I"CZ))))

:: TRISOH:AL• Pt,.R•c rs•R''TREC X h Pl,.R"( I!HY h Jl'ltZ))), TS'"R•(IMOO, PL"R"C REtrh REU ll > >• PL "R"( Pt. "R"<TS,.f!""( RE (X J, I !H n h TS"R .. ( RE( X h !'HZ n l• PL .. R"< TS"R'"( UHX h REO' > }, rs•R"( !I'H XlrRE( l))) h PL"R.<l~TSC~•YlriMTSCXrZ>>• IS?l!Z•RPCTS"R"CRE<XJ,PL•R"<!H(Y), :~(z~;),pL•R .. CTSP~"{R:CXlr[~(Y)), TS•R•(RECXl~IM<Z>JJ,TS"R"CIH<Xlr Pt•R"~'E(Yl•RE(Z)Jl•PL"R"<TS•R•t!~(X),

REtY)),iS"R"fi~<XlrRE(Zll)r OISTT?2(F.E{X),IM(Y),IMCZJ), 0 IS TTP2<I HOC h RE <Y l.o RE< Z)) J. T2CTS•R'"CRE<XlriM(Y)),TS"R•<RECX), I~<ZJ>,TS•R•<I~CX),RE(Y)),TS•R•(JM{X)r

IS"~ •(lt N•R• US'"R"CRE<X J..PL •ft•( RE<Yh REfZJJ ), TS .. R"'( IM< X) ;PL•R-t UHY h IM< Z>> JhPL'"R'"<RETS(Xp YhRETSCX, Z)))

REtZ>>>J : IS"~•(?L•R•(TS•R"CRE<X>oP~·R"CIM(Yl•I~CZ>>l•iS•R•CIMCX> ,.PL'"R•( RE<Y hREt Z> J )),.PL "~"(HIT SC x, Y h IMTSCX .. Z>h

:: TR3IS!CX~TS<X•Pl<Y•Z>>• PLI<HN"?.~<TS"R•<RECXJ.PL•R•CRECY}, P.ECZ)))oTS•F.ftC!M(X),PL•R"CI~CY>,.IMCZ>>

J)rPL"R"CTS"RutRE<XJoPL"R"<IM<YloiH<Z) JJ,fS•R•<I~tXJ,~l"R•(RE(Y}.?.ECZl)))),.

Pl!<PL"R"tRETS<XoYlrPETSCX,ZJ), PL•R•CIHTSCX,YJr!MTStXoZJJJ,pt(TSCX.Y) ,. TS( Xo Z> h TSISZA UoPt•R"(REl Y hRE{l) >o Pl"P.•<IM(YJ,.JH(Zlt)o ISRECX1ZCKN"R"(TS"R"(RE<XlrPL•R•(RECYJ oRE(Z))JrTS"R"(IM<X>•Pl"R•CIH<YJoiM(ZJ )lJoPl"R~CRETS(X,Y>•RETS{XolJlo

Pl3 R"(TS'"R"(RECXJoPL"R•CIM!YlriKCZJ))o TS•R•<IM<XJ,Pl"R"lRE<Yl.~E<Z>J!)o PL~R"<IKTSCXoYloiMTS(X,Z)J,T4oT5Jo

PliSlZBCRETSIXoYJ,.IHTSCX,YJ,RETSCX,ZJr tHTS<X•ZJJ) : IS{fSCX•PLCY•ZJJ,pl(TSCX•fJ,TS(X•Z>>>

::

==

== ·-:=

::

: ..

T6 ... 3227• TR3ISCCXoTS<PLIXoY>•ZJ,TSfZ,Pl(X,Y>>r PUT SC z, Xh TSC Zon h PL< TS( X.. Z h TSCYr Z> l•COMTS<PLCXrY>•Z>•SATZ227(ZrXoYJr ISPL tznscz,. u .. rsc !(,. Zh rsu .. n.rsn.u .c~HTSCZ .. X>•COMTS<ZoYJ>> SATZ227 SY~IS(CX•TS<Pl<X•Y>•Z)•PLCTS(X,.z)r TS(Y,Z)loDISTTP1J SY'IiS( ClC, TSC X• PLCYr Z) h PUTSCXoY h TS<X•Z)JrDISTTP2> TR4ISCCioJS(X,K~(Y,.z>>,.TSCXoPL<Y•HOCZ> )J,PltTSCX•YJ,TS<X•HOCl))J•PL(TS<X~Y>• HOCTSCX,Z>>>•M~(JS(X,.Y>oTS(XrZ)), ISTS2(H~{y,.z),pL(Y.M0(Z)loX•

SATZZ18CY,ZJJ,.OISiTP2(X,.Y.MOtZ)J, ISPL2( TS CX • HOC Z>), MO( TS< X• Zl h TS(Xo Y )o

S4TZ2248(X~ZJJrSATZZ10ACTS(X,.Y), rscx.z » 1 TR3ISCCX.TSCMN(X,YJ,ZJrTSCZrHK(X,Y)), MNCTS(l•X>•TSCZ•Y>l .. ~N<TS(X•Z>•iS(Y,z) )*CO~T5óMN<XrY)~Z>rSAiZZZ8CZoXrYJr

ISCTS<PL(XoYl•Z)•PLCTS(Xrl);TSCYrZ))) : IS<TSCXoPL<Y,Z)lrPLtiS<X,.r),TStX;Z)))

IS<PLU SCXo Yh TS<X• Z)) r TSl X•PUY ,z.)))

'

-:-- 5.22-

t3229

•3229

+•3229

IS~~lZ(TSCZoXJ~TS(X•Zl•TS<Z•Y)•TSCY•ZJ , CO~TS( z, X h CO.'IT scz,. Y))) : ISU'SCH NU• n,z hKNt'TS (X ,z h TSU ,.ZJ))

~ISTTHZ :• SATZ2Z8 ISCTS((,MNCY,Z)J,."NfTS(X,fJ,TSCXoZ))) ~IST1Tl ;: SY~IS(CXoTSC"~CX•Y>•Z)~HN(fS(X,z),

rsrr .. z u.nsn 111, tsot:HT su. z hT sn .. zu, rsc HtH x .• y l•U 1 01ST~T2 ·- SY~!S!CX,TSCX•MNIY•Z>)•HNCTSCX,YJ,

TS(X,Zll•DISTTM2> ISC~N<TS(X•YJ,TS(I,zJ),fSCX·M~(y,z))) Y ~ tM:WIS(Y,OC>ltU1:COHPLEXJ(U2:CO~PlEXl[I:ISCTSCY,Ul>•X>

J[J:!S(fS(Y,UZJ,Xll

Tl TZ

T3

SATZZZ98

N OI n J

rv :REAL J DO

N :1 f5

T7

re

:: TRIS2CCX,.TS(Y,UlJ,TS(Y,Q2J.x,I,J} :: TRISCCX•TS<Y·H~CU1,U2))•MNCTSCYoU!J•

TSCY .. U2)),0C,aiSTTM2(Y,U\rU2>• SATZ2l391TSCYrUl1•TSCY.U2J~T1>J

·- 0~~2{!S{Y~9CJ,!S{MNCU1,U2J•0C), SATZ221~~Y.MN(U1,U2i•T2J,~l

: Isnsn .uu .. rsn,uz))

::: PNOTOOIOOZ<YhLEMMA4(Y,Nl> : NIS•R-c H002(Y},Q) := TS(Pli<CVCREU),KOOZCYhTit >~

KO•R•UlVUH( n ... HOOZ( n,. Tit) Ho U : COMPLEX

:: DVCV,KODZ!YJ.H) : REAL ·- TR3IS<REAL•MO~R•(fS•R•(tHCY),

M0•~*(00(l"(Y))})),

MO•R•tMO•R•(TS-R"(IMCYJ,OOCIHtT))))), TS•R"CiM<Vl,OOCIKCY)))~00{TS•R•<IMCYJo IM(r)l)o!SMO-R•crs•R•(JM{Y), MO•Rft(OO<IH{Y))))oMO"R"!TS•R"(IHCY>• DDCIMCYJ>JJ,SATZ197BCIMCYJ,QO(JM(YJ))) .S-TZ177CTS"R"(IMCYJ,OO<IKCYl)J), LEMMA&( I'lt Y),. IKC YJ, HC!>2( Y>• H)) : IS"'!f"'('tO•R•<Ts•R•( IH(Y hM) "'R .. CDDtiHCYJ)) >) •

:= TR3IS<REAL,HN"R•(TS"R"(RECYJ.DOCRE(Yll >•TS·~·<IMCYJ,MO•R•(OOCIHCYJ)))J~

Pt•R"(09(TS"R•<RE<Yl•RE(Yl)), OOCTS"R•(IH<Y1riK<Y)))),00fH002(YJ), 1RL• ISPUZ"R"( TS"R*( RE< Yl .. !HHRE 0 l U • OO<iS"R"<~E<Yl,RECYJ)), MO"R"<TS"R~<IMCY),KO"R•(OO(!KtYll)J),

00(TS•R•(IHCYJriM<Y))),.L[HKA6CRECY),. RCCYJ .. ~lOZCYlrT4>•T5>• LEHHA7CT S .. R" CRE<Y h RE<Y > h TS .. R .. ( IH:Y )o

ODCTS•R •t IIHU,IMCY ))) )

IHU) hMOOZ< Th T4hlEKHA8CM002n hT4 )) : IS·~·<~ N•R• CTS•R•(REU ).,DO UEU))), TS,.R•( I 11( Y h HO-rt"CO 0( I lH Y)))) h 1Rll

:= TR;S(REAL,TS"R•(REtll•MO•R"CDDClM(Y))) >•iS"R"tHO"R"CREiY)},.QO(IHCYl)), OOnS .. P."CMO"R"CRE{ Y> ), I:.I(YJ)),. SATZ1970(RECYlrD0(f~(Y})), LEHMAGOIO" R'" (RE( Y)} • IK!Y J •HOOZH h T4)) : IS"~":(f S'"R"'( RE<Y h .. O .. R'"< DJ (!HOl))),.

:: TRlS(REAL•PL•R•(TS"R"(~E(Y), NO•R•(OO<IM(Y)J)J,TS•R•<IMCY),OOCRECYJ J)),PL~P.~(00(TS•n•tHO•R•tREtY)J,IM<YJl ),~CCTS"R•CIV.(Yl,RE(Y)))),.

O:>H s•:t "<HO"R .. < RE<\" J h IMU))))

s

s

-5.23-

•3229

T9

110

T11

TtZ

N a SATZ!29A

SUZ229

:JV SATZZ29C SATZ2Z9D SA TZZ29(

OOCPL"R•crs•~•tHO•R•CRECYJJ,IMCY)J~ TS"R•<IM(Yl,RE(~)))),

ISPll2 .. R .. ( TS "R•( ?.E ( ~ hMO"R"(!}O (I lH Yl)) J-Dn(TS•R•(HO~R"(R~CY)JriHCYlJ), TS•R"'C I lH 'l' h OO<RE<'O )),QOOS .. R"UIHY ), RE<Y>llrT7.LE~~A~f!~{YloRECY);HQ02(Y)~ T4JlrLEH~A7CTS"R"(HD•R•(RECYtlPIHCYJlr TS,.R•( I HO' h RE( Y>), HOD2C Y), f4))

:: TR3IS<~EAL.PtMR"{TS"R•(H~"R"<RE<Y>J• IH(Y)J,TS"R•(t~(YlrRE(Y))),

PL "R"'( HO'R"( TS"R"( RE t1 hHH Y))) • TS~R"{[HCY>rRECYJJ)rN~·R•CTS"R"CI~(Y)r RECYJJoTS•R•CRE(Y)•I~CY))),O,

ISPLl"R•CTS"R"<HD•R•(R[(Y)l,IMCY)), MO•R•trs•R•tR~iYl•I~(Y))),JS•R•CIMCTJ~

RECTJJ•SATZ197ACRE(YJ,1MCYJl), CO~Pl"R•(M~·R•CJS•R"(R~(y),I~<YJ));

rs•R•CIMCYl•RECYll)r SAiZld2E<TS~R~<IM(YJrRE<Yl>~ Ts•?."CRE(Y)r!~{Y))~COMTS"R"(IHCY),

: IS"'R•(~t ,.R~trs•R•(Rf(Y hM) ,.R .. COO( ItH U))) rlS .. R•t I lH Yh DOCRE(Y)J)),QO(Pl"R"<TS"R•<MO"R"CRE<Yl)riK(Y))p Ts~-CI IHYhRECY ))) ))

RE<YJ))) : IS-R•<'L"R•crs•R•<HO•R•<R~(Y)J,I~(Y)),TS•R•CIHCY)rRECYJ

:= TR3IS<RE~lrPL•R•(fS•R•CRE(Y)P H3•R•(00(l~(YJ)l)rTS~R·CIM<YlrDD<RECY>

l)),O~(PL•R•CTS"R•CMO•R"<RECYJJ,IHCY); .rs•R•<IKCYl•RElYJ))J,DnCOl•O•T8~ ISFCREALrREAt.tT:REALlDO<TJr PL"R•crs·R~(MO•R•(RE<Yl>•IHfY)J~

TS•R•CIMCY),q[(Y)))r0rT9),

lhOJ

lEM~A9(H002CYl.T4l) Is·~·(~L•R•(fS•R•(RECY)rH3•R•(DDCIH(YJ)J),tS•R•(IMCY),

:: TRIS(C~,TSCYrPLI<DD<RECYJ), HO•R-(00(IMCYJ)l)}, PLICHN•R•<TS"R"CRECYJ•ODCRE<YJ)Jp rs•R•(IM<YJ.HO"R"<DD<IH<YJJJ))~ PL•R•(TS•R"<RECY>•HO~R•CDOCIHCYJ))), TS"R•(IK(Y),OO<R((Y))J)J,lC, TSIS2ACYrDDCRECY)),M0"R"COOC1HtYlJJl• ISRECXlZCKN"R"CTS"R"CRECYJ,DD<RECYJ)J, TS"R"<IM<Yl•MO"R"<DD<IHCYJ))J)rlRl• Pl"R"<TS"R"CRECYJ,HO~R"CDO<IM<Y>JJJ,

DOCRE<Y)))) •0>

TS"R .. C liHY J. OO<RHYJ)) hO • TEir TlO J) : ISUSCY •Pli (OO(RE<Y )), MO"'l•(DDCIMCU)) )), 1C) :: TR3ISCCX,TSCY,U>rTS<TSCY,PLI<DOCRE(YJJ

•MO*R•COD(I~CYJ))))•X>•TS<lC•Xl•X• ASSTS2(Y,Pli<DDCRECY}),MO"R"<OD<IH(Y)) >>•X>•ISTSlCTSCYrPLICOOCRECY)J; HO"R•COOCIHCYJJ))J,lC•X•Tlll• SATZ222BU))

:: SO~EI<CX,[T:CXliS<TSCYrTt.x>,u~.3ZZ9•• T12 ... 3229'")

:= oN:: u ex, n :cxnsn sn ... n .. u .. n :c Xl (U: CX HV: I St TSCY, Th lO H !i :I SHS<Y•U> • X)lSATZ229S(T,UrV•W>,SATZ229A)

:: I~O(CI,.[T:CXliSITSCYrf),XJ•SATZZ29) := ON!: A x< ex .. r r:cxnsnsn. r ,,.X),SAT Z229, := SYHISccx,.rscr,ovcx,y.N}),x.sATZ229Cl :• TRISCCX.TSCOV(IoYrHJoYl.IS(f,QV{~,y.~)

ON Et n: cxnsnscv,r J.X n COMPLElC

: IS<TS(f,.OV(X,.Y .. N)J,X) tsu, Ti npovu.r.tu n

s

- 5.24-

Jr~r~U~I~\UVlA~IrN1r~1r~AiL~CY~J ,~\1~\JY\ArT•NJrllrAJ

SATZZ29F := SY'!lS':CX .. TSC:JV(XrY•NhYhX ... SIITZZZ90 : ISO:rli(OV<XrY,NhYU Y a [U:COMPLEXJ[N:NIStY.~CJl:r::~<~SClrUlrXJJ

SATZZ296 -- SATZZ~95~:: .. u .. ovcx,y~•n,IrSATZt29COHJ IS(IJcrOV<X.rYrNll SATlZ29H := SYHIS<CXrUr0VCXrYrN)rSATZ229G) IS<CVCXrY~NJrU)

N ~ rt:Iscrsca.Y>•X>l SATZ229J := SATZ221G<TRISCCXrTStYrUlrTS<UrYlrXr

CO~-iTS<YrU>.-I )) IS(Ur!.W (X,.y,N)) SATZ!29K ·- SYM!S!CXrU~DV<XrT,N)oSATZ229JJ I lSCDV(t,YrNJ,U)

Z ~ [IIISCXrYJJ(N:NtS(ZrOC>J ISOVl :: ISFCC~.cx.~T:CX10VCTrZrN),XrYr!) : ISfOV<CrZrNlrOV<YrlrN}l

I a cn:NISCX•~CJJ[O:NIS(Y•OC)] lSOVZ :: SAfZZ29H<Z•X,QVClrY.OJrN•

TRIS<CX•T3tXrCV<Z•Y•DlJrTStYr0V(Z,Y•GJ ),.z, ISTSH l(, ':',. OVl: z~ Y ~ 0 >.I l• SATZ229CCl•Yr0})) ISC31CZ .. XwN)rOVCZrY•0))

Z a {U:C~M?LEXlti:ISCXrY)](J:IS<?rUiltN:NIS(Z,OC)lrO:N!SCU,OCll ISOV12 := TRrsccx.ovcx .. z .. N: .. ovtr.z,N,,ovcr.u~o>•

Y a SATZZl~ SATZ231 SATZ2H

z ;a Tl

Z a SATZZ3l

SATZZllt

SATZZJitA

SATZ23ft8

SATZ!HC

SATZ235

ISOilCI•l•Zrl,NlrlSDY21ZrU,.Y,J,N,UJ} · := THISCCX.PL(M~(XrJ),y),pLCY.~~fXrYl>rX,

COH?l(~N(X,YlrYl•S~Tl212H(X,Y))

:= SATZ212E<PL(XrY>•Y•X•COMPLtYrXl) := SATZ212ECX,MNCXrY)rYrS~TZZ30)

:= TR3IS<CXrPlCPL(Y,z),KNCK~CXrY)•l))• PLCKNCMN(X,YJ,z),PltY,.Z)); PU MN( ~:OH X ,y), l) ,pl( z, Y) h P!..(PLO~NOI!H Xr Y)r Z ), Z lr '! h Cû~Pl<~L(YoZlr~~<HN(X,Y?,z>>•

IS?L2<PL(YrZ>•PLCZ~Y)rMS(KNtX~YJ~ZJr

tSf~~C·NCX;Y),Y>•X) IS<~NC~lCX•Y>•TlrXl

: IS<ICN(( ,MN(l(,.YJ),Y)

CO~Pl<Y•l)JrASS?Ll(HN<~N(XrYJ .. ZJrZrY)) : ISC~l('l(YrZJ•KN(ftN(XrYJrlll•PLCPl(HN(MN(XrY)rZJrlJrYJ} :: TRJIS(CirPLCPL<Y~z>,MNCMNCX,YJrZJ)r

PLCPLCMN<~HCXrY},ZJrZlrYJrPLC~NCXrYJr YJ,XrTlriSPLl(PL{MNC~N(XrYl•ZlrZlr MNCXrYl~Y,SATZZJOCMNtXrYlrZJJr SATZZlOCX,YJJ : IS<PLPL(T,.l),MNoCHH(X,.YJ,.ZJhU

:= SATZZlZOCX•PlCYrZJrMNCHNCXrYJrZ)r rz•.42ll"J : ISCMNC~NCX,YJ,.zJ,MNCXrPL(Y,l)))

:= SATZ212GtPL(X,YJrZrPl(X,MN(YrZJ)r TRIStCXrPL(PLCXrHN(Y.~JJ,zJ, PLCXrPLCMNtY•ZlrZJlr?l(X•Y>• ASSPLltXrK~(y,zJ,z>,[SPLZCPL(HNCYrZJr Z>, 'f • X, SA iZZ 300 • Zl J) J I SCMN(,LCX• Y hZ hPL (Xr MNU rl)) J

:: SYMISCCX.HN(PLCKrY>•ZJrPl(XrMN(f,Z)), SATZ2~4i : IS(Pl(KrMN(Y,.z)),MNCPL{X~Y>•l))

:a TR31SCCX.HN<PLCX~Yl.ZJrHNCPLCY.XlrZJ• PLCYrHN(X,.Z>>•Pl(MN(~,z),YJ. ISM~l H'l.U•Y hPLC·Y ,x Jr z,.cn~PL()r~ '() )r SATZZ34CY;X•ZlrCOM?L<YrMN[X•Z>1> ISCKNC2 LlK.Y>•Z>•PLCKN(X,z),Y))

:: S!KISICX•HNCPL(X,Yi•Z>rPLCMNCX .. Zl•Y>r SA TZ 23'•8) I SCPlOl N<Xr Z ». YJ rH~HPL OC•Y), Z} J

:= SAfZ212FCX~HN(J,z),PLCMNCXrY),.z), TRJ! SC CX,PU PL( M1H x,. Y), Zl•!HHY•l H• PllKKCXrYl•Pl(Z,KU[Y,ZJ)),PLlMN(X,Y),. y),K,ASSPLl(M~{XrYlrZ•MNCTrZJJ, ISPL2( P!..lZ•M~;(Y, ZJ h Y, Mt;( Xr Y h SArZ2l2HO'•Z) l•SATZ23CIO .. rn) ISC?lt'l rHXr YJrZ : .. 1-!NCXr H"lCY' rZ)))

s

s

- 5. 25-

+ ,.237

+lt239

-4238

SATZ235B

SATZZ35C

SATZ236

SATZ2l6.A

Cl.I:COHPLEICl

T1

rz

SATZ237

T1

f2

:• ~T"l~\C~~~L\"N{X•TI~41•"~\X#"R\fPL1I# SATZ2351 : lS<MN({,HNCY,Z)),PLCMNCXrYlrZ)J

;: TRISCCX•MN(XrMN{Y;Z)),pl(KNCX•YlrZ>• HN<PL<X,z),Yl~SATZ235A,SATZ234CCXrZ•Y) ) ; ISCliN<X•IfN(l';l)hHNC:PL(X;ZhY))

:: TRIS<C x, !1NU.MN!Y,. l) ), H~ICPL< X,l) r Ur HN(PL<Z•X)rYJ~SATZ2353•IS~Nl{PLCX•Z>r PltZrXI•Y•COMPLCX~Z))) ISCMN((,MNCY,Z)),MNCPL(Z,X),Y)l

:: SATZ2!2Gt~l(X•Zl•PL<Y•Z>•~~{X•Y>• TRISCCXrPL(KNCX.Y).PLCYrZ)), PLIPLCMN{X•Yl•Y>•Zl•PL<X•Z>• ASSPLZ!HNCX.Y),Y,zl,ISPL!CPl(~NC~.Y),

Y>•X•Z•SATZZJ~<X•!l)ll : ISCMN<'L(X,ZJrPL(YrZllrHNCX•Y>) ;: TRIS(CX,XNCPL<z,x>,Pl<Z•Yl>•HN!PLCX,Zl

•PL<Y•ZJ>•M~<X•Y>riS~N1Zt?L(Z•Xlr PLCX,zl,PLCZ,YlrPL<Y,Z>rCOKPL(Z,X>~ CO'iPU z, n h SUZZ3ó) . IS<MN P LCZ• XhPl<Z• Y>h MN( x .. n)

:: TR3tS<tXrPLCMNCZrUl•PLCUrY)), PLC PL( ~tlCZrU h Ul.Yh PLC z,. Y>rPlCY ,.l),. ASSPLZCHNCZ•Ul .. UrY>rlSPLl<PLC~NtZ•ü>r O>·Z~Y.SATZZ30CZrU)),CCMPLCZrYJJ TR3!SCCXrPLCPl(HNCXrYJ•M~CZrUllr PL{Y,UlJrPL(PLCHNCXrY),M,(Z,U>>• PtCUrY>l•PL(MN(X,Yl•Pl(H~(ZrUlrPl(U;Y) )),PL{MN{X,.YJ.PLCYrZJ)riSPLZC?LCYrU), Pl(U,Y1•Pl(MN(XrYJ,MN(Z,.U>J•CC~Pl(YrUJ J,,SSPLl(~R(XrYJ,KNCZrUlrPlfUrY)),.

ISPl2CPL(~~CZ•U>rPL<U•Y>>•PLCT•Z)r MNU, Yh Tl))

:: TR3IS<CXrPLCPLCHN(XrYJrMNCZrU)), PLCY.U)),Pl(HN{X,Y)rPLCYrZllr PLCPLCKNCXrYJrY>•Z>•Pl(XrZl•TZ, ASSPLZCM~(X,y),T,Z>#ISPllCPL<MNCX,Y),

Y1•X•Z•SATZZ30tX•Y>Jl

:: SATZ212HPtt X,.ZhPLtY.UhPLCMNtX,YJ• HNCZrUJ)rt3•.4zJT•)

:= TRISCCXrPL<PLCX,.UlrZlrPLCXrPLCUrZJlr PlCX•PLCZ•U>>•ASSPl1CXrU•ZJr ISPLZ<PL(U,Z);PLCZrUJrX,.COKPLCU,ZJl) : ISCPl(~L(X,UJ,Z>rPLCXrPL(ZrU)))

:: TRJISCCX,PLCMN(PLCXrU),PlCYrZJJ, MN(Z;U)J•MNC?l<PLCXrUJ,.Zl;PLCPL(Y,ZJr UJ ), H'-HPL(X• PLC Zl' UJ) rPLC Y rPUZrU) J h KH{X,YJ,S,TZ!JT(PlCX,U),pLCT,z>.z,u), ISH!U2C PUP!..( XrU), Z>r PU x,.?t cz,.ul h PLC?lCY,zJ,U)rPL<YrPltZrUJlrT1r ASSPL1<Y•Z•Ull;SATZZ36<X•Y•PLCZ,U>JJ : ISCPLt~NCPL<X•Ul•PlJYrZ))•MN(ZrUJJ,MNCXrYJJ

SATZZ39 :: SATZ212GCHNCXrYlrMN(Z,UJ,~NCPltXrUJr PLCYr~)),f2•.4Z36•)

CI:tSCHNCX,Y),HNCZrU))]

s

s

s

s - 5.26-

U4Z39

::: TRISH CX .. ~N( PL(X,'Jh PLCY,. zu,.o.c,. MNC~NCX,.YJ,M,tZ,U)l,$ATZ23~ ..

. SATZZllBOINC X• Y> .. ~N( z,.U), I) J

SATZZ39A := SATZ213~C?lCX.U>,~t<Y,z>,Tl•.~z39") U ; ti:IS(PL(X,.UJ,rLCY,.z>>l

I 01 rz ::: TRIS<CX,MNCKM(X,y),HNCZ•U)J,MN(Pt<X•Ul ,PLCY,Z)),.OC .. SATZZJ3,SATZ2138CPl(X,U), PlCYrZ>•I>l : IS(K~(~N(X,r>,MN(Z•U>),OC>

s

•4239 s

I ; SATZ239S := SATZ213A(MN(X,.YJ,~N(Z,uJ,T2•.4239•) IS(KNCC,YJ,HN(Z,U)J T a [N:NiS(Y,OCJl

s~rzz•3 := TRIS<cx.rstovcx,v.N>.Y>•TSir.ov<x .. v,NJ J,X,COMTS(C,(X,y,s),y),SATZ229C(X•Y,N> ) : IS<TS(]V(X,.Y,NJ,YJ,XJ

SATZZH :: SATZ229H<TSO:,n,y,.x,Pt.COI4TS(T,.X)) : lSC!JVHSCX,Y),y,.N),X) Y ~ CN:NIS(X,~C))[Q:NISCY,OCJJ

LEKKAS ·- THl•t.IMP•(JS(OVCXrY,Q),OCJ,ISCX,OC)• N,[T:ISCUV(X,Y,.QJ,OCJlTRISlCCX,x.oc, TS(Y,OVCX,YrCJJ,SATZ229C(X,.Yr0), SAT Z221B<Y, i.'!\' (X, y, C h Tl)) : NIS<OYt x,. Y, 0 J,OC)

SATZZ42 :: SATZ229H(X,GV<X•!,Q),y,LEHMAG• SATZ240C0)) ISC!JYU ,ovc x,Y,OJ.LEMMA6h U

Z ~ [N:NISCY.OCJl(DtNISCZ,OCll

+52ft! s

-5243

T1

rz

SATZ~H

Z ; [N:NISCZ•OCJl SATZZH

:: TR3IS<:X,TSCTSCYrZJ,OV<OV(X,Y,.NJ,z-oJ) .TSCOV(OY(X,Y•Nl•Z•O>•TSCY•Z>J• TSCOVCOV(X,.Y,~J,.z,o>.TSCZ,Y)l,

TSCTS{OV(OVCX•Y•N>•Z,Q),.z),yJ, CO~TS(TS(Y,zJ,GV<OV(X,Y.NJ,z,QJ),.

ISTS2CTS<Y•Z>•TSCZ~YJ,.OVCOVCX•Y•NlrZ• 0),C0MTS(Y,.Zllr~SSTS2COV<CV(X,.Y,NJ,.z, ohz,yu

== TR!Isccx.rscrscr .. z>.ovcovcx,y,.N>•Z•D>J ,. TSt TS(QVUiV (x,. y, ~; h z,o),. Z), Y h rscovcx.v.~> .. r> .. x.Tl• ISTSl(TS<OV(OVCX,T,")•Z•O>•Z>, QV(X,~.~J*Y•SA7~240CGV<X~Y·N>•Z•OJ>• SA TZ Z40<X, y, lH >

:= SATZ2Z9G<x~rs<r,zJ,ovcovcx.v .. NJ,z.oJ, SATZ2Zl0CY,z,N,O>.rzw.5Z43•>

:• SATZ229KCTSCXoY),Z,TSCX,QV(Y,Z,NJ>~H, TRIS<CX.TSCTSCXoOVCY~z,.N>>•Z>• TSCX.TS(OV(Y,Z,N>,Z)J,TSCX,y), ASSTSICZoOV(YoZrN),z), ISTSZCTSCOV(Y,z,~J.z>,y,x,

IS<TS(rSCY•l)•OV<OV(X,.J,NJ,.z,OJ),fSCTSCDVCCV(X,Y•NJ•Z• OJ,zJ,.Y))

ISCtJv<J V CX, Y, NJ. z,o b OVC X• TS<Y • Zh SA TZ2210 <Y, z,N, 0 >) >

$

- 5.27-

z a t52U

SAT2:240H.Z.o rO)))

SATZ~44A ::: SYMIStCX,QV(TS(X•Yl•Z#NJ, TS(l(, OV(Y, z, N) ), SA TZ244)

SA!Z~44 B ::: TR3I S{ CX• DVCTS<X" YJ, z, N>" OVtTS<Y .oX >.. z, N)•fSCY,QV(X~Z•N)J;iSCOV{X;Z•N),Y);

!SOV 1C TS<X•Y h Tstv .. X h z,tOMTS( X• YJ,N) • SATZ244( Y,. x, z, NhCOM!S(Y,. OVC X. ZrN)))

SATZ~lt\C ::: SY~iSCCX,CV(TS<i•Y>•Z•NJ•lStOY(X•Z•N)• Y>,SATZ2443J -

[N:~IS(Y,QC)](Q:NISCt .. OC>J SATZ~45 :: SATZ229JC~•OVCY•Z•Ol•TS<OVCX,Y,N),z),

LEMXAG(Y,z,N,O>.oTR3IS<CX,TSCTS<0V(X,y, NJ,z),QVCY•ZrOJ),TS<OVCX•Y•N), rscz.orcr.z .. o>>>·Tscov<x.r.N> .. Y>.x. ASSTSl(QV(X•Y•N>•Z•OVCY•Z•O>>• ISTSZCTS(Z,OVCY~Z,DI>•Y•OVCI.Y,~)r S4fZ229C(Y•Z,QJ);SATZZ40CX•Y.oN)J)

SATZZ45A := SY~IS<CXrTS{QV(K,Y.NJrZlr OVCX~OV(YrZ•Ol•LE~MA&tY•Z•N•O}), SATZZ45)

SATZZ45B := TRlSCCX.OVCX•OV(Y•Z•D)•LEMHA&<T•Z•N•O> ) , T SC OV (x. Y, N), Z h 01.· CTS {X • Z ), '!' ,N) • SATZ245A•SATZ244C(X,z,y,N))

SATZl45C :: TRISCCXrOVCXrOVCYrZr0Jrl~MM,6<Y,ZrNr0) >.~vcrscx.Z>·Y•N>.or<TSCZ•X>•Y•Nl• SATZZ45SrlSOVlCTS<XrZlrTSCZrXJrYr COHT SU,.l).oN))

SATZZ4& :• SATZ229K<TSCX,z),TSCYrZ)r0Y(X;YrN), SATZ221DCY•Z•NrOlrTRIS(CXrTSCOVCX.oYrN) rTS<Y,ZJ)rTSCTSCOVCXrYrN),y),z), TSCXrZ>•ASST52(0VCX•Y•N>rYrZ>• ISTSl<TSCOVCXrYrN>.YbX•Z• SATZZ40CX•YrN))))

SATZZ4&A := TRtsrcx,ovrrscz,x>.rscz,r>. SATZ22lO<Z•Y•O•N>>•OVCTSCXrZl•TSCYrZ>• SATZ221DCYrZrNr0}),0VCX,YrNJr ISOVlZCTSCZrXlrTSCX,z>,rscz,y),TSCYrZ> rCOMTSCZrX~COMTS<ZrYJ, SATZ221DCZ•Y•O•Nl;SATZZZ10CYrZrNr01lr SATZZ46)

[O:C~MPLEXJ(N:NISCYrOCll[O:NISCUrOC>J

Tl

TZ

T3

== TR3Isccx.rscovcz.u,o>.rscu .. v)J, TSCTSCOV<Z•UrOJrUlrY}rTSCZ·Y>•TSCYrZl• ASSTS2COVlZ• U.oO)rU,.Y ),. ISTS1CTSCOVCZrU.oOJ,C),z,y, SATZ240< z, u, Ó) hC!JIUSC z, Y)'

::: TRliSCCX .. TS(TSCOVCX•Y•N),OVCZiUrOJlr T.S<Y .oU) h T SC TS(OV(X, y, N h OV( z,u.o J ), TSCUrY)lrTSCOVCX•f•NlrTSCOVCZrU•OJ• TSCUr YHl. iSCOVC x .. y, Nh TS n, ZJ ), ISTS2(TS<YrU),JS(U,y),TSCOV<X•Y•N>• OVCZrUrOJ),COHTSCYrU)J, ASSTSl(OVCX•Y•N>.OV(Z,UrO>•TSCUrYJ)• 1STS2<TSC0V(Z,U.Q),TSCU.YJJ,TS<Y•Z>• OV(X,Y,NhTlU

:: TR3IS<CK,JS(TSCOVCXrY;N),QVCZ•U•O>l• TS(Y,UJJrTSCOV(X,Y,NJ,TS(Y,z))r TS(TSIOVCX·Y~N),YloZ)•TSfX.7)•T2~

: ISCDV(f SU.r YhZ;Nl.TSCX,.OI n~z,.rn) J

ISCOVU SU.o Y),.~ ,.tn, TSC CVU rZ•Nh '())

IS<TSClV(X,.ZrN)rYlrCV<TSCKrJ),.z,N)J

: lS(TSCTSCOV(X,Y.oNJ,.OV(Z,UrOJJrTSCYfUJJ•TSCCVCXrYrN)r TSCY•l) U

s

- s. 28-

-5241

SATZZ47

ASSTS2(01(X•Yr~)~Y·Zl~ IST$l(TS(0V(ï,Y,NJ~Y}rX•l•

SAIZZ40(XrY•!lJ)

:: TRIS<CXrTSCTSCX•U>•Z),TS(X,TS(U,ZJ)• TS(X,;$(Z,U>l•ASSTSlCX~u,z>•

IST~ZCTSCU•Z>•TS{Z,Ul•X•COMTSCU•Z)J) :: TR3IS<CXrTSCOVCTSCX.U).TS(Y,z),

SATZ221DCY•Z•~·DlJ•OV<Z•U•P>>• OV<TSCTSCX.UJ,z>,TSCTS<YrZ>,U>• SATZ221DCTS(YrZ>rU•SATZ2210CYrZrN•O), P));OVCTS<X•TSCZ,U>l•iSCY.TS(Z.Ul)• SATZ221J<Y•TS<ZrUl•~•SATZ221~(l~U•~•P> )),OV<X•YrNJrSATZ247CTSCX,Ul.TS(Y;Z), z,j,SATZ2210(Y,z,N,OJ,p), ISGVlZCTStTS<XrUl•ZlrTS<X-TS(Z,UJl• TSCTSCYrZJoUlrTS<YrTS(ZrU)JrTlr ASSTS!CYoZoUJrSATZ221DCTS(YrZJ,U• SATZ221DfYoZrNoD),p), SATZ2ZlOCYrTSCZoUlrNrSATZ221D<ZrUrO,p) ))rSATZ24&(XrYrTS<ZrUloNr

.: IS(TSU S<OV<X•Y•NhCVC lrU• OlhTS(Y•UH•TSO•Zl J

: IS<TSClVCX,Y,NJ,CVC!,u~OJJ,OVCTSCX,Zl .. ~SCY,U>• SATZ221 OCY•U•N•ODJ

S.UZZZ HH z,u,. Q,p l J) : I SUS U Y<TS (X,IJ h TS(Y, ZJ,SATZ2210U, Zr ~. C J ), OV( z, U•P) ),. OV(X, Yr N))

s

s

~sz4s s

SATZZ48

X a [N:NISCX.OC)l

:= SATZ229KCOV<XrYoNJ,OV(Z,UrPJr OVCTSCXrU)oTS(YoZJrSATZZZlO(YoZrH,Q))r lEMMA6(z,u,o,pJ,TZ•.5248•J

SATZ249 :: SATZZ29M(OC•Xr0C•N•

: IS<OV<lJVU, YrNJ "QV( z,u ,pJ. LEMMA6UrU,Q,pJ hOV<T $.(X, UJ • TS(YrZl•SAIZ221D<Y•Z•N•DJJ)

SATZZ219CXrOCrREFIS(CX,OC))) : IS<DV<3C .. X .. N),OCJ SATZZ53 :: SATZ229H(XrXr1CrNoSATZ222CX)) : ISCOVC~,X.NJ,lCJ

Y a {N:NIS(YrGCJJ(I:IS(X,Yll SATZ251A :: TRISCCXrOV(XrYrNJrOV<XrXr

THZ•€.NOTIS•ccx,y,ac~x.NriJ)r1Cr ISOV2< Yr x, x, SYKI SfC x,x, y, I >.N, THl•E.NOTIS•(CXrY•OCrXrN•I>>• SATZ250<X.TH2"E.NOTIS•tcX.Y .. OC,XrNrl)l J IS<DVU: -r,.N h1C)

N a ti:ISCOV(XrYrNJrlCJl SATZ251B ·- TR3IS<CX•XrTSCYr0V(X,Y.NJJrTS<YrlC>•Y•

SATZ2290(X,Y .. NJ,IST52(0VCX.YrN),lCrYr IlrSATZ222tYJ) : ISCX•Y)

U a [N:NIS(Y•OCJl[O:NIS<UrCC>ltt:IS<DV<X,.Y,NJrDV(ZrU,O>Jl

[J:ISC z,oc >l n := TR3IS<CX,OVCXrYrNJ.OVCZrU•O>•

OVCOC•UrO}rOC•I•ISOVitZ,OC•U•~•Ol•

s - 5. 29-

•525Z

+*5252

•5252

T2

T3

I ~. {~:~XSfZ•OCJl rr.

T5

SATZZ49CUr 0' > : IS<OVU rY•NhOC> :: TR:S{ClC•X•fS(Y,OVtX~Y,.NlhOCr

SAiZ2Z9D<X•Y~•>•SATZ221BfY~OVfX,Y•NJ• Tl)) IS<X ... O::)

:= TRIS2CCX.TSCXr~lrTSCT•Zl•OC• SATZ22~A(X,u~i2),SArZ22lB<Y•Z•J)) : ISCTS((,UJoTS<Y.Z)l

;: TR!S~<:X.CVtTS{XrU),TSCY.l)r SATl22lD(Y•Z•~·P);,1C•DV(OV<X•Y•N>• ovcz.~.aJ.LE~M~&<z.u.P.ol>· SAiZ2ft5(X•Y• lriJ• N.P~Oh SA iZ251H OVC x, y, Nl. CV( z,u,o ), LE~~~stz.u,p,o).l}l

:: SATl2513<TStX .. U>~TS!YrZ).o SAiZ2210CYrZ•N•PloT4) : ISCJS(l(rUhTS!Y•Z>J

SATZ252A :: THl•t.IHP~CISCZrOC),JS<TSCX,UJ,TS<Y,Z) >•CT:rscz.oc,lr3~.szsz"<T>. (T:NISCZ,OC>JT5".525ZwCTJ>

o ~ tt:zscrscx.u> .. ts<T .. Z>>J

I a (J:ISCZrOCJJ TS :: TRIS<CXrTSCXoUJrTS(Y,.zJ,OCri"

SATZ221B<YrZrJJ) T7 := DREl<ISCXrOCJriS<U•OCJ•

SATZ221CCX.U.TGJr0) re == TRIS2<CX .. OVCXrY,.NJrOV<Z•UrOJrOC•

TRISCCX,OV(X,YrNJ,QVCOC•Y•NJrOC• !SOfl{XrOC~YrT7rNJrSATZ249CYrN)), TRisccx .. ovcz,u .. o>.ovcoc .. u.o> .. oc .. ISOY 1( z, OC, ür JrO),. SA TZ24 9 (IJ,.O}) l

I ; [P:NISUrOCJ l T9 == TRISCCXrGV{OV(X,YoN),QV(Z,U·O),

tE~MAG(z,.u,p.o>> .. ov<rscx.u> .. rscv .. z>, SATZ2210{Y,.z,.N,?JlrlCr SATZ246<X•Y•ZrUrNrPrOJr SATZ251A(TS{X,UJrTS<YrZJ, SATZZ210{YrZrNrP)riJJ

no == SATZ2518(0V(X,.y,~),OVCZ,U,.Q),

lEMMA&CZrU•P.oOJ•f9)

I a SATZ252B :: Tal•L.IHP•CISCZrOClrlS<OYCXrY•N),. ovcz .. u .. o>J•tT:Is<z .. oc>lT6·.szsz•cr),. tT:NIS(Z.oOCllT10".5252"CT>J

z ; OUNISCY rOCJ l SATU5l ;-;: . SA T,Z2Z9\HPt.n. lh Y • ?L<OV {X, Y ,.N h

OV(Z,YrNII~N•TRISfCX~Tscr,PL(OVCXrY,N) ,.nY<ZrYrN)))rPL<TS(Y,.OV(X,.Y,NJ)• !S(Y,.QV(ZrT•~JllrPLCX~ZJr UISTTPZ<Y•OV(XrYrNlruV!Z•YrN}), ISPL12(TS<Yr0V(X~Y,.NJ),X,

TS(YoOVCZrYrN)JrZrSATZZZ9C(XrYrN)r SATZZ21C(lofrNJ)Jl

z ~ [l'UNIS(l,.,C> l SYKIS<CX .. Pt(OV(X~Z,.NJ,.OVCY,z,Nl),. OIST:JP. == DVCPL<X•Y>•Z·~> .. SATZ253CXrZ•Y•NlJ

iHSTPO :: SATZZ53CI,.z,.y,.~)

ISCTSU ,Uh TS(Y,.l))

I S<T SU ,.uh OC)

IS<X,OC)

: IS<DVC~l(X•Y>•Z•N>•PLtOVCX•Z•NJ,.OV<Y•l•NJll IS(I"l(!) VCXr z,. lH • CVC y,.z. HH rOV( Pl( x,. Y J,. Z •N l l

s

s

- 5.30-

t-6258

U ; (N:NIS(Y,OC>JtO:NISCUrOC>l S~TZ~S~ :.= TRISl<CX•PL{CV<X•Y•N)oOV<Z•U•C>>•

Z ~ [N:N!S{Y,OC)J SATZZ55

Z ; [N:NISCZ.~CJl

0VCPL{fSCX,UJ,TSfY,zl>•7SCY.UJ, SATZ2210(Y•U•N•O>>•PL(OV<TSCX•U>• TSCY,U},SATZ221Q(Y,u.~,G!)o0VCTS{Y,Z), TSCY.~lr5ATZ221D<Y•U·~•DJJ)~ ISPL1ZCC1(TS(X•UloTS!Y.Ul, SATZZZ!DCY~u~~·:l:~:vc~,y~~)r OVCT~:YoZl·iS(Y,~),~!iZ221CCY,UoN,0)),

OV~Z,UrGl~S,TZ245(X~Yr~r~•G>, SATZ246A<Z•U,Y,Q,~)),$A~Z253(TS(X,U},

T Si: Y • U h T S ( Y • Z J. SA T Z 2 2 1J ( Y • iJ • N oO )} )

·- SATZ229GC~N(X~z),y,~~CCV{Y,Y.NS, OV(ZrY•Nl)oNoTRiS<CXoTS(Y,MNCCVCX,YoN) ,ovtz.r.~~>>·~~<Ts<r.crcx.v.n,,,

rscr.av<z,y,~)>>·x~cx.z>,

0 I ST TM 2 { Y, OH X • Y. ~ > • 0 !," ( Z, Y • N ) ) , iSMH12<TS<Y•OVtX.YoN)),X, TSCY,CV(z,y,~)),Z,SATZ229C(X,Y,N),

SATZ229~cz,y,\)))J

OISTJ~ ·- SYMISCCXoHNCOVCXrZrNJoOVCYrZ•N>>• üVO!'H Xr YlPZ.NJ. SATZ255CX.o Zr YrN)}

OIST~O ·- SATZ25SCXrZrYrNl U a [N:~IStY.~C)l[O:NISCUrOC>l

SATZZ5& ·- TRISlCCX.HNCOV<X•Y•K>.OVCZ.U.O>>•

x ~ B ..

y ;

x ;

.CDNJ CDNJISA

CONJISB

u:rscx.nl ISCONJ SATZ257

U:IsU,OCJJ SATZ258A

X a [I:ISCCO~J(X>rOC>l

Tl

OVCH~CTSCX•U~.!SCY•Z>>•TSCYoUJ, SATZ2210{Y,U.N.O>>·H~!OVCTSCX.U>•

TSCYoUJ.SATZ221DCY•U•N•0)},QVCTS<Y•Z>• TS{Y,U>,SATZ221JCY,UrS,Jl>l• ISM~12{0VCTS<X•U>•TSCY.U>• SATZ221C{Y,u,~.0>>•0V[X.Y,N),

CVCTS<Y,z},fSCYoUl•SATZ22l~<Y.oU•N•O>>• CVCZ.~.Ol.SATZ2~5(X,Y,UrN•O>,

SATZ246ACZ•U,Y,OrNllrSATZ255CTSCXoUl• TS<YrUJ,TS(Y,z>,SATZ221DCY,u,N,OJ))

:: PliCRECiJ,HO"R•CIK<X>>J :: ISRECXlZ<RECPliCArBl>rAr

~O•R•CIM<PLI[A,SJ)JrHOPR•(BlrRElSCArB)

,JSHO"R"CIHCPLI<Ar3J>rB•IMISCAr8~)) := SYMISCCX oCONJC Pl IC A• 3 l >•PLICA.MO"R•( B)

hCONJ !SA>

:= ISF<cx.cx,rr:cxJcONJCT>.x.r,I> := TR3IS<CX.CONJCCGNJCXJ),PliCRECXJr

HO•R•<nO"R"!IHCXJ))),PLICRE<X>•I~CX)), X•CONJIS,(RE{X)oHJ"R•C!~{X))),

ISREC JC2C :IO'"R,.OI:> .. R•< I ~U) l ), IM< X),

RECXloSATZ177CIMCX))), 0 li!S{XJ>

·- TR3IS<CX~CGNJ{X}rCGNJCOCJ, PLI< o, HO'"R"( 0 > lr IJC, I SCGSJ ({,Oe, I>. CONJISACOrOlriSRECY2C~'·R-<O>~O•O• SATZ17SB(O,REFIS<REAL.O))JJ

IS<PL<JVCX,YrN>oOV<Z•U•OJJ•OV<PLCTS<X•UJ•TSCY•Z>>• TS<Y,UJ rSATZZ21CCY,u,N,Q)))

ISClVC~NCX.YJ.z,N>,~NCOV(~,z,NJ,OV(Y,zrNJ))

IS(HN{] HX• ZrNl oOVCY,z,NJ) ,QVO!N<X•Y >.ZoN> l

IS<HNCJV(X,Y.NJ,QV(Z,UrO)J,OV(~NCTSCX,U>rT~CY,lll• TSCY,uJ,SATZZZlOCYrU•N•O)l) COMPlEX

IS<CONJ U J. CONJ< YJ)

ISCCONJ CCONJCXl>oX>

IS<CONJ<XJ.OC> -5.31-

s

IS~Et~ECXlrMO~Rft(lfoi(Xi>>r

LEM~Al<CONJ<X>r!)) ts-R•U EOD,O> TZ := SATZ 17 Gt: (Hl{ X) r i RI$( REAL; MO•R•UIH lC) );

IHtCONJCX))~OriSIHCRECXl.MQ*R"(IM(X)J) -LEMMA2CCO~J(Xlrl))) ts .. R•u MU> ,o,

•6258 s

SHz:!558 ·- TRIStCXrX•~liCRE(X>•l~(X)),QCriSPLI(X)

•lSRECX12(RECX>rO•l~(Xl•O•Tl".~Z58•, rz·.&zss .. >> IS<X rOC J

Hó258 $

I <il AHOERS :: TRIS1CCX•X~oc.cONJCCONJ(Xl)•SATZ257r SATZ258A<CONJ(II•I)) ISCX .. oe>

·&253 s

x ; (N:NISUr3CJ J SUZl59C :: TH3•t.IMP•(ISCCONJCX>•OCJ,IStX.OC>•N•

{T:ISCCCNJCXJrOCJJSITZ2588CTJJ NISCCOJ JCXhOCJ x a ti:IS{CONJ(~).X)l

•&259 s

Tl == TRISCREAl•HOwR•ciMCX>>•I~(CONJ(XJJr IM(XJriSIH<RE(X)rMO•R•<IMCXJ)), ISCEIH(CONJCXJrXri)J IS,.R•(!fO .. R•UMUJh lM( X)J

-&Z59 s

SATZZS'A ::: LE"MA10(IHCX>.SYHIS<REAL,HO~R•(IM(Xl)• IM(X)•f1•.&259R)) : JS•F(•(I MUhOJ

X OI [I:Is•R•<JH(XJrOJJ SAJZZS98 :: TRIS€CX~CONJ(XJ~PLICRECX1riK(XJ>•X•

tSRECXZ(MD"R•tiMCXJJ,IMfXJ,RE(XJ, TRISZCREAL~HO"R"tiM!X)J,IHCX>•O• SATZl769ClK(X),I)riJ),PliiSCX)) IS<CONJ (X), U

x ; (l:IS<XrCOHJ(X)Jl SATZZó9C := SATZ259ACX,SYMIS<CX~X•COHJCXJ,IJ) : IS-R•U MCU,Ol

x :a [!:Is•R•(IH<X>•Oll SA TZZó90 ·- SYHIS<CX.COMJ(XJrX•SATZ259B(Ill : ISOC .cil NJU))

y a SATZZ&O ·- TRJISCCXrCONJCPLCXrY)l,PLI<PL•R•CRE(X} .RE(YJ),KO•R•CPL•R•CIHCXJ.IHCYJ))), Pli<PL"R•tRECXl·~ECYl>• Pt•R•(MO•R•CIH<XJJ.HOwR•CIMtYJJ)), PLCCONJCX>•CGNJ(Yll• CONJISAfPL"R•CRECX>.RECY)J,PL•R•tiM(X) • H!C Y J) > • ISRECX.ZCMO'"R'*(Pl,.R'"( I 11( XJ• IK<Yl)),Pl"R,.CMOwR•CIMCIJ1.MO•R•CIM(Y1 )J,PL"R•(RECX),RECY>>~SATZ160(JH<X>• IMCY))l,PLIS1ZB<RE(X),~3·R•<IK(X)),

REO h HO•R•( HH Y.)) >) IS<CONJCPL(X,Y))rPL<CDNJCX>.CONJ(Y))) SATZZ60A == SYMIS(CX,CONJCPLCX•YlJ,PLCCONJCX)•

CONJCYJ),SATZZ&O> : IS<PLCC: ONJ( X hCONJ< "!)) rCON JC PL< X• n >)

•6Z61 s - 5~32.

u := TRISCREAL•KO•R•<iMTSCXr!)), PL~~·(Mo-R•(TS•R•tRECX>,I~(Y))); nO•R•(TS•R•(tMCX},?,EtYJlJ), Pt,.R"(TS•R•(R[CX)•HO"R•:tHCY))),

-62.61

SATZZól :=

SATZZ61A :a

•5262

rt := T2 :=

•626l

SATZ2ó2 ::

SATZZ62A ::

[N:NISU.OC)]

•626J

n := TZ r= n := T4 ::

T5 ::

-6263

SATZZU ·-

r~-~-t~o-K-~iM~'-11r~~\T111~

SATZl60(TS"?."(RE~~}~lM!Y)).TS•R•(IM(X) •RECYl)}~ISPL1Z~~~cr.o-Re<TS•R•(R[(X);

IHCY))J,TS•R~IRECXJrMO•~·<IMCYJ)1~ MD•R•<Ts-~-ci~CXl;RE(Y)J),

ts•R·C~~·R•{!M(X}l•RECYJ)~ SA Tl !97f{!\t{ Xl ri !l{ Y} J, SAT Z197ECIMOO., REtYJll1 -

TRJIS<CX·CC~J(TSCXrYl}.,PLI<RETS<X•Y>• MO•R•c:~iSCXrYl)lrPLI<~q·~·crs•R•<RE

CXl·R~t!'l•tS•R~<xOwR•<JM(X)),

MD"R~<l~<YJ>>l~?L•R•<TS~R-<RECXl• HO~R·~r~<YJ));ÏS"R•(KQ•R~<l~{X)J.,P.ECY)

)ll•TStCONJCXl.CD~JCYl>•

CONJ!SlC~ETSCX;Y),IMTS<X.Y});

ISRECXl2<PETSCXrY>·M~·R•crs•R•<RECX)• RE{Y}>·TS~?."<~o·R•(I~tX))r~O·R"CIM<Y)l

)).~Q~~·{I~TSCX;Y)l•Pl"R"<TS"R~(RE<X>• MO•R•CIMCY))}rTS"R"C~O"R•(!~(X));R((Y)

))rtSM~Z~R•crs~R·CIM<XJ.IM<YJ)r

TS"R·<~O~?.•( IH{Xl)rHC"R"<!M(Y))), TS"R"IREtXb~ECY))rSATZ196ACIMCXJr IHCYll}rft•.6Z6t•)rlSIS12B<RECXJr KO•R•(tHCX>J~RE~YlrMO•R•CIHtY)))) SY,ISCCXrCONJ(TSCXrY));TSCCCNJ(XJr CONJCY)),S~TZ261)

SYMISCCXrPl(H~!XrY),y),X.,SATlZ30<X•YJl TRISCCX,.C!HóJ <X ),.CO!-lJ (Pl<H'I(X, Y h Y)),

PlCCONJCKN(X,.Y)J,CONJ{Y)}r ISCDNJ(XrPL(~~(X,YlrYlrTl)r

SATZ260(MN(X,Yl,YJ)

SATZ21Zf<COMJCX),C0NJ(YJ,.CONJ(MN(X,Y)) ,SYHISCCX•CONJ(Xl•PlCCO~JtHN(X;YJ), C0NJ(Y)J,T2•.&26Z~))

SYMISCCX•C~NJCMN<X.Yl);H~CCONJ(X),

C ONJ Ct ) l" SA T ZZ &2 l

SATZ 229F U, Y,. tO ISCONJCX•TSCOY<X•Y•Nl•Yf,Tl) SATZ2&1(0VCX,Y,N),y) TRlSCCX•CONJCXJ.CONJCTS<OVCX•Y•NlrYJJ, TSCCG~JCOVCX,Y~N)),CONJ(Y1JrTZ ... T5J SATZ 258CU •Nl

SATZZ29JlCONJ( XhCONJ( Y h CONJtOV(~,.y,N)),f5•.&zsJ•,

SYHIS<CX,CnNJ(X),TS(CC~J(QV(X.,Y~N)t~

:

:

:

:

:

:

: :

IS•R·<~O-R"(l~TS<X•Y))•PL"R~crs•R8CRE(XJ.KO•R•CIMCYJ)); TS"R•CMO"R"CIM<Xl);R[(Y))))

ISCCONJ CTS< x.n hTSCCONJ(lC ),.CONJ<Y)) J

ISCTS<CONJ(XJ,CO~J(Y)),.CO~J(TSCXrY)lJ

ISCXrPi. OIN<XrYhYJ)

ISCCONJ(Xl.PL(CONJ<'-NCXrY)),CONJ(Y)J)

ISCCGNJCMNCX,Y)),MNCCONJ(X),CO~JCY))J

IS<HNCCONJ(X);CONJ<YJJ,CONJ(MN(X,Y)J)

ISCXrTICOVCXrY,NJ.YJJ ISCCONJ (X Jr CDrU<TS< OVC X• y, Nh Y))) IS(CONJCTSCOV(X;Y,NJrY)),TS(CONJCDVCX.YrN)J,CONJCY)J)

!S<CONJ Uh TS( Ct!NJ( OYC X• y, NJ l .cONJ( Y))) ~US(CO'fJ(Y>,OCl

$

s

s

s

s .;... 5.33-

•7265

x ; y ;

x ';I

x ;

x a

SATZZ&3A

HOO tx:rscx.n 1 IS HO:> (NHIISCXoOCJ l SATZ2&4A

n:tso:.oc u SATZZSB SATZZ34C SATZZS40

Tl

TZ

T3

T5

T6

TT

CO~J(Y))~T4*.626l*l) :: SYMISCCX~COUJ(OVCX,Yr~ll.OV(CCNJ()(),

CONJCY>rSATZ258C(YrNllrSATZZi3) ·- SORT<HOD2tX),LEHMA5(X))

:: ISF<CXoREALorT~CXJ"ODCTJoXrYoi)

:= SORT~OTO'.~OOZCX)olEM~A5(X), PNOTD:M002CXlrLEMMA4CXrN>>>

:: SQRTQ!M002<XloLEMMh5(X)rLE~~A3CX•I>> ::: THSa?.TlAC~002<X>.LEHMA5CX)) :: SATZ1&7f-(M0J{X)•O•Tn3•L.I~P~CtESS<HOO

(X),O),NEGCMOOCX)IrSATZ2&4Co tT:LESS{K00{Xl•O>lSATZ1S90<M00(XJ,T}))

:: SYMISCREAt~rs•R•(M03CXJ~H00(X)J,.

: IS<(} V«: ONJC X hCONJ( Yh SATZ Z58C(Y • NU •CONJ( CV C X• Y • N >) J RE At.

IS .. ~'"(>! OD{X hHOD<n >

': POS\ HO) CX))

IS,.ft•("f OO<X hO> NOH Nn OHJO ( Xl) >

: MORE I St 1400{ X h 0)

KOD2(XJrTHSQRT1B(H002tX)~LEKKA5(X))J : IS•R·t~DOZCXJrTS•R•(MOOCX)•HOOCXJ)) :: TRtSC~EAlrPtwR~CTS"R•{RE(X),R((X)),O),

Ts•o,u{REtY.l,Rf.(X)),fS•R"CA35(R((X)lr ABS<RE<X))};?l02CTS•R•(R(tXl.RE(X)),Q, REflS(REAloO)J,LEM~AlZ•R•<RECX>l> : IS•R"(~L•R•trs•R•tRECXJ•R~CXJl•O>•TS•R-tABSCRECXJ),

:c SATZ191CTS•R~CRECXlrRE(X1>rTS•R•tRECXJ .REC X>), TS•R•C IHCX>• IH<X) hO, . MOREISIZCTS•R•CRE<X>rRECX)),. TS•R•[RECXJ,RECXl>• REfiS(REAL•TS"R•CRECXJrRECX)))J•

ABS< REC XJ)) J

LEMMA tt•R., UH( X>> J : MORE ISC MOOZC X),Pl"R•<T s•R•CRE<XJ.REC X) ),Q J)

:• ISMOREIS12<KODZ<X>rTS•R"CHGOCX>•MDOCXJ ),pl•R•(TS~R•CRECX),.RE{Xl>r')~ Ts•R•CABSCRE<XJ>•ABSCRECXllJrT1rT2rT3l : MOREISt TS"R"(HOO(Xl•MOOCX)),fS"R•CABSCfiECXl)•ABSCRECXJJ

)) := TR{S<REAL.PL•ft•(OrTSwR•ct~CXJ,IMIXJ)),

TS•R•<IMCXl•IMCX)J,TS•R•(ABSCIMCX>J• ABSCIM(XlJJ,?LOlC07TS~?."CIP.{XJriM(X)),. REfiS(REALo0J)•LEHKA1Z•R•tiM(X)))

:= SATZl91CTS*~•(RECXlrRECX))r0• TS•R•CIH<XJ.IHCX>>•TS•R•CIM(XJ.IM(X)Jp LEHHA11 .. R"CRE(XJJrMOREISI2CTS•R•CtM(X) ,.IMCXJJrTSftR•(JH(X),JM(X}), REtiSCREAL•TS•R•<I~CX),IMCXJ}))l

:= ISMOREIS12(HGDZ<XlrTS•R•(K0ûCX),.HOOCXJ ),?L•R•(Q,TS•R•(IP.(X),IM<XJJJ~

TS•R•<ABS<IH<XJ>~ASS(lM(X})J~Tl•T5•T6)

ts-a·c~L·R•co.rs•R•<tHCXJriH(X))),.TS•R•tABSCIM<XIJ• ABS( UK U U J

: MORE IS( TS'"R'"CHODCXhMOOUJ h TS•R•UBSC Ut <X) h ABSUMCX)) ) )

a tR IREAL lts :R[ALHH: 140REIS( TS"'R .. ( Rr RJ • T S"R,. (Sr S) JH N :!fOREl S CR ;0} l U.:LESS<R .. Sl l T8 T9 tO UtiJRE( R,. 0) l T10

L ~ EI~Is•R•CRrOJl 111

:: LEHMA2•R·c~~S•l) := SATZló98(SrSATZ17ZO<S•R~O,f8•NJJ

:: TRMORE<Ts•R•(S•S>~Ts•R•cR~S>• TS*R"(RrRlrSATZZO!ACSrRrS•T8rT9Jr SATZ203D(SrRrR•f3tSATZ1&9B(R,olJJ

:: ISMORE2COrTS•RP(RrRJ•TS•R•cs,SJr SYHIS!R(AlrTS"R"CRrR)rOrTSOl(P.rRriJJr sATZ1&9A<rs•n•cs,s>~

MORE (Sr R> : POSCS)

POSSO<S•PN~TOC5rTtrl)J : HOR!CTi·~~cs.sJ.TS•R•(R,RJ)

- 5.34-

-7265

HZ66

-7266

N ~· Tll

SATZ255A

-:-- - -c-r::-t:nf"!•\l'"R"'{ T!S' -R-( S• SJ • T:i•R- ( R• Rh OR,PPr~~~E(R.O>.is-P.•tR.O>• M~~~<TS~R~<S•Sl•TS~P.~(p,p,)),N,

{T:~CRt(RoC)JTlOtTl.rT:IS•p•(R,Q))

HHT>>> ::: SATZl5if{R.S,[TtlESS~R.S>J<Tl2CTl>

S'TZ157C<TS•R•CR•!l•TS"R"<S•S),Ml>

:: T13".7265"{H0G(X},ABSrRECX)}, i4"'.726S•.sATZZ64D{X))

:: TtJ•.72ó5"'CMC~CXi;A8S\IH<X>l• K3RE I Sf MOOC X hABS<RE<X)))

a [R:RtALJCS:REAL l[I:ISCTSC~LICP.,Q},pli<R.OJ>.TSCPlltS.Q).PLICS.O)JJ l[N:NJTCNEG<R>)l[O:NOT(NEGCS):J

; H :R~AL l Tl

T2

T3

f&

T7

SATZ2ó6

x ; Tl

:: ?l,Z(TS·~·cT.Tl•~o·p•(fS•R•(Q,Oll• 5ATZ176SCTS"R"<D,OJ, TSOlCO•O•REf!SCREAL•O)J)) ; IS*R·t~N•R•<fS•R•<T•f),fS•R~(O,Q)),fS•R•(f,fl)

:= TRIS(R~Al•PL•R•crs•R•tT,Ol.TS•R•co.TJ) , rs• R"'( '!" rO h {), PlOZC TS"Il'" { T ,.(i),

fS•R'tO.TloTSOl<OrT•RE•IS<REAlrOJ)Jr TS'nCT rO• REF IS<REAL• 0 >J l : IS~ •(»l•R•ns•R•<T ,Q) rTS•R•<O.r TU ... O)

:: TRISCCXoTSCPLICTrO>•~li(T,O)J, PLI{M~·R•<rs•R•(T,TJoTS•R•co,OJ},

PL"R8 {TS"R•(ToO>rTS·~~{0rf)l)r

PLI<TS"R"CTrThOlrTSISlZACTrOrTrOlo ISRECX12CMN•R•crs•R"CTrT>•fS•R*COr0)), rs·~·CTrT).PL•R•crs•R•(TrO>•TS•R•(Q,f)

l rO• Tl• TZ)) IS (TSPLUT •OhPLH T •0 U •l"LH TS'"R"'< T • T hOJ) := TR3ISCCX.Pti(JS•R•<RrRJ.OJrTSCPLICR.O)

•PLitRrOllrTSCPLICSrOlrPLICS.Ol)r PLH TS"R"<S• Sh3 lrSYMISfCXr TSCPLHR• 0) •PLICRrO)JrPll<TS•R"CRrRJrOJrTJCR)lri• T3CS}) ISCPLU TS•R.,(R,.RJ..OhPLIUS•R,.(S,SJ...O)J

:: TR3ISCREAl•TS'"R"CRrRl• RE<PLICTS•R•(RrRlr0)), RECPLI(TS"R"tSrSlrOllrTS"R"<S~S>• ISRE<TS~R"<Rr?JrOJ. ISCERE<PLI{iS"P."tR•RlrOJ• ?LICTS•a•cs,SJ.OJ.T4),~EIS<TS"R"(S,S>• o>> : IS~-u s•R•<R•RJ .. rs•R•cs.s >>

:= ANOICNCTCNEGtR)),IS"R"(fS"P.•(R,.R>~ TS•R•c S• S) }, H• T5 l AND( NOT OI EG CR))" JS•R•( TS•l•(R,.R h TS•R" (Sr S )).)

:: ANOI<NOT(NEG(S)JriS .. R"<TS"R"(SrSlr Ts•R"CSrSl)rOrREflSCREAL•fS•R•ts,Sl)) ANO(NCf(NtG(S))rlS"R•(JS•~•cs~S),JS•R•(S,.SlJ)

:: SATZR1613<TS~R"<S•S>•R•S•T&•.7266•• rr•.rz&&">

:= TRISCCXrTSCPll(KOJ(X)r?),.PLI<MOOtX>•Ol ),.PLI<TS~R•<KaOCX).~OD<Xl)•Ol, Pl H :-!:JOZU h 0) • T 3wc • 7ZiiG,. C M30J X} Jr

s

s

s - 5.35-

•7267

TZ

T3

X a SATZZ&7

SATZZ61A

z a n

[U:CJMPLEICl T2

Y a T3

ISRECXl(TSwR•\MUU(~1,~UU~X11•~UUZtXJ~

O.THSQRT18{HC02(XlrLE~~ASCX)J)) IS<TS(~LI<HODCXlrOJ~PLICMOO<X>•Ol)rPLI<~C02<Xlr0)) :: lSPL2~R"C"O~R"(fS•R"CIMCXJrMO"R•CIHtX)

))),TS"R•<t~CXlrlM{X)l~Ts"R"<PE{X), P.E<X>JrTRIS<~Ehl•~O·P.·crs•R•{IMCX>r XD•R•(!M{~)J)l~Ts~q·{MO•R•(IMCXJl~ MO•R•([Mtt)))oTS·~·~~rCXJ,IMCXJ>• S~fl197E(I~CXJ,MO•R•(!~(IJ)), sATZ19eC!HCx>.rM<X>>>> : xswR·<~N8R•crs•R•<RE<X>·R~<XJ>•TS-R"<IM<x>~Ho~R"<IHCX)>

:= TR!S!REALrPt•R"<Ts•p·~~ECX>• HO•R"C!M!Xl)l.TS~R•:I~!I)~RECX~)), Pl"R·t~O•R•tTS"R•CnECX>•IHCX)1)•

rs~R~t~E(t>~!~(~))!,Or

ISPLl2•R•trs•R•CRECXl•MD"R•CIM<XI>J• MO~R•cTS•R•{R[<Xl.IM<Xll)oTS«R•CIHCX),

RE(X)),fS«R•CP.ECX>•T~<X>>• SATZl9Te<RE(~l.I~CX))rCOMTS~R·<IHCX),

> hMOOZ <X))

RE(Xl>>•SATZlT9A<TSwR"CRE<K>•lMCX)))) : IS~~-(~L•R•CTS•R•(RECXJrHl~R•CIHCX)JJrTS"R•(t~CX>•RECX) ) },3)

:: TRISCCX;TS<X•CC~JCX>J• Pll(MN~R•(TS·~·(RE<X>•q[{X)),

TS•R•tiHCXl•MO"R~CIM<X>>>>• PL•R•CTS•R•CRE(X),HO•R•<IM(X))), TS•R•<IHCXJoRECXJ))J.PLICMOOZ<XJoOJo TSIS2A<X•RECXJ.~O·R~cr~<XllJr

ISRECXl2CHH"R"CTS"R"<RE<X>.RECX))o TS"R"CIHCX)rMO"R•CtKCXJ)))rMOD2CXJ~

PL•R•CTS"R"CRE<XlrMO•R•<IH(X)))~

TS"R"CIM(Xl•RE!X))),Q,;2,T3lJ

:= TRIS2CCX•TSCPLICHGDCXi•O>•PLICK00(Xl• OJJ,TSCXrCONJCX)J,PLICM002CXJ,O), Tl•.7267·~T4•.72&7•)

:= SYMISCCX.TSCPliLMOOCX),Q),pliCHOO(X)r 0)>,TSCX,CGNJCX)),SATZ2G7)

:: TR3ISCCX•TSCXrTS<Y~ZJ)~TS(TSCX•Yl~Zl• rsu se y, Xh z ». rsn~ rsoc. n >. ASSTS2<X•Y•Zl~!STSlCTSC~.YlrTSCY•XJ•Z•

IS<TSCXrCONJ(X)JrPLICKOD2CXJ•OJJ

CCHTS<XrY> ), ASSTSl< y,x. n) : IS<TSU ,rsn,zu,TS<Y• TSU ~ZJ))

:= TR3Isccx~rscrscx.rl.TS<Z•U>>• rscx.rscv.rsrz,u>l),TS<x.rscz,rscv~uJ)

>•TSCTSCX•Z>•TSCY•Ullr ASSTS1CXrY•TS<Z•U>J•ISTS2CTS<Y~rscz,u> ,,rscz.rscr.u>>·X·Tl<v~z.u>>• ASST S2(X,z, TSO• U>)) ISCTSU SU~ Y> • TS<Zr U)) .rsc TSU•U, TSCY ,U) J J

:: TR3ISCCX~TS<PLifHO~CTSfX,YJJ,OJ• PLlfMOOCTS(XrY)>•OlJ,TSCTSCX.Y), CONJCTS(X,YllJrTSCTS(X.Y>~TS(CONJCX>• CCSJ(Yl)J,TSCTS(X,CO~JfX>>~

TS(Y,CONJ<Y>>>•SATZ267{TS(X•Y}), ISTS2(CONJ(TStXrY)),TS{CCNJ(XJ,CONJ(Y) ) , TSU • Y h SA TZ2S l< ~~ '0 ), TZ<X• Y•CONJ( )0

. rCONJCY))) : ISCTSI~LI("DDCTS<XrY)lrO),fli("QOCTS<X~YJ)r0)), TSUS ü •Cll'iJtxJ),. TSCY, CONH Y))))

s

s

- 5.36-

•72&8

~ tR:R~A~l[S:REAtl

TS

TS

T7

Y :1 T8

~Ll\~00(TSCX,Yl)r0)),TSCTSC~.CDNJ(XJ),

TStYrCO~J(Y})),TS<TSCPLlt~ODCX>rO>•

PLIC~OJCXJ,O>l.TS(~llt"CD<Y>.O>• PLifMODCYJ.OlJ>•TSCTSCPL!CMOO<XJ•O>• PLICV~~(~}.0)J.TSCFLIC"DO(X)r0)•

PLICMJDCTlo0)lloT3~ISTSlZ<TSCXrCONJ(XJ ) • r S( ?U OI 0;) [X ) •IJ) • PU O!!JO (X h 0 ) h TSCToCDUJ{T)t.lSCP~ICMQD(Yl•Ol, PLr!MJD{Y)r0)lr5ATZ2ó7A(~),SATZZS7A(Y)

J•i2<PLICY.COCXl•Ol•Pl!CMGOtXJ,OJ• PLICMQJ(Y),Q)flPL!(MGJ<Y>•Cl))

== P~ozcrs~R~tR.S),MO~R·crs•R"<O·O>>• SAiZ176B<TS"R"(0,0)r TSC1(0rO~REFIS<REAL,Q;\))

:= TRIS(R~AlrPL"RP(fS•R•(R,OJ,TS"R•(O,SJl .rs·~·<~.o,,o.PL02<Ts•R•cR.o,,

TS .. R"'{Or Sh TS01((h SrRUISCREAL•OH), TSC2(~•C•P.~r!SCP.EALr0)))

:: JqiS(C!.rTS<PliCR•~l·Pt!(SrO)lr PLI<~~·R•CTS•R•<R·S~•TS"R•(c,Ollr PL"R•(fS"R"CR.O)rTS•R"<O•S>>>• PLIC!S•R"CRrSlrO>rTSISlZA<R•O•S•O>• ISRECr.t2(M~"R"CTS"R"CRrS}rTS"R"<Or0)), TS"R•<R•S>rPl"R"(TS"R"CRrOlrTS•R•(OrSl'

IS<TS<$titMOOCTSCX.Yll•O>·Pli<~OOCTS(X,YJ)•0)), fS(TS(»LI(MOO(Xl•Ol•PLI{HüOtYlrOl>•TS(PliC~OOCXl•Ol• PLIOIO) (Y),.O))J)

hOr T5,. TU) : ISCTS<»UCR rOJ..PlHS..OlhPLUTS•R•<R•Sl•OJJ := TRIS!CX•TSCPLICMOJCTSCXrY))rO)r

PLIC~~JCTSCXrY)),Q}),TS(TSCPL!CMOOCX); OJ.Pti(MOOCYJ,O)lrTSCPLIC"OOCX>•O), PLICMOOCYJ•OJJJ,TSCPLICTS•R~<MODCXl•

MO~<Yi>•O>.PliCTSftP•CMOO(XJrMCO<YJ);Ol lrT4,ISTS12!TSCPLIC~00{XJrO>. PLit~00(Y)r0))rPt!tfS•R•(MCQ(XlrH00(Y)

),OJ.T~:PLitHCO<X>•Ol.PLitMOOCY),O}),

PltCTS•R·<~OO(XJ~MQO(Y)JrO),f7(H00(X)•

MOQtY)J,T7(M00tX)rM00(Y)J)) ISCTSC»LI<HODCTS(X,Y)),OJoPLl(MOOCTS<X.YJJ•Ol)~ TSCPLitTS•R•CHODCXJ.MOO(Y)),OJ.PLI<TS•R•(MCOCXJ,HOO(YJ) .. on,

{N:NEGCTS•R•(MOOCX);MOOCY)JJJ T9 :: OR~PPCAHD<POSCMOOCX>>•NEGCKODCY)}}•

Y a SATZZ68

SAHZ68A

[N:NtSCYrOC>l

AND<NEG(MOOCX)J,PCSCMGJ(Y})J,CONr SATZ195H(MOD<XJ,MO~(y),S),

[T:AND<POS(HDDCXJ>••EG(MCQ<Yl)Jl <ANOEZCPOS(MODtXll•NEG<MOD<Y)JoTJ> SATZ264CCY),(T:ANO<NEGCHOQ<X>>• POSC "!OQCY >)) l<ANDE1 ( ló[(j{ MOOOO Jr PDS<~OO(Y));TJ>SATZ254C(X))

:: SATZZS6tHOOlTS<X•Y>l•TS•R•(HQO(Xl• ~GO<rJl,f8•.726&•,sATZ264C<TS(X,YJ), tT:NEG{TS•R•(M00(X);~QO(Y)))1

Ct)N

T9•. 7263"{ V} : IS•R•(ltODUS(X,Y)),.TS"a•otOOCXhfo!CO( Y) J > :: SYHIS<REAL~M~OCTS<X•Y>>•TS"R•(MOD<X);

MO()('f} hSHZ266) . : IS"'l"<f S"'R .. OIOQ(X),. 1'00 CY)) .MOOCTS( X.Y>})

s

- 5.37

s

•727)

+7271

Tl T2

SATZZó9

X :a TZ

I a Tl

SATZZ70

y ; ti:ISCPL(X•Y>,OC>l Tl rz

Y a tN:NtS(PL(X;Y)rOC>l T3

ft.

T5

:= PNOiOCMOOCYlrSATZZ64A<Y•N)) :: T iHS lUEALr TS':'R .. (l'IOO COVC x,. Y,N >) rHOOC Yl

} , HO 0 ( X) ")t OlH T St Cl H X, Y • N J • Y ) h SATZ2&6<0VCX.Y.N},y), ISMODCTStOVCX•Y•N>•Yl•X•SATZ240(X;Y•Nl J) '

:: SATZ204G(K~D<X>•MODtY),RODCDV<X•Y•N>>• Tl•T~ISCREAL.TS•R•CMOD(Y)~ MD~(S~~X•Y••Jl!.TS•R•CKOOCOVCX•Y•N})• ~CDCY)),HOOCX),CO~TSffR"<~OOCY),

M00{0V(X•Y•N))),T2))

:: T3 ... 7ZG9"

:= THl"l.I~P·(NEGCR)rMOREIS<ABS(R),R)r tT:NE~(R)lMOREISilCASSCR>•R• TRMOP.E<A3SC?.>•O•R•StT7.169AtABS<R>• SATZ1566{~.Tll•LEMMA2-R•CR•O• SATZ169CCR.Tl))l,[T:NaTCNEG{R))] MO~EISIZ<AöS<R>•R•ABSNN(R•l)))

:: TRKOREISCHOO<X>•ABS<RE(X)J;RECX). SATZ26SACX1.T!CRECXJ)J

:= TR3I SUEAL,Pl .. R,.CRE OOrREU )}, RE(?LCX.YJlrREC1C)rlRL• ISRECPL,.R•<RE(X),RE(Y)J,Pl•R•(JM(X)r IM(Yl>>•ISCERECPt(X•Y>•lC•I)~ REISClRL,Ol) .

t= ISHOREISZ<PL"R•tRECXJ,RECY)),lRl• Pt•R•tMOO<XJ,MODtYJJ,f3•.rzro•, SATl191CMDOCX1,R((XJ,HO,CY),R[(Y), rz·.rzro·~rz·.rz708 tY>JJ

:= SATZZ64ö<Pl(XrYlriJ ::: ISHOREISZlPl~R•(O,O),HOO<PLCXrY));

Pt•R•CMOOCXlrMOJCY)), TRIS Z< REAL .. Pt '*R .. (0, 0 h ~00 <PL <X, Y J hO, PlOlCO,O•REFt~\REAL•OJJ,Tll• SATZ191<MOOIXJr0oMODCY>•O•SATZZ640(X)• SA TZZó40 (Y U)

== PNOTOCK00(Pl(XrY)J,SATZ2&4A(PL(XrYJ•N> )

== TRIS<CX•PLCOV(X,PLCX,YJrN), OYCY,.?LCX,YJ,H)),QVCPL(X,Y>rPl(X,Y),N) •1CrSATZ25lCX•PLCX•Y>•Y•~), SATZ250C?LCX,y),n)J

== SATZ270CO~CX,PltX,Y>rNJ~OVCY,PLCXrY), N>rT4>

NI s•R-c HOO<Y Jr 0)

: Is·~·t"OD<CVCX,YrN)J,OV"R•t~ODtX},K00(Y)#P~OTOtH00(Yl• SATZ2ó~ A<YrN))))

. .

MORE IS( ABSC R lrR)

HOREISt MOOUhREUJ)

NIS"R"t MODCPUX,Y)),Q)

MORE IS[ Pt .,R .. (KO:>C!JV(X, Pl<'< ,Y) ,.N) hHODCOVU •PlUrYlrN >))

•lRU

s

s

s

I

- 5.3.8-

rt rY i&

PRL '"~R rr

T8

T9 T10

y a Tll

-rzn Y a SATZZT1

SATZZ71A

x; n

TZ

= OV•R•(MQO(X},.MQO(PL(XrYl>.T3)

" OV"R~(~CO(Y},MO:tPL(XrY)),T]} = ISHOF.E IS H ?t.,.R•( !o!OOfOY t !:r ?U x,. Y J..~ J 1.> HOO( 0\' (Y • PU Xr Yl # Nl J lt Pt ,.R,.(FX#f Yh 1Rf..,ISPLl2,.~"CMGO<CV<XrPL(X,YlrN))~FX, M[j::J( 0\'(Y,?L( Xr Y) .~;)),;y,

SATZ2&9EX,PL(XoY>rM),SATZ269CYrPL<X~Y) ,NJ>rT5J

::: TS•R•CPt,.R•tFXrfYlrMOOCPL(X,Y))) :: rs~R~{l~L.~OQC?L<XrY))l := ORAP?C~O?.E!Pl"R*(fX,FY}•lRl)•

xs-R~<Pl"~·<rx,rv>.lRL>•

~DRE!SCP~l•P~~l.T&r [T:HCRE(Pl~R~[FX,fYJ•l~L'J MOREIS!lt?RL~PRR,S~TZZOlACPL"R•iFX,fY) r1RL,MGC<PLtX.Y)),T,.SATZ2S~A(Pl(X,.Y), Nl)l,[T:IS~R•tPl,.R"(FX,~YJ.lRl)J

MOREIS!ZtPRLr?RRriSTSl"R•(pt.•R~trX,fYl ,lRL,KOCCPlf~rY)),J)))

-== TRISCREAL•PRL•PL•R•<rs•R•(fX~~ODCPL CXrY))),TS•P.•CfY.~OOC?l(X•Y)))),

Pl~Ro-~nJtXl~~COCY>>• CISTTPl•R•(FX.FYrHOO(PL<X•Y))}, ISPllZ•R•trs~Rft(FX~~GOtPL{X;Y)))r

MaDCX>rTS•R"{fYr~OOCPl{XrY)l)•MOOCY)r

SATZ204~(HGJ<XJ~M3~<PL(X,YJJ,.T3)r SATZ204ElKOû(Y),M30(Pl(X,Y>J~T3l))

:= SATZ195S(MODCPt(X,YllJ := ISMOREISlZCPRL,Pt•R•CHCDCXlrHOO<YJ)r

PRR.~OO<?LtX•Y>),TS•T9•f7) := THl~L.!MP•tiSCPlCX.YJ,OCl.

HOREISCPL•P.•(~QO(XJ,MOOCY>l•

MOiH PUXr Y ))), U :I S<PltX, u,. OC JlTZ<T h [T:NISCPL<X•Yl•OCJ1T10CT>>

:: SATl168A(Pt•P.•tM00(XJ•KOOCYJJ, M03(Pl(X,YJJrT11•.7Z71•J

:= Ttt·.rzrt•

:: TRISCREAL•REtMOfXJJ,REfPLI<K~·R•<RE(XJ ),~O"R"CIMCXJJ)J,MO•R"<RE<X>Jr ISCERECMOCXl•PLI<KO•R'"<RECX}), HO•R•ttMCXl)J,SATZZ1~<X>l•

Ri:At..

MORE I St PL ,.R.,Cf'XrfYJ ~ lRL) REAL REA1.

MORE I Sl PRL• PRR)

: IS•R•t~RL.Pt•R•tKODCXJrK03CY))) : IS .. R .. <~RR•MflDCPL<X•Y>JJ

: LESSIStMOD<PL(X,YJ>•PL"R•(MQO(XJ,MOO(Yll) : MOREIS[PL•R•(HOD<X>•MOO(YJJ,MODCPL«X~Y)))

REISCKO"R'"CRE(X)JrHO"R'"<I~CXJ))) : IS-R·<~E(KO<XJJ,KQ•R•(RECXJJJ := TRIS<REAL,Js•R•<RECHO(XJJ,RECMO(XJ)),

TS"R"'C 1-lO .. P.•t RE<XHrMO .. R'"CR[<X J )), TS•R"(RECXJ,RtCX))~!STSlZ'"R•<RECMOCXJ) ,MO"R"CREOO )~ RECMOU)) rMO".fP'( RE {X)), Tl• Tl lr SA TZ! 95( RE< X> • REC U)) : IS .. R .. (f S'"R•tRE( KOC X)), RE(ItOCX))) • TS .. f!•( RE< X Jo RE( U) J

t= TRI S<FE:ALr I lH KG( X J ), PH i'L ICHO .. R"<RE< XJ ),MO'"R"(I~CXJJ)),HO'"R•(I~<X>J,

ISCEIMCMOCXJrPLICHO•R•(RECX))~ M0 8 R•<IH<KJllrSATZZ14fX)), IKISHiO•R'"(R::<lO lrl10 .. R•U!ICX)))) : IS"R'"CI K{M!HXlJ •'0'"R"'t IMU ))}

:: TRIS<REAl,TS•P.•{J~(MOtXl>•IM<r.O<X))J, TS"R'"( MO,.R•( UHlOhMO .. R .. (IM(U > h TS~R•(IK<X>riMC~)),ISTSlZ·R~<IH(MO(X)) ,M3•R•(J~!XlJrlHCM0(X)),Ml•R•(tH(X)),

$

s

".. 5.39-

•7272

H273

x a

Y a

f5

SIITZZ7Z

SATZZ12!A

SUH Tl

rz

Tl• r3 hSII TZ198C 1 ~( :o,. I 1400 H : IS""ft•U s•R•(IM( HOU )h IMOIOCX>)),. TS"R .. C IMtx h IH( U)) := IS~l12•R•crswR"(FE<H0(X)),.?EtMOtX))),.

rs~R~tRE(K),.RECX)l,.TS~P."C[MCMOtXl)•

HiO!OCO) h TS"R'"UI'I( XhUUX) h T2, T4) : IS"R•(M OOt< ~000 hMil02U))

:: ISSORT(H002(H0CXilrHOD2tXl• lEKMA5CHQ(XJJolE~NA5<X>•T5•.7272*)

:: SYH!SCREAL•HOC\~0(XJ),M0D(Xl,SATZ272)

:: Pt•R•(MOO{Y),.~QOCMN(X.YJ)) . := !SlESSISl(KOQ<PLtY.HN\X,.Y))),.HQO(X),.

SUK•ISMOO(~l(Y•MN(X;Y)),.l(,.

SATZ212n(X,.Y)l,SATZZ71(Y,H~(X,Y)))

:= TH9•t.o?.•CtESSCMC~CX>•SUM), IS"R'~~r.~•x},SU~>,LES5\~N·R .. CMOOCX)o HO~[YJJ.HN•R•csUMrKDD(Yl)),. !S~R*(KN~R~<~CO(X).~QD(Y))•

MN*R*(SC~·MCDCYi)),Tl,(T:LESS<~CD<X>• SUK>lSATZ13eFCMOOC~J~SuM.MO•RwCMOOCY)) rTl,[T:IS"R"tMOOtXlrSUM))

: IS~R"(MOOtMOCX))rHOD<X>J IS"R•(~QO(X),.HOOCMO(X}})

: REAL

LESSIStMOOCX>,SUMl

ISHN l .. R .. O!O:J <X h SUlh MO'J <Y h Tl) LESSISt MN•R•( MOOU)" M00(YJ ),.~N•R•<SUI'r Jlll0(Y)) J T3 :: TRIS<REALr~N"'R .. (SU~h~O)(Y)),

M~·R•(pt•R·{~ODCM~{X,.Y)),.MDOCY));

MOOCYllrMOOtMN(XrYllr !SMN1"R*(SUM,PL"R•(MQJ(MN<XrY)JrK00(Y) ),KOOCY),CGM?L•R*CMOOCY},.HOD(HN<XoY))J ) ,. MNPl< HOO ( MN( X• Y)), HOi) ( Y))) : I S~•(M ff•R•( SUM• MOD(Y) )..MIJD( MN(Xo YJ))

T~ ·- SATZlS83CMN"R"CKCDtX),.MCO(Y)), MODCMN(X,Y)),!SLESSIS2CKN•~·csuK,.

KO'JCY)),HOO(~N(XrYJJ,.HN•R•(KOD(X)r HOGCY>),TJ•TZJJ • : MORE!StHOO(MNCX,.YlhMN•R•tMCDCXhMODCY)})

T5 := ISHOREIS12CMDOCHNCY,XJ)rMOOCHKCX,Y)), MN•R•(MOO(Y)rMDOCXJJr "O•R•{KN•R•t~OOCXlrMODCYlJ)r TRISlCREAlrMOOCHN(Y,.Xl)•MODCHNCXoY)), HOD<~Q(MN(X,Y)))rlSMOO[HOCMNCX,.Y)),

MN(Y,XJrSATl219CXrYllrSATZZ7ZfMN(XrY)} JrSATZ181A(~OO<YJ,HO~tX)),T~<Y,Xl) MOREISfMODCMN(X,Y)),MO•R•CMH•R•CMDOCX),MCDCY))J)

a tR:REAL ltS :REALl tM:MOREIStRrSl H N: KOREIS<R•i'!O"R"(S))J R ~ T& ·- TH9"L.OR•CNEG<R>rNOT<UEG<RlJ,

IS"R"CASSCRlrMO"R•(R)JriS"R"(A9S(R),R) rTHó•t.OR"CNEG(R)),(T:NEGCRlJABSNCRrT) ,{T:NOT(NEG<R>llABSNNCRof)) : OR<IS-1•(A8S(Rl,.MOwR•CR)),.tS•R•(A8S(R)rR))

N a T7 :: ORAP?(!S•R"(ABS<S>rMO•R .. CSJlr IS•R•(A3SCSlrSlr~OREIS<R•ABS(S)),f6($) ~cr:ts•R•<A3S(S>~Ka•R•csrrJ

ISKGREIS2CHO•R•(S),A8SCS),R• SYMISCREAL•ABS(S),MO"R•(S)#f),N)• [T:Is•a•CABS<sr~SlliSKOREIS2(S,ABSCS),. R,sy MISCR~AlrABSCS), s,. ThMU : KORE IS( R,.ABS(S))

'

·727S s

Y ; SATZZ73

-:::

.- T7~.7273•(~00(M~(X,f)J,xN•R•(~ODCX), HOO(Y>>•T~".7273•;TS•.7273•)

- 5.40-

•RP

•RT

+azn

f"ROP1 lT~CT>lB!JECT!VE(lTDCX>•lTDCYJif)J 'PS~P•

X a PROPZ :: ALLC{Y:NATJIMPCLESS<XrTJ.NOT<PkDPlCYJ) )) 'P?.JP'

a tY:NATl[L:LESStl.Yll[f:tT:lTO(lJllTO<YJl 1Y :: lOJT!'O : 1TO<Yl YY := XGUHY: lillt Y)

{IttS•E•CtTOCYl•1Y•YYJ1 T1 ·- ISOUP::;:o,.l,SATZZ4A<YJ,.y,.LESSISI3<Yh

IJ : tsu.n f a TZ ·- EC3E31!IS<1•Yl .. ~ORE<l•Y>•LESS<i•Y>•

SATZ103Cl•Y>•U NISU.Y) T3 := TH3"L.IMP*!Is•r•ctTOCY>•1Y•YYJ.IStl•Y>

,rz, [T:ts,.E•U TOCYl•lY•YYllTHTl) : NOH IS•t•U TD<Y>•lY,YY))

r a

[U:trQU)J rr. := ISf<1iOC1>•lTOCY),.f•U•10,

THt•N.SI~GLET•tU>> tl:IS•E•<tTO<Y>,<lO>f.lYJl[U:lTO(lJ1 T5 t= TH2wE.NOTis•ctTOCY),tY.YY,<U>f,.T3•

I a n TRlS<lTO(Y)•<U>f•<lO>F•lY•t•<U>•I>>

:= THS•L.SOME•(tTO(l),[U:lT0(1Jl IS~E*(lTO(YJ,.yy,<U>f},[U:!TO<lll

SYMNO!IS{lTC!Y),<U>F~YY,fS<UJ})

T7 :: THt•t.ALL~C1TO{YlotU:1TO(YJJ I~~SEClTOCl>rlTOCYlrr,U),YY,T6)

tN:N~TttS•E•CtTO<Y>•<lO>f•lY))J[U:lTOtlll T8 := TH2•E.NOTIS"I1TOCY),clD>F•lY•<U>F•N•

N ; T9

no

F' a ru

fit( U)) :: TH5"l.SOME"C1TOC1),[U:1T0<1Jl

IS•E•<tTOtY>•lYr<U>f),[U:1T0(1Jl SYMNOTIStlTO(YJ,<U>F,1Y.i6(U)J)

:= THl•t.AtL•CtTOtY),[U:lTOCY>J IHtGEC1T0<1l,1T0(Y},f,U),tY,T9>

:= THl-L.I~P•(ISwE"<lTO(Y),<lO>f•lY), NOTCSURJECTIVE<lTO(l)•lTQ(Y),f)), CT:IS"E"tlTC<Y)o<lO>f,1YllT7(T),

: Is"'E•U TO<Y h<U>f•<lO>F>

: NOTCIMAGE(lTO(ll•lTO<Yl•f•TYJJ

NOH SIJR. JECT IVEC HOU h lTOCYhF>)

NOH IHA GEU TOCl h1TO<Y ),f,. lYJ J

: NOT< SUR JECTIVEU TO< 1),- 1TOC YJ,f'))

T1Z NDTCSU~ JECT IVH lTOC 1),. lTOC Yl.f")J [T:NQTCIS•[•(ti0(YJ~<10>f•1Y)llT10(T)) :

•- TH2"L.ANO•tiNJECTIVE<1T0(1l•lTOCY>•f), SURJECTIVEt1T0<1>•1TC<Y>•r)ol11J : NOT<BIJECTIVEUTOUhlTOUhFJJ

L. a rn ·- THS•t.S~ME•t[T:lTO(lJllTCCY), [F:(T:1TOtlll1TOCYllBIJECTIVEClT0(1), 1TOCYl*f)o[fztT:lTO(lllli0(Y)lf12(fJ)

a T14 :: [YHIAlHT:lESS(l,Y)}T13(Y,T) X a [P:PROP2(X)JtY:NATl[L:LESSC<X>SUC•Y>l X a XS :: <X>S!JC l a XXS ·- XCU'!"OS)

YYl :: XCJT(Y) Tl5 : = T RLESS<l•<X> SUC• !# SATZZ4C C X)•l) YMl ·- KNCY.!,ilS) Tl6 ·- ISLESSll{<X:JoSUC•PtU•!h Y•PUYH1•1 h

SAT7.4((Xl.THlC•N.MN~<Y•l,.TlSl,.L)

T17 :: SAï(20CCX•YHl•l•Tl~l

: NOT<PRlPl(l•YJ) : PROPZU >

.: NAT 1TOC <X• SUC) lTQ(Y)

: LESSCbYJ NAT

: lES5(P~CX,l)•PL(YM1,.1J) u: ss n. Yl'! u

s

$

-5.41-

~--------------,T~1~8.----- :: ISLESSZCPL(YHl•l>•Y•YMl•

. u ~

THtO•N.MH"(Y,t,T15l•SATZ18A{YMl,l)J [f'":[ r: lfOC XS) l1TO(Y) J( B:B! J:::CTIV(( lTO( XS) d !'CO' hf'll T19 ::: ANOEH!NJECTIVEUT!JOSl•lTO<Thf)•

SU~J::TIVE<ITG<XSJ.~TOtY)rF),8l TZO := r.:~::H:::.'(!NJECTI'fEOTO<XS>•lT::J(Y),fh

SORJEC n VE ÜTOCXS !.-l'fO<Y hf h B 1-CI:Is•E'"U TOUh<XXS>f,YYl lH:.JH TOO:>l :.~ 1 · :"' I 111111 r x, u l T21 :: SAfZl6A<Ul•X•XS•lTn?cX,vl•SATZ18t(X)) TZZ :: EC3ElHIS<Ut ... XSlrMOfiE!Ul•XSh

T23 J2 TZ4

LESS(U!rXS>rSATZ103CU1·XSJ,T21) ::o U:SSISr!,Ul•XS·i:!!> :• OUTN(XS.Ul.TZJJ :: TH3"L.IHP•(IS~E'"ClTG{XS>•U2,XXSl•

ISCUl,XS)•TZZ,(T:lS"E•(tTO(XSl•U2rXXSJ liSOUTNE<XS•Ul.T2l•XSrLESSISil<XS>•TJ>

[J:IS•E•(tTO(y),<U2>f.YY1Jl T25 :: TRI52( 1TO<Yl•<U2>F•<XXS>f•YYl•J• IJ TZS : = I sn: { lTO\ XShlTO <Y hf" Tl ?•UZ" XXS .o T25 J T27 :: TH3•L.!M?•(!SPE•<tTC~Y)r<U2>F.oYY1)r

111 [J:ISUl.Y )l T2&

rs•E•<1T0{XS).oUZ•XXSl .. TZ~• [T:ts•Eft<lT0(Y).o<U~>F.oYY1JlT2ó(T})

:: INNCT•<UZ>n

:: TRIS<1TOCil•<U2>f~OUTNCY.olll• 1T~P(Y.o<U2>F)J.oYYl.oiSOUTIN~(Y.o<U2>f).o ISOUTNI<Y•Wl•lTOP(Y,<UZ>f),.y, lESSISIHYhJ))

u a T29 := TH3•t.I~P·tiSIWl•Yl.oiS•t•<tTOCY).o<U2> f,YYtJ .. T27.o[T:IS<IIl,YllT28(TlJ

I ; u il

I ;

T30

T3l

T32

:: GRE1CLESSCW1•YJ,JSCWl,YJ.olTOPCY.o<U2>f) ,rz9,

:: ISLESSISZCY.oPlCYMl.tl,Pl<Wl .. tJ.o T!il c•N.!-!N .. (Y; 1• US J • SATZ258( y, iU "T 33) J

:: TH?•t.oR~CtESS(PlCWl .. l),?ltYHt .. l)),.

lS(PLCWl•lJ.oPL<YMl.ol}),.LESS(Wl.oYMll.o IS<W1~YM1J~T31 .. tT:LESSCPlC~1•1>• PltYM1•1>JlSATZ20CCW1•YHl .. t•T>, [T:IS<PLCII1•1> .. PL(YMl.ol}JlSATZi09(111• YMh t..T> J

HZ :: O:JtN<nu .. wt, HZ> F'1 := CT:lTO<XJlll2H> [V:lfO(X)l[J:ts•E•(tTO(YHl)•<U>f1,<V>f1>1 T33 ::: ISOUTi'IEfYMl,WlCUl.T32CUl,.WUYJ .. T32(Yh

T31t Tl5 Tló

1'37 [V:lTOUMl)] .Vl ne T39

J) :: ISINNECY,.<U2CUJ>f,.<UZCV>>F,.T33) ::: <T34><U2CVJ><U2CUJ>T19 :: ISOUTNECXS .. Ul(U),T23CU> .. U1CVJ,T23CVJ•

T35) := ISINNE<x,u,.y,.f36)

·- INN<YMbVJ :: SATZ164CV1,.Y~t .. Y,1TOPCYH1,.V),.T18) :: ~C3E31CIS<Vl•Y)•MORECVl,YJ,.LESS(Vl,Y),

SATZ10B(Vl•Y),f38} HO :: lESSISIHV1•Y•TJ8) vz == ourNn .. vt.. HO> WJ := <VZ>tNVF'ClTOCXSl .. lTOtYlrf•S> f41 := TliiNiiF2(HOCXSh1T0("(),f,B.o\'2J [J:ts•t•ctTO(XS> .. WJ,XXSll uz := rsruroo:s>,lfO\Yhr.~tJ.xxs .. J>

LESS CY'f lr Y)

HIJECTI VEC1TOUS),1T0(Yh::- >

: SURJECT IVE<1TOUShlTOtU,.n

NAT USSCU1 •XS)

NIStUt .. XSJ lESSISl UhXSJ li CC lCS)

NOH IS'" E .. U TOCXS J,uz,.XXS))

: IS"E•(l TO CY h <U2>F,. <XX S>f") : IS•E"(lTO(XSJ,.U2•XXSJ

NDTtis• E .. C1TOC Y) .. <U2>F ,yyt)) : NAT

: IS-t•u TDU h<U2>F.oYYl J

: NI SOU .. Y)

lE ss Clfl ,. Y)

: LESS IS{ Nl,YMU : lTOCYtn l

[f :1 T!Jt U 11 TOUMl>

IS(Ifl<J hWHVH : IS•[~(1TOCYl,<UZCU>>F,<U2CVl>f)

ts•E•(tf0(XS),U2(U),U2(V))

ISC.IlCJ > .. uuvn : IS•[• U TO<X ),.U, V)

NAT LESSCVl ,u NIS(VloY) lESSISt VhY) HOO"> lTO( XS>

; Is•p•a TO<Y ),.yz,.<N3>f)

: IS•[•(l TOCY h<Wl>f',. <XXS>n

':'"' s. 42-

TH := TR3IS<lTOtY),V2•<ft3>r•<XXS>r•YYl•T41, Tl.2, I>

TU :: ISOUT~E(Y,Vl•T4),Y.LESSISI3CY),T43) V :1 ns :: TMJ•L.IMP•(IS·E-ClTOCXS),NJ,XXSl,

ISCVl•T),T]9,[T:zs•E•t1fOCXS),~3•XXSll f44( Tl}

!14 ::. z;mr:cs,;r;n tJ:IS(WiuXS>J H6 := TRISC1TDtXS),WJ,QUTN(XS•W4•1TOPCXS•W3>

) , ·o: '>• ;sGiHI NN( X s, w 3 h ISDUT1IC~S.~4•1TC=~XS•NJJ,XS• U.: SS IS B CXS lt J l)

V ; TH := TH]•L.ts~~czsCH4,XSJ,IS•[•ttTCCXS),W3• XXS1,!45,[!:IS(ft4•XSI1T•s<~ll

Tft8 := OR~lClESS<W4,KS>,ISC~4,XSl71TO?(tS,W3) ,f47)

TU := SATZ26UX .• W4,T46) 115 := ouna x.~ ... T49l TSO :: IS!~OUT~(XrM4,T49) T51 :: T~!S1:TO(ZS),W3,QUTM<XS•~4.1TOPCXS,W3)

l•J2{H5Jo!SD~TINNCXS,WJJ, IS~~ï1!ttS,W4.1TG?CXS,~3>,Ul<W5), T230i5>•T50))

T52 := ISFClT9<XS>•lTOtY),F,WJ,U2<WS).T51J T53 == TRISflTO<Y>•V2,<W3>F•<U2<W5}>F,T41•

rst > T54 :: TR!SCNAT,Vl•I,~(y,yz),Wl(WSJ,

I5I~GUTNCY•Vl,T40)•ISINNICY,V2•<UZCN5l >F,.T5J))

T55 ;: TRIS{lTC<T~1l•V•OUTN(YHl•Vl• I TCP C nu, V)),. WZC lol5 h ISO!JT Il'tN( Ylfl•V h ISQUT~I(YM1,V1•1TOPCYH1•Vl•Wl(W5)• T32C W5 h T54))

T56 ·- SO~EIClTCCX}o(T:lTOCX>liS"E•<tTOCYMl ), '/,<T>fl}oiiS,T55)

I a T57 := INJI(INJECTIVE<1TDti)•1TOCYK1l,FlJ• SURJEC7IVE!l!OCXl•lTO<YH1l•Fll• [U:tTO<X>JtV:lTOCXll[T:IS•("(lTOCYHl ), <U>rl•<V>Fl)JT37<Û•r•T1•CU:1TO(YK111 TSS<!J))

T58 :: SO~EI(rTHTOCXU1TOOHlh{G:[T:1TGCX>l 1\0(YMlJlBIJECTIVE(lTOCX),lTO(YKl)•û)• rt. T57>

T59 ·- <T56><T17><H!l>P 8 a [N:N~TCIS"E•ttTO(Y)~<XXS>f,vYl)JJ

1'!0 :: <YYl>IN'IF'Cll'OCXShlTO<Yhf•B> TSO :: THI!'IYFZ<lTO<XS),1f0<YhF.S,YY1> FZ := CH,NGE><tTQl XS), lfl"l( n,.r,.M.O,XXSl Til :: CHANGEr2C1Tij(XS)•lTO<YJor•KO,XXSoXXS•

REFISilTQ[XSJoXXS)J T6Z :: TRIS2C1TOCYl•<XXS>F~oYT1•<MO>foT61•

T60l T63 := TH5•[.WISSEL•(tf0(~SJ,.1TOCYJ•f•MO,XXS,.

Bl Tó4 :a T59(F2oi63rT6Zl

a a T65 :: THt•L.IMP•CIS•E•CtTOCYJ,.cXXS>F•IYll• ca::, [T 1 i s•t:"< !TO CY), <XXS>F oYYU H59\T) ,[TrNGiCIS•E•ClTOtYJ•<XXS>F,YTll)J TG4!Tll

L a T65A := TH5'"l.SOICE,.([T:1TIJUSlHTOCYh tr:rTrl!GtXSlllTO<ïllBIJECTIYE<1TOCXS) o!TOCY>•f),[f:[T:lTO(XSlltTCtvl;

IS .. I:"ct TO<Y J.vz,yyt l :JS(Vl,.fl

NOTC ts• [•(1 TO<XS ),.W 3,X XS)) NAT .

: IS•[•(l TO<XSJ,WJ,XXS)

~II SOI4• XS)

: LESS ( 114 •XS> l.ESS IS[ 114 ,x l

: !TO<lO : ISCifluJ Hil5 )J

: IS .. E•<I TO<XShlf3•UZ015H Is•t•<tTO<Y),<Wl>f•<U2CW5J>fJ

IS•(•(t TOCYJ.YZ•<UZCW5)>F)

IS<Vl.f UWSU

: IS•E•(tTOCYHl),V,<WS>Fl)

: IKAGEU TO<X )~1TOCYHU•Fl•V)

~ PRC!' UY Hl ) : CON

1 TO( XS) IS'"E•n TOCY ),.yyt,<HO>f)

: rr :noc xs)] 1too,

: BIJ::CTI Yf:(l TOUS>•t TO< TJ•f'Z> : CON

CGtl

- 5.43-

+8275

-ezr:;

U8Z75

P a TG6 x a Tó7

[L:LESSCX .. Y)) SATZH4

[T:BIJECTIYE<1TO<XSJr1TO<YJ,~)lT65<F• T))

:• (Y:,ATl[T:lESSCXS~YJlT65A<Y•T) := INrlUCTt0N([T:I'~ATlPROPZUJ,T14.n:N.\Tl.·

(U:P?.OPZ(f)~TSó(TrU)~Y.J

:= <L><Y>T&7•.&274"

[F:(T:1TOCXJ11TO(Y)l SATZ!74A ;: T~4·L.SO~E*CtT:1T~tXJl1TO<YJ,

[ :;: t:T: 1 H!CX) l1 TO(Y l l8IJECTIVEU TO<Xh

NOTCPRJPl(XS~Y)) PRC!'ZC~Sl

NOT<SO•t•t•([T:1TO(XJ!1TOCYJ•[F:tTI1TOCXJl1TO<YJl BIJECTIVEllTO<XJ;lTOCYJ,f))J

lT::CYl,GhSAHZrt•rf) : NOH8IJECTIVEC1TO<Xh1 TO('( hFU

3 tX:NAT l(lJ:lTOtx)] INN := IN~""N•cx,.ul

1 [Q:[T:CXltU:CXlCXltX:NATJ[f:[T:lTOCX>lCXJ X ; [N:lfOCX>ltO:NOTCIS*E•(tTD<XlrN,XOUTCXJ)Jl

n

TZ

I.EMifAZ75 ; ~ (G:tT:lTOUJ)CXl

RECPROP

:= THJ•L.IMP•(IS•N•CtNNCX•NJ,.Xl• IS•t•(!TU(XJ•N,XOUTCXJJ,Q, {f: l S"N"( I NNt x,. ~D r lO lTRISU TOCXhNr OUTNCX.IH,CX.NJ.tTOPCI,N)),XOUT<X),. ISCUTIN~<X.Nl•ISOUTNI<X•INN(X,Nl• 1TOP<~•N>•X•LESSISI3{XJrTl)}

:: OREl<lESs•N•CINNCX.N>•X)r IS•N~liNNCXtNl•Xl•lTOPfX,NJ,.fl}

t= ANO<ISC<lOUT(X)>G,<lOUTCXJ>FJ• (T:lTQ(X)l{U:NOT(IS•[•ttTO<X>•T• XOUH XJ > J liS< <OUTNC x, <I NN ()(, T >>SUC,. LE~MA275(T•Ull>G~<<OUTN<X•<INN{X,TJ> SUC.LE~~A275{T,Ull>F><<T>G>Ol1

X 2 10 :: lOtiTUJ XIJ :: XOJHX·l [U:NATlti.:LESSIS•N•(<U>SJC•Xl! Tll ::: SATZ163(U,.<U>SUC .. X.SATZ18C(UhU T1Z :: lESSISI1•N•(U,X•Tl1) JX := CUTN(X,u,TtZJ Tl3 :: EC3~3l<Is•N•<U•X>•HORE•N•<UrX),

tEss~n·cu.XJrSATZIOB(U•XJ,TliJ T14 •- TH3•t.IMP~czs•r-t1TOtXJ.UX,.X0)~

IS"~·<U•Xl•T13,(T:IS"~"C110(X),UX•XO>l Is:JT~~tX~UrT12~X,LESSISI31~),.T))

: NAT

: NOT< IS•N"UNN(X,N}.,X))

LESS IS• N"'( < INN< x, N) >SU Cr X>

: 1 P~DP 1

: lTOU) 1T0( X)

: lESS•N"(U.oXJ LESS zs• N•cu .oU HOO'

:-:xs•N"r u~x,

s

s

$

$

- 5.44-.

T16 ISt~OUTn~x.u.TtZJl

:= ISOUT~I(X,<U>SUCrl•<INN(XrUX)>SUCr LEH~AZ75~UX•Tl4).T15)

X 2 tM:1TOCXJlCO:NOTCIS*t•<1TGtXJ .. ~•XCJJl

· : IS'"E•U TO.CX hOCTN<X•<U>SU: ,u .. oUTHtx•< INN<X, UU>SUC. lEMMA zr 5(UX, T14)) l

NS :: OU.TNCX·<I!iN(X .. N)>SUC•LEM"AZ75UbC)) : liOOO F a [G:('f:lTOUHCXJ .

PP.OPl. := IS<<10>{;,<10>F} : 'PR!JP' PROPZ :: tT:lTOCY.)~(U:NOi(IS•E"<lTOCXJ,T;XOlll

IS(<NS(T•U~>Gr<<NSCT .. UJ>F><<T>G>Q) 'PROP' [PG:UCPRJPC G) l T3 :: ANDE 1{ P'Wi' l• PPCPZ,PG) PRO? 1 tN:lTCCXJJtO:NOTCIS•E•CtTOCX;,~ .. XGlJl T~ := <O><N>A~DEZCPRCPl•PROPZ•PGJ tS<<NSrN,QJ>G,<<NSCN,GJ>F><<N>G>Q)

PG a {U:NATltL:lESSIS•N•<<U>SUC .. Xll T17 :: !SF'( trC( u,ex .. !hOUTNU,.<U>SUC .. L}•

NStUX( U,Lh T lfoCI•l l) "Tl6(U,.l) J ISC<OUT NU, <U>SUC"l )>G•<NS CUX(U,l).o T 14CU .. L Jl>Gl TU :: TRIS(CX,<O~T~(X~<U>SUC~l)>G.o

<MSiUX<~•L>rTl4!U•llJ>Gr<<~SCUX(U•l>• T14CUrLJJ>F><<UKCU.Ll>G>Q,Tl7o T ft( PG, Uxt:i•U" Tl4( U•U) l : IS<<OUT NU• <U>SUC•l )>G.o<<~ SCUX<U•U,. T14CU,. U )>f><<UX{ u,

l )>G>Q) G a t~:[TtlTDCXllCXl[U:NATl[L:LESSIS•N•cu,x>:

PROP3 ·- ISC<OUTN<XoUrl)>G,<OUTN<X,U,.LJ>H) 'PROP' U a P~OP~ :: ASDILESSIS·~·<~•Xlr[T:L[SSIS•N~(UrXll

PRG?~(T)J 'PRJP' !'ROI"5 := OR\PRGPforMC!tE•N''(U,X)) 1 PR:JP•

H a tPG:~ECPROPCGJltPH:RECPROPCHJltL:LESSIS•N•(l,X)l T5 :: ISOUJNICX,l.ol•l•SATZZ4ACX)r

REf'ISUATrl U : JS•t•(l TOU hOUTN<Xrl•lJ•l OJ T6 := ISF( lTOCXhCX .. GrOUTNCX•l.rlJ,lQ,.T5) : ISC<OUTNCXrl•lJ>G•<lO>GJ TT := TRISCCX .. <OUHHX.ol•Ll>Gr<lO>G,.<lO>f•f&,.

T3CPln > ISC<OUf NCX,lPLJ>Gr<lO>fJ T8 :: TRIS2CCXr<!:!!JT'I{X"l•Ll>S,<OUT:'HXrhL)>

Ho <l O>F" T7,. T7(HoG,. PH,p;;,L) l PRC? 3C1 •L) 1"'4 a T9 := ANOHLESSIS"S"<1•Xl..[T:LESSIS•N"C1PXJJ

PROP3Ct,T},.SATZZ4ACX), U:LESSts·~·U.UlT8(T)) : PROP4<l l

Tl!) :a DRil<PR::JP4U J..MO!H:·~~·(l,XJ,T9J : P!f0P5U J [U:NATJ[P:PROP5(U)l[L:tESSIS~N'"C<U>SUC,Xll T17 :: EC3ESZ<Is•N•<u.x>,MQRE·~·c~,.Xlr

LESS•n•cu,t),.SATZlOBCU•Xl•TllCU,LJ) NOTtMD~E·N•(U.oXJ> TZO :: tlRE1CPROPHUhM'ORE'"N"fU,X),p,f19) : PROi>ltÜ) !21 :: <Tl2(Url)>~NDEZCLESSIS•N•(g,.l(),

[J:LESSIS"N•(U,X)J?~OP3(UoT),T20) PR0?3(U,T1Z<U,LJJ TZZ :: ISFCCXrCX,(T:CXl<<KS<UXCU.tl.T14CUol))

TZ3

T24

Tt5

>F><T>Q,<UXCUrlJ>G,<UX(UoLl>HrT21) IS<<<NSCUXtU•LJ,.T14CU.oLJJ~F><<UX(U,LJ>G>O•<<NS<UX(U,l1•

:: SYMISCCX,<CUTN!X•<U>SUC•L)>H, «NSCIX(U#U • Tt4(U, L) l>r>«UXCU,U>H>

T lft( U,;. ) ) >f >«UXW.o l)> H>QJ

g,. T180tr Pli.U .. U> : IS<<<M.i WX( U•L h T14<U•ll )>f><<UU Url.J>H>Q, <OUTN( l(,<U>

:: TR31S{CX,<OUTNCX,<U>SUCrll>G• <<NSCUX(UrlJ" Tl4<Url) l>F>«UX<U•l )>3 > Q~c<NSCU~C~,L),il•cu,L>)>F><<UXCU•L)>

H>Q,<DUTNCX~<U>SUC•Ll>H•Tl6CG .. PGrU•LJ• T22, T2:;)

:: ANOI(lESSIS~N•(cU>SUC,X)• [T:LESS! S"'tf•( <U>SUC • JO lPROPH <U> SUC• Tl

SUC.ol ,,. HJ

PROP3(<U>SUC,.L>

,L, t r: LESSIS"N .. ( <U> SUC • X J Hzt, CT)) : PROP 4(< U>SU C) ::: ORI 1(PROP4(<tJ>SUC> ,Mt.J!?E .. N .. (<U>S·UC• U"

- 5.45-

T2'5 l PROP5 (< U>SUCJ P ; tN:NOTCLESSIS•N•(cU>SUC•X>>J

127 ·- S4'l'Z10tc:(<1J>SUC•.X .. N> : HGat•N•.(<U>SUCrlO f ZIJ • - ORI2 ( :> ;>0P4C<U>SlJC h KORE "N•( <U>SUC• n •

T2Tl PROP5(<U>SUC) P ; T29 :• TFl'"t.I!1P'"ClESSIS"N .. (<U>SUC .. Xlr

PRCP5(<U>SUCJ,[T:L~SSIS•N•(cU>SUC•XJl T2.CTl•fT:NDT<LE~SlS"N•CcU~SUCrXl)] rzann : PROPSC<U>SUC)

U ~ 130 :: ISDUCTIONt(V:~~TlPROPSCYJ.TlOrtV:~ATl

P't ~ [NHTO(XJl T31 :=

T32 := Tll == TH :=

135 :::

136 ::

?!i il J'37 := r ; PROPi :=

x ; PROPT :=

[T:?::(C?5{1i>HZ90,.T),U) : PROPS<J)

ISf(lTO(X),CX•G•N•G~;~<XriNNCX,NJ, l!JP(X.NJl,ISGUTlNS{Y.,Nl) SATZlODCINNIX•Nl~X,lTOP<X,N)) OREl<PRDP~CINNC~.N}J,MORE·N~(J~N(X,Nlr XJ,T30(lqN(X,Nl)rT32) <lTDPtX,N>>~NDtZ<LESSis•N•CINNCX,NJ,XJ ,[f:LESSIS~NP(!NN(I#N),X)lPRCP3ti~~(X,

n>.rJ.T33J SYY.ISCCX,<~>H#<OUT~<X•INNCXrN)• 1TOP<X~N)J>H,T31(H,G.PH,PG.NJJ

TR3IS(CX,<~>G•<OU7N<X•INN<X .. N), lTOP{X,N)l>G•<OUTN!X•!NU<XrN)r 1TOP<X,NlJ>Hr<N>H,T31•T34rT35) fiSi(lTJ(X)rCXrG•H,{T:1TOCX>lT36CT>> Sl!\0:;: .. t. "tE T: 1 TOOOlC x., [ G: (T :1 JO U )lCX l . RECPROP(GJl ALL•t.•C(T:lTO<XJJCXr[F:[T:tTO<X)JCXJ PR!JPS(f))

ISC<N>~r<OUTNCX•iNN(X,NJ,lTOPCX .. NJJ>G) NOT<MO~E·N•CINNCX~N)rXJ)

: IS(<N>i r<N>H) IS"'t,. ([ T: 1T 0 CX JlCX• G• H)

'PROP'

: 'PROP' 0 ; tf":tT:1T0(1JlCXl

l38 := P.CfiS<CX•<lOCl)>f') PROP1Urf"f"J tN:lTD(l) J [0: NOTH S"E"H TOU ,, N,. XOU) J }~ f39 :::: <THl"N.SINGLET•c N)>O : CON T40 :: CO'iEtiS<<NS{ l,.NrG)>f"•«NS(bJ!I,Q)>f'>

<<N>f>OhT39 J lSHNSt l .. N.OJ>f,«NSU,.NJiiU>F>«N>f'>QJ F a f41 ·- ANOI<PROP1(l,Frf)rPROPZ(1,frf"),Tl8r

[T:1TOC1Jl[U:NOT<IS~E•t1TOC1),T,X0t1JJ JlT40<T .. Ull : RECPRO?(l,.f,f)

T~2 := SOMEI<CT:lT0<1)JCXrt~:[T:tTOC1JlCXl RECPROP(t.frGlrfrTfoll : PR0?"6U •F>

0 ; T43 :: tf':rT:lTOClllCXH4Z<FJ PR<l?7U J X a (P:PROPTCXJl

XS := <X>SiiC NAT [f":[J:lTOCXSJlCXJ Fl :s LEFTCCXrXS•X•LESSISil•N•(X•XS•

SATl18C(X) ),F') : [T:t TO( UJCX T~4 :: ONElC(T:1TOtXJ1CX,[G:tT:1TOCXJJCXJ

RECPRQP(XrFl•Glr(G:(T:lTOCXJJCXl tH~[T:lTOCX)JCXlCU:RECPROP<J,.fl,GJl

[V:RECPRCPCXrfl•H)lJ3Ttf1•G•H•U•Vl, <fl>Pl : ONE·E~ tT:tT0(1JlCX,[G:[T:1TOCXJlCXlRECFROFCX,flrG)J

Gl :: INOCtT:tTOCX>JCX•[G:tr:HOUJlCXl RECPROPtxrFlrGJ•H4) [T:1TOC XJlCX

T45 :: ON~AX({T:lTOCX>lCXr(G:(T:lTDCXJlCXl SECPR::t?U•fl .. G), THJ RECPRO? ()(;fl,Gl)

tN:lTOCXSJl us (Q;NOT(NXSJl H6 N1 B

= SATZZ6A<X~INNCXS~NJrTZ(XS•N•O)l : ûUTN(X,I~N(XSrN},T~;)

::: <Nl>::;l

'PROP'

LESS I s• N•U NtnlCS•N )r XJ lTOC X) ex

- 5.46-

f a ~ ;

D ;

r ;

nr :=

TU :-= 4 =-= c ::

CI :l'ollCS l H9 :=

TSO ::

GZ := T51 ·-

T52 :: T53 := T54 :=

T55 ::

T56 ::

nr == T58 ::: T59 ·-

ISOUTNIIX.I~~(XS,H),T46COI•INNCXS,N), T 46( 01 h !t(f'"I st:lAT, IN'H )($, N) n ISF'f li::JCO .. CX,GI..~H C),.N1(01 hT4 1l <<KO{:S)~F~<<lCtXl>Gl>Q

ITERL.R·t~xs.:x .. rr:~xsJA .. CT1NOtc•xs>J 9(T} .. ~T!NXSl[~t~XSlREF!$(CX•A>• (T:NGTI~XS~J[U:~GlfNtS)lT45(T,U))

!TET•L.!•(NXSoCX.!T:~XS'A•tT:NOTCNXS>l 8(T),[T:~XS:r~~~XSl~EfiS<CX•~),

[T:~CT(~~SJJi~:,o~;~XS)lT48(T,UJ,!l

ITEF•L.R·:~xs,cz,[T:NXSJA,[T:NOTI~ZS>l BCTJ,[T:NXS![~:HXSJq[flSCCI•A),

(J:NQ!(IXS)J[U:NOT(~ISllTh6{f~UJ•0) {T:lTOO::S)JC(fl TH3"L.I~P·CIS•E•(lTOCXSl•lD(XS),XQCXSJ >•IS"N~(l,XSJ.SYMNOTIS(NATrXSrlr<X> AXl),(T:!S"E~ClTO<XSl•lCCXSlrXOCXSJ)l ISOUTNECXS•l•S•TZZ4ACXSirXS· LESS!$!3(XSl•i>l T51H 1GOtS),751) ISINOUTN!XS•l•SATZ24AtXS)J ISOUTNICX•l•SAJZ2.A(X),INN(XSrlOCXSJJr T45{1~(~S)r!51lrT53)

I5fC1iOtXl•CX•GlrlCCXl•Nl<10lXS>•T51J• T5t.} TRISZtCX•C<lOCXS)),<lOCXJ>GlrB<lOCXSlr T51 )rT5ZrT55) TRIS<CXrC(lO<~SJ)r<l0(Xl>Gl,<10(X)>flr T5&rT3{XtflrG1rTt.5)) lSINOUTN(Xrl•SATZZ4ACXl) ISOUTNICXSrlrSATZ24A(XSJriNN(Xr10(X))r r~~tssts·~·c:s~rx.lCtXlJ.x.xs. 1TQPCX•4C(X>>•LtSSISI1•N•<XrXS•-SATZlSC<lO )), TS!l >

IS'"E•U TO<X hN1CilhN1Hll H IS<B<OhB<Olll ex

ex

IS(C • SJ n :trot: xs n ex

NOTCIS•t•<lTOCXSJriOCXS>r~O<XSJJl IS<C ( 1l US) hB< 10CXS1r T5U) Is•N•n • I~NUS,. HHXS)))

IS-t•<tTO<XJ,10(XJrN1{10(XSJrT51J)

ISC<10[X}>G1rBC10CXS),.T51J)

: IS(C(I] <XSJ h<lO(U>GU

: ISCCCll USJ h<lOU>>F'U : IS"~•<t .. INN(XrlO<X)))

lS•[•ttTOCXSJrlO<XS>rLEFTlTCCXSrXr LESS ISll"N• (X;XS•SATZ18CU.) h lOCX n J

l'óO ::: ISH lTO<XShCX,f rlOUSh L(fTlTCCXS•X•LESSISil·N~(XrXSr

SATZ18COOlr13UJJrT59J : IS<<lot XSJ>fr<lOUJ>Fl J T61 ·- TRlSZCCX,CtlOCXS>J•<lO<XSJ>fr<lOCX)>

flrT5t.i6:>> PROP1US.FrG2J a ; [I:ts•E•(lTOCXSJ,HS<XSrN•O>rXG<XSl)1

T62 := ISOUTNECXS•<I!öNOCSrNJ>SUC,. tE"IMA275<XS• 'i• 0> • XSrlE SSI SI H XS J.I > : IS""'' •(< INN( XS .. N) >SUCrXS)

HIJ := <TóZ><lC><IM!'HlCS .. fU>AX4 : IS•N•UNN<X.SrNJ,.XJ T&4 :: ISOUTNitX .. INNC:S .. HJ•T46•X•L(SSISIJ(X}r

T6H IS"'t•u TG<X hNlrXOU}) T65 •- ISH liO<XhCXrG!.XQCXJrNlrSYHISC 1f!)(X)

rHhXOO:hió4)) : ISC<XQ[ X>>Gl•IH T&& := TRISZCCXr<XD<X>>Gt .. c~B·i65rT50> : IS(<XO[ lC)>Gl,.C> T&7 := ISF<CX•CX .. tT;CXl<<XQ(XSl>f><T>O~<XCCX>

>G! .. C• T&6l ISU,. « XO<XS J>F><C>Q) 168 :: ISF"< 1TOCXSlrCX,.f,XOCXShNSCXS•N•Oh

SYMI S<i TO<XS ), ~iS (XS. N• 0), XO<XS h I> J ISC<XO[ XS l>F' r <NSO:SrNr Ol>F' ) T69 :: ISFCCX .. CX .. <C>Qr<XQ(XSl>F•<NSCXS~N•Ol>

r,r&aJ ISC<<XltXS)>f><C>Or<<NSCXSrNrCJ>f><C>Q) T70 := TR~ISCC~r~(~SCXSr~,Cl)r~•<<XO(XSJ>F>

<C>Ih <<NS{ XS• :1.0 )>-f> :<C>O• T490lS CXS, t4, 0 hl h TG.7,. TS 9) ISCC( NS US. N,.O)) ~«NS( XSrN,. Q)>n<C>Q)

0 i [Jl:~OTCIS*E•C!TOCXSJ,NS[IS•N•Dl•XC(XS>)J H I: IS •[•( 1T 0( lCh NI.XOClD))

-5.47-

T71 :: ISUUTNEtX~INNCXS-N>-T4&,X,lESSISI31XJ• n : Is~~·ctNN(lCS•Nl•XJ

TTZ =~ A X2< !'HKXS, N h IC,. T71 l : IS ""i .. (< INN~ XS,.NJ>SUCrXSJ T13 == ISaUT~!CXS•<INNCXS~~l>SUC•

LEHHAZl5~Xs,N,O),XS•LESS:SI3CXSJrTT2> lS.,.E•(l TO<XS hNS<XS,.N,.OhiC OUSJJ 01 a T74 ·- TH3*L.IMP•(tS•E•(lTOCX>•Nl,XO<X>l•

IS"E•< lf0( XS h !-.SUS; lt• 0 h lCO{ XS l) ,.{Jl,. (Ttts•E•tlTOCX> .. ~l.XOCX>lJI73(~)) NDT<IS•E•<li0{X),.N1,X~{XJJ)

T75 :: ISIND~!~(Xri~~CISr,!,T46J IS .. N•n NNCXSrN),. INNOC• NlH T76 . - AX2<I~~(XS .. ~JPI~~(~i~1),.J75) : I S"''C •t< INN< XS,III) >SU c, <I 'I :'i( x-N 1J >SUC J T11 := ISrND~T~!XS,~!1"~{XS,,l>SUC~

LEXMA275~XS .. N,O)J : I S""i • C< I NNC XS~>N) >SUC, I NN(( S• NSC X S ,N,.Q) J) T78 :: TRI51C~~r .. tN~!ISrR~CXSr~r0J),

<INU('•Nl)>SUCr<IN,<XSr~J>SUCrT77,.T76> : I S"'N•U NN<X SrNSC XS• Nr 0)) r< INfH X •lH) >SUC) 179 := ISOUTNI<X,INNCXS.NS<XSrNrO)),

T46C~SCXS•N•OlrOl>•<INNCXrN1>>SUC,. lE~NA275(XrNlrT7~).T78> : ts•E .. U TOU),. Nl( NS< XS• N, OJ,. Cl h t.$( Nt.. T7U J

T80 == I Sf( 1 TOCO • C X• Gt rN!C NSC XS .. Nr 0 hOU • NSOH,.T?C.hT79J r IS{9CNi{XSrNr0) .. 01)r<NS(NlrT74)>GlJ

181 :: ISI~D~T~CXr<I~N(XrNll>SUC .. lEMXA275(X•NlrT74l) : IS•ll•(c INN( htU) >SUC .. I NNU •NS<N.l• T74}))

raz == IRISC~AT,<!YNCXSrN)>SUCr<i~NCX .. Nl)> SUCr!SM(XrNSCNl,.T74J),T76•T6ll : ISftN•C<INNCXSrNl>SUCriNN(X,.NSCNl,.T74JJ)

TU :: ISOUTNitXSr<INNCXS.Nl>SUCr LEMKA275(XSrNrCJ,INNCXrNSCN1rT74J), TRLESSIS"N•<INNCX~NSC~l .. T74)lrX,.XS• 1TOPIX•NS<NlrT74)), LESSIStl•N•cx,xs,sATZ18C<X>JJ,T8ZJ : ts•t•<lTO<XS)rNSCXS.NrO),LEFTlTOCXSrXr

LESSIStt•N•cx,xs .. SATZ18C<XJJrNSCN1,.T74J)) fat. := ISF<1TO<XSlrCX.frHStXS.N .. OJ•

LEFTlTOCXS•X,.LESSISI1•N•(XrXS,. SATZ18CCXl1rNSCN1.i74)J,.T83) : IS<<NS[ XS .. N .. Ol>F' ,.cNS< Nlr T7 U>F' U

f85 := ISftCX~>CX•<B>Q,<NS<XS•NrOJ>F'r <NSCN1.T74J>F1.T84) : ISC<<Ni(XSrN,.OJ>f><B>O•<<~S<Nt .. T74)>f1><8>CJ

T86 := !SflCX .. CX•[T:CXJ<<NSCXSrN•O>>F><T>Q,.c,. B;T50l IS(<<Ni<XS•N•Ol>F><C>Or<<NS<XS,.N .. O)>F><B>Q)

T87 == TR3IS<CX .. C<NS<XSrN,OlJ,B<NS<XS.N,.OJr Ollr<NS(Nl•T74l>Gl•<<NSCN1•T74)>f1><8> o .. 150( nsocs .. te. Oh 01 ,,. no .. T4(Fl•Gl .. T45,.N1rT74JJ : IS(C(fü US,. N,.QJ )•«NSC Nt..T 74J>F'l><B>Cl

T88 ;e TRI 5 (C x, <<NS (XS, N,. 0 l>F'> <C>Q, <<NS(XS•N•G)>f><B>Or<<NSCN1,T74)>f1> <B>o .. ra&. ras J : ISC<<NS<XS,.N,.OJ>f><C>O,<<NS(Nl,T14J>F1><B>CJ

189 == TRIS2(CX,C(NSCXSrN•OlJr<<NSCXSr~rOJ>f> <C>Cr<<NSCNlrT7~)>tl><B>QrT87rT68) : IS(C(NiCXS•N•O>J•<<NSCXS•~•Ol>F><C>QJ

!) :J T90 := THl•L.IHP•t:s~E·ctTOCXS),NS<XS,NrO),. XO<XSJJ,IS<CtNSCXS .. ~·~>>,<<NS<XS•N•O>> F><C>QJ,tT:Is~t·<lTOtXS>,NSCJS,.N,.Q),

XOCXS>lJTTOCTJ,[T:NQT{IS•E"<lTOCXSJ• NS(XS,NrOJrXC(XSl)lJT89CTJJ : ISCCCNStXS,N,.Q)),.<<NSCXS .. ~,OJ>F><C>Q}

F' a T91 := [T:1TOtXSJltU:NOTCNXS(Tl)lT90(f,.U) PROPZC( s,.F,.GZ> Ut := ~NDI<PROP1CXS,frG2>•PROPZCXS,f,G2>•

Tbl•T91J RECPR03 CXS,f,GZJ TH := SOHEIC[T:lTO<XSJlCX.,(G:tT:tTO<XS>lCXJ

RECPROPCXSrF,G~•G2rT9Z) PROP6{'< s,.n p a T94 := tr:tT:lTC<XS>lCXl793Cfl PROPTCIC SJ -5.48-x • T95 := INDUCTI~~([Y!NAilPROP1CY),T43,.(Y:NATJ

[f:PROP7CY>lT94(Y,rJ,z) PRCP7U:) t.r:crn roe X>lcXJ T96 :: <F'>T95 : PROP'6 U .,r) T!IT ·- ONEX<tT:lfOCXJlCX.(G:tT:liO{X)JCXl

RECPRJP(X,.r,.Gl,{G:{T:1TOCXJJCXJ

lM~~~~~lU\AJ~~AJLU~~C~r~U-\A•r-U6J

[ V:RECPR~P{X,f .. H HT3T(F" .. c,.;;,.u,. V h T96) : ONE•E•t tT :tTO( 10 lCX,. [G HT: lTO<XJ lCX) RECPROftX•r ,G))

-szr; s

H8Z75

F a SATZ275 RECF

S4TZ275A

tN:tTOC:Ol

·- nr-.szrs .. u·., :: !NOCtT:lTOCXllCX,.[G:[T:1TO<X)lCXl

RECPR~?C x.r ,GlJoSA TZZ75 l :: ONEAX<[TilTQ(XlJCX,.[G:tT:lTO(XJlCXl

RECPROP<X,f,.Gl.SATZZ75)

RE.C :: <N>RECf r a SATZZ759 ·- T3•.szrs•cx.F" .. RECf,.SATZ27SA> N :t [Q:~OTtiS•t:•(tTO(X),.N,.XO~TCX!Jll

SIJCX :: NS ... 821'5"(N,Ol SATZZ75C :: T4".8275•cx,.F,.RECF .. SATZZ75A,.N,.Oi

F 3 !G:rr:1TO(X)JCXlCR:RECPRO?CX,F,.Gll SATZZ75D. :: T37".6275"U,.r,G,.RECf,.R•SATZZ75A) OC:lTOCX>l SATZ275E :: FISEC1TOCX>•CX .. G•RECF .. SATZ2150•NI

x a n =~AT 1

Y' :t (L:LESSIS"N•n,.XJHF:n:UO<X>lCIO rL := LEF"Hcx,.x .. r .. t .. n Rf :: RECf{X,.f) Rfl :: i.EFHCx,.x,.y,.L,.Rf) T98 := ISINOUTN(Y.lrSATZZ4A(YJJ f99 := ISOUTNHX•l•SATZ24AUhiNNCY,10UT(Y') ),.

TRLESSIS•tt•( ISN( y" lOtiHY> ),.y,.x,. 1TOPCY .. t0UTCYJ)rl)•T98)

TlOO :: IS?C lTO(XJ.[ T:lTG!XJJJS<<T,.RF,.<T?'F),. IOUTCX)•l~FT!Tacx,y,l•IDUT<Y>J,. T3(X,.FrRfrSA!Z275A(X,f)J,T99)

[N:trOCY)l[O:NOTCis•E•(tTO(Y)•~•XOUTCTlJ)l TlOOA ;: THl•L. IHP•cts•t-~•U!UHY.NhYJ ..

IS•E"ClTCCY>•N•XOUTCYJJ•O• {f:Is•N•<INN(Y,NJ,Y')lTRIS(lTOCY),.N,. OUTNCT•IN~<Y•NJ•lTOPCY•N>J,XOUT<Y), ISOUTINHtY.NJ.ISOUTNICY,INN(Y,N), 1T3PCY•N>•Y•lESSISI3CYJ,Tll>

T1009 :: ORElCLESS"N'"UNNCY,N),YJ,. IS"N•(INN(Y,.N),y),.lTOPtY.NJ,TIOOAJ

f101 :: SATZl&BCINN(Y,.N),.y,.x,TlDOS.L) TlOZ := ECJE31CIS"N .. Uti~<Y .. NJ•Xl.

MORE"N"CI~N(Y,~l.X)•lESS"N~CI~N(YrN),

XJ•SATZlOSC!NNCT•NJ,.X)illOlJ T103 := THJ•t.IK?•(!S"E"(HOCIC),

lEFTlTO(XrY',l•I),XOUTCXlJ~ IS•N•t I~NCY, ~n .. :O,.flOZ. ET :tS•E•( lTO( U .. LEf Tl TîHX• 'r •L•tj), XOUTO:)) li SOUTNE (X, INH(Y,N),TRLESSIS•n•t[N~<YrNJ .. y,x, lTOPCY .. N)rL),.X,LESSISIJ(X),.f))

!104 :: T4U,Fr~f' .. SATZ27SACX,F},. LEfTlTOtX,Y,l•NJ,f103)

T105 :: ISINOUTNCX•i~N(Y,N}r TRlESSIS•N•<tNNCY•N),y,x.tTOPtY .. N)rl))

T106 ::: AXZ( INNO,. NJ,. INN<X..LEfTl TO<X .. Y ,.t, Pi)),. T105)

T107 ;: ISINOUTN(Y.<IN~(Y.Nl>SUC,.

ONE•E•([T:lTOCX)lCX•tG:tT:lTOCXJlCXlRECPRGFCX.F,.GlJ

n:trCK xncx

ex : IS<RECt lOiJT(X)),. <lOUTC XJ>f")

: lTOU) : ISCREC( SUClC CN,.O) h«SUCXC!'f •O)>f><RECCN )>Q)

n :t TCK Y) lCX : tT:1TOt lOJCX : tT:lTD(Y))CX : IS_,.•U •lNHCY .. tOUTCY»)

LESS•N•CtNNtY•Nl•Y> lESS•N- <INNCY,. NJ ,X}

: IS<<NS[X•lEFTlTOCX•Y•l•NJ,T103)>Rf, <<NS<X•lEfT 1 TOC IC•'f•bN hTlOH>F>«N>RrL>Q)

IS"N•<I tlNCY .. tu .. INNU•lE:FTl TO( x,y,.l, NUl

:

s

-5.49-

lEM~A275(Yr~•O>l T108 == TRISl!HATr<INNCXrlEFTlTOÇX•Y•l•NJ)>

SUC,:N~(Y.~S<Y.N,OJtr<INNCY.N)>SUC•

TlOG .. T107> T109 == ISOU1NICX,<INNCXrlEFT1TOCXjY,lrN)J>

SUCrLEMMAZ75tlrLEFT1TOtX.Y~LrNJrTI33>• INN(Y,NSCYrN•O>JrTRLESSIS•N•ti~N(YrNS (YrN,Q)JrYrX•lTC~(~rNSCYrN•OJJrL)r T106) : I s•E•n TOCX Jr NSC X,.LEF'T 1Tt'Jt XrY .L,.IU,T 10 3),.

LEFTlTJtX .. Yrl•NS(YrNrOJ)) 7110 :: IS?<lTC<XJ,[T:ITQCX)J!S(<T>RFr<<T>F>

<<N>RFL>QJ.NSCX.LEFTlTDCXrY•LrNJ,T103J rlEFTl TD(X,Y • L•NS{ y,. Nr O> J • HO~ .. T109)

r a 1111 := [Jt 1 TOn' HU :!>OHI s•t:•c 1 TO<Y hT" XO~TCYJJJJTllOtTrUJ : PROPZtY rflrRfll

U12 ·:= A NOUPROPHY .. rt. RFLl..PROP2CY•fl•RFU • Tl OOr TH U

Y a (l:LESSIS•N•cY,XJJtf:[T:lTO<XlJCXl SATZZ75F t= SATZ275VCYrFt•.a275•<L•F>•

xs X1 Tl rz T3 rx n f'U lil GlX G H

T5

T6 T7

T6 T9

U:lTOU>l TlO

TU

T12

Rrt ... azrs•ct,.r>. ruz•. szrs•ct.r> J

:: <X>SUC := PL •N•( x .. u := lESSI5Il•N•(XrX1.SATZ18AtX,1J) ·- lESSISit•N~(XrXSrSATZ18CtXlJ := LESSISIZ•N•<XS .. XlrSATZ4E<XJJ :: LErltCXrXl•X•Tl,.f) :: lEfHC X; XbXSr TJ;F) := rt•c.827s•<x .. r9s•c.szrs•cx>,r1J == Gz~c.szrs•cx .. T9s~c.azrs•cx>.rtJ := Gl•C.6275•<XrT95•C.627S•(Xlrf1J :: lEFT<CXrX1rXSrT3rRECF<X1rf)J == T49•c.ozrs•cx.r9s·c.szrs•cxJ.rt.

XOJTCXSJrREFISClTO(XSJrXOUT<XS))J ·- SATZZ75D<XSrf1rGl•T9Z•C.6275•

<XrT9s•c.a27S•<xJ.F1J> := SATZ275f'(X1rXSrTlrFJ := TRIS2CCT:1TD<XSJlCX•G•G1rRECf'(X$,F'1Jr

Ht•TS) := FISE< 1TOUShCX•G,.Glr T7r XDUH XSJ) :: TRIS<CX,<KOUTtXS>>G,.<XOUTtXSJ>Glr

<<XOUT(XSJ>Fl><<XOUT(X)>GlX>OrT8r14)

:: ISINOUTNCXS•INNCX•N>, TRLESSIS"N•< INNC x .. ro, x~ xs .. UOPU.N>.

: IS•[•(( T:HOUJ JCXrlEFHCV: ,.x, Y •lrRECfCXrFJ h RE CF'< y, LEFT t cx.x,y •l•f J J J

: NAT : NAT : lESS IS• ?f•tx" XU : lESSIS•N•(X•XSJ : LESSts•N•<xs .. X1)

tT:l TO( U lCX n:UOtXSJlCX (T :lTOl U lCX.

: n:nacxsucx : U :lTO[ XllCX : n :noc xs u ex

: IS(<XOJTCXSJ>Gl .. <<XOUTCXS)>f'l><<XOUTCX)>GlX>Q)

: ts•E•C[T:lTOCXS)JCX .. Gt .. REtfCXS,.F1J) : Is,.E•([ T:tTO<XS) lCXrGr RECFCXSrflt J

IS•[•([T:lTO<XSJlCXrG,Gl> IS(<XOJTCXS>>Gr<XOUTCXSJ>ä1)

; IS<<XOJHXS J:>Gr«XOUT< XS l>Fl>«XOUTC Xl >GlX>Q)

T2)) Is-,• u NN(XrNh INN<XS•LEF'f 1TOCXs,.x, rz,. fi) U :: ISOUTNICXl~I!'fHtX,Nh

TRlESSIS•N~CiNN(X,NJ,XrXl•lTOPCXrN), Tl>•INN(XS•LiFT1TO<XS .. I•T2•N)),. TRLESSIS"N•CIN~tXS•LEfTlTO<XS•X•TZ•N)} .. xs.xt .. 1TOPCXSrLEFT1TCCXS,.X,.T2rN)),.T3> ,.no > : IS"E .. U TO<Xt hLEFTl TOC Xl"K .. Tl•:O•

:: !S~(1TDCX1J•CX•frLEfi1TO(Xl•X•Tl,.KJ• LE~T~TO~Xl•XS~T3~LEFT1T0{lS•~,.T~.~J)•

LEFT1 n cu.xs.;tlJtlEfTl rou s.x.n;,rn> t

$

s

-5.50-

-azrs

+8277

·B277

+va

r a

x :il

;

Q ..

TU

TH

Tl'S

T16

T17

T18 T19

TZO

T21

T22

SATUT6

[f :t:.Ul JO( n lCitl SHPR

Tlll : IS(<N>FX~<N>FlX) := FISitlTDCX>•CX•fX•FlX•CT:lTO(X)JJl2(T}

> IS'"E"<C r:trou> Jcx .. rx. n;o := ISrttT:lTQCXJlCX .. tT:lTtHXHCX•

ï:u:c r: UGCO lCXlRECf'<X .. Ul#FX~f1X•Tl3) : IS•E: .. {[ T :HO<XJ JCX•RECFU• F'lO rRECf(X,flX>) ;: SATZZ750(~,r1XrG1X,

rr.s•t. 8275 "( )(,. T9s•c. 8Z75"UhfU) : IS""f:•([ T :1 TO( U lCX• GU .. aECFCX rflX U :: TRIS2<!TtlTO(Xl!CX,.GlX .. RECf(X,fll•

RECrtX ~Fllt: h Tl 5,. TH> : IS"E'"<t T: 1T Q(XJ lCX• GlX •RE:nx,.fX)) ::: FI3~(~TD(X),.CX,G1X .. ~ECF(X,fX)rTl6,.

X~;T,Xl) : ISC<X3JTCXl>GlX,<XOUTCX)>~ECf(X,.fXJ) := iS!'IC\JTNU'S•XS•lESSISl3(XSll : IS"''<"' U: S•i:NIICXS .. XOUHXSiH ::: T?.!SC~'-T,Xl,XS .. INN(XS•XOUTCXS)),

SATZ4A(X),.Tl8l IS~~((l•INNCXS•XOUT<XS))l

·- ISC1T"I<Xl•Xl,LESSISI3CX1Jr IN~(ISriOUT<XSJl,fRLESSIS•N•ti~H

CXS,XDUJ<XS))rXS•Xl•lTOPCXSrXOUJ[XSJ>r T 3)~ Tl9' : IS•[• U iO<X 1 hXOUH Xl hL Er TlTO< X1 r X Sr T :hXOtiTUS JJ)

:= ISP1C1TGCX1Jr[T:1TCCX1JliSC<T>RECF(Xlr f),<<T>f><<XOUi(X}>GlX>Q), LEFT1TOCXlrXS~T3rXOUTCXS)lrXOUTCX1), T9,TZ0) . ISC<XOJTCXl)>RECF<X1,f),<<XOUT<X1J>f><<XtUTCXJ>GlX>Q)

:: ISFCCX,cX.tT:CXJ<<XOUTCXlJ>f><T>Qr <XO~TCX)>GtX.<XOUTCXJ>RECf<XrfX)rT17J : ISC<<XJUTCXl)>f><<XOUTCX)>G1X>O•<<XOliTCXl)>f><<XOUT(X)>

RE Cf ( )(, FX J>Q)

:a TRISCCX•<XOUT<PL"N•<X•l))> RECF<PL*N•(X,llrflr<<XOUTCPL"N•tXrlJ)> f><<XOUTCX)>GtX•.szrn•>Q,

:=

«l[IJIJHPt•ti• ( X .. l ))>f><<lCOUH Xl>R(Cf( x. rx•.e276~J>o.rzt·.a276*•TZZ•.az76•)

REC( X• f, XOUT (X))

: ISC<XOJT<PL•N•tx.tJ)>RECFtPL•N•<X•l>•fl• «XOUTl Pl'"N*<X"l) )>D«XOJ HU>RECf( x,

:

lEf'T ( CX rPL"N•CX,. 1 >, X•lESSI S Il"'N'"( x,. Pl•t.•( x,u, SAiZ 1s' u .. t > s.r, >>o >

ex [X:NATl[F:[U:tTOCX>lCXl SUlt := SMPR[tr:cxlru:cxJPt<T·U> .. x.rJ : ClC PROO ::: SM?~([T:CXltU:CXlTS(t,uJ,Xrf) : ex tF:tU:lTOCl>lCXl

Tl :: ISDUTNI<l•l•SATZ24A(1),1,.lESSISil(1J, REFISCNAT .. t)) : IS•t•<t TOU J. lOUTCl lPXOUT(l))

SATZ277 :: IS~(lTOCl>•lT:lTCC1JliS<RECCt,.r,r>,<T> n .. 1 OU'!'< 1 >rXOUH lh SATZ2759( t .. Fh n·.azrr .. > : ISCSI!PlU,fJr<XOUT<l>>f)

0 a [X:NATl[F:[U:lTO<PL•N•(X•lJJlCXJ SATZ275 :• SATZZ76<X~FJ ISfSKP~ (pt•N•()C"l),. rl• <<XOUHPl•PJ•<X;ol) )>fHSHPR(X ..

lEFTCC< .. Pl"NM(X,.l),.)(;olESSISil•N•(X,Pt•h•(X,l), SATZ18~ <X•l )hf"))>Q)

s

s

s

':'" 5.5.1 ....

s

ro :::: tE=-r <c x" x. '• n,.r, U:1T0( Y)]CX rz := F!SE(1f0(YJ,CXrtEFT<CX•XrYrTl,.

RECftX,F) hRECf<Y,.FO >• S~TZ275Ftx.Y,Tt,.f);XOUT(Y)) IS<<LEF' Tl TP< x,.y, Th lCOUT<Y) )>RECFU,n,. SMPR<Y.rO))

T3 ·- TFISl!~AT,INN(Y,XOUTCY)J,XrY• ISISD~TN(Y,.Y.LESSISI3CY)),l) : IS '"N .. <I NNCY,. X OUT< U),. X)

fit := !SOUTN!tX•INN(YtXOUTIYJJ• TRLESSIS .. N"( INN( y,. XOUHYJ ),. y,. x,. 1TOPtYrXCUTIYJr.Tll•X•LESSISI3(X),!3) : ts-r•<tTO(X),LEFTlTO(X•Y•Tl,.XOUTCYJ),.XQUT<XJJ

TS : .. IS~I!~J(Xl•CX~RECf(X,.Flr

LErTlTO(XrY•T!•XOUTIY)lrXOUfCX)rT4l : IS<<LE~T!TOCX•Y,T1•XOUT<YJ )>RECF(X,.f},SMPR<X•f))

·va s

ISSIPR := TP.lSl(CX•SMP~(Y,fO•.vs .. ),SMPR(X,.F),. <LEfTlTOIX•Y•Tlw.vs•,.xoUTlY>l>RECf(X• rJ.rz~.vs•,rs•.va~> : ISCSMP:C <Y rl.EFH CX,.Xr Yr LESS ISI2•tt•n,. x, I),.f U•SitPR<X•F))

~ tz:COHP~EXJtX:NATJ

+!279 s

u :: RLOnH'ClO REAL PROPl =· ISCSU~CXr[T:lTOCX)JZJrTS<Z•PliCXP.r3llJ 'PROP'

z ~ Tl := SATZ277CCT:CXJ[U:CXJPLCT,.UJr(T:tTOClJl Zl IS<SUHt lrCT:lT:JUJlZhZJ

T2 :: TRIS<CXr SUl1( 1• CT: tTOO)] Z>r z,. TSC Z•lC ), ThS4i'Z222A<Z>) : PROPlU)

x ;) [P:PROPlUU Tl := SATZ278([T:CXlCU:CXJPL(TrU>•X•

(T:tTO<Pl~N•cx.lJJJZJ ISCSUMt PL•N•u,.u,.tT:lTOCPL•N•<X,U) lZh PLUUH[ XrtT :tTOCXJJZhZ))

H == tSPLlZ<SUH(Xr[T:tTOCXJJZ)• TSCZ,PliCXR.OJ>,.z,.TS<Z•lC),p,. SATZ222A<ZH ISCPLCSUHCXr{T:lTOCXllZl•Z1rPLCTS<Z•PliCXR•Oll•TS(Z,.1CJ

) )

T5 == OISTPT2CZrPliCXRrOlr1Cl IS(PL<rS<Z•PllCXRrOl)•TSCZrlC)JrTSCZrPl<PLICXRrO>•lC>JJ n := PL1S12ACXR.0,.1RLr0) IS(PlC~li<XRrOlrlCJrPLI!Pl"R•<XR,.lRlJ,.Pl"R~co,.O>JJ

T1 :: IS~ECX12<PL"R•(XRr1RLl• RLOfNTCPL•N•CXrl)),pt•R•(Q,O),.Q,. SATZR1558{X,.lJ•PLOl·R~CO•O• REfi S< RE:ALrO))) : IS(Pl Il PL .. R"CXR,.lRL hPL"R" (0,.0> J. PL I<RLCFNH PL'"N"CX .. n J

.. on f8 := TRIS<CX.PLCPLI(XR,.OJ,.lCI•

PLICPL"R"CXR•lRL)•Pl~R"CO•O>>• PLICRLOFNTC?L•N•(X,lJJr0)rT6 .. T7) IStPLP liCXR,.OJ..lC),. PlU RL Of' NT< Pl"N"<X,.l) hO))

T9 := ISTS2CPL<PLI(XR•0)~1C),. Pl.H RlOf •;ï CPL•N• {X,.l U• 0 ),. z, T8J : ISCTSCZ.PL(PLICXR,.OJ.lCJJ•TSCZ•PLI<RlOfHT<fl"N"<X•l>J•

Q}})

T10 := TR4ISCCX.SUH(PL"N"(X,l)• (T:lïO<PL•N"CX.l>JlZI• PltSUH<X,.(T:tTOCX)llJ•ZJ• PL(TS<Z,PliCY.R.OJ)rTSCZ•lC))o TSCZ•PLCPLI(XR,QJ,lCJ),. TS(Z,PLI<RLOfNT<Pl"N"(X,1JJrOJJrT3.T4,. T5•T9) PROPl(~t·N•(X•l))

Tll ·- ISP(NATr[T:NATJPROP1CfJ,.Pl~N"(X,ll•<X>

S~C.T10•SATZ4ACX)) PROPH<X>SUCJ - 5.52-

:-8279 S.

SATZZ79 := INOUCTIONCtT:NATlPRDP1".6279"{Tlr rz·.8279"r[U:NAfl[T:PROP1".82l9"CU)J

+828)

-828)

0 ~ [F:(ft1TOt2llCX1

Tl f1 rz f3 H r;

T6

TT

T8

:: LESSIStl•N"(1•2•SATZ18ACI•l)) := LE~rccx,.z,.t.rt,.rJ :: SATZ27S(Q;lrFt := SAE2T7(C,f"l) :: IS!XCUT~(l,l•LESSISI3tl)) := !SJUT~Ii2ol,.SATZ2•AC2loiNN!l;XOUTC1>>•

TRlESS!S~~·ciNN<l•XOUTC1>>•1•2;

1TO?Cl>X'1UH l))•fl>•T4) •- IS~Cliv(2l•CX,frl0Uif2>•

LEfTiTOC2•l•Tl,IGUT(l)),T5) ·: = TP.IS2( ex, S~PR{ 1,. t1 h <10UH2 )>f,.

<XG~T(l)>fl•T3,.Tó> := lSF(CX•CX•[T:CXl<<XOUTt2)>f><T>Qr

SMPRt1rFl)•<lOUT(2J>frT7)

SATZ~83 := TP.IS<CX•SMPR(Zrf),<<XOUTCZ)>f><SKPR(l• Fl,.. 6Z8Q• PO, <<XOUT C Z i>f> «ltiU"t < 2 >>F > o.rz•.szao•.rs•.ezso·>

0 a ASSOC. :: CX:CXHY:CKJ U:CXl:i:SC<Z><<Y><X>Q>Q,. <<Z".<Y>Q><X>\:}

~ ASSOCPl t= tX:CXl(Y:C.XltZ:CX1ASSPL1CX.Y,.ZJ ASSOCTS := tX:CXltY:CXltZ:CXlASSTSl<X•Y•Z>

Q a (A,ASSOCltZ:CX1tU,CXJ(V,CXJ ASS~l :: <V><U><Z>A ASSO~ : = SYKI S<CX.<V><<U><Z>O>O• <<V><U>O><Z>O,.

ASSGl) 0 a (A:ASSOCCO>ltX:MATltY:NATltF:tT:lTOCPL•N•CXrYJllCXJ

y ::1 Tl := lESSISft•N•(X,.Pl•N•cx,.y),SATZ18ACX•Y)) :: lEFTCCX,Pt•N•CXrY),X,Tlrfl r a n

rz PROPt

·- RIGHTCCX•X•Y•fl := ISCSMPRCPL•N•CX;T)rfJ;<SHPRCTrfZ)>

<SMPR<X•Fl )>Q) Y a PROP2 :: Att•L•crT:lTO(Pl•N•cx,y))lCX•

[U:[TtlTO<PL•N•CX;Y))JCXlPROPl(U)J [FO:tT:lTO(Pt•N•(X•l>JlCXl x ~ T2 :: SATZ278(1bX•f0)

T3 n TS Tó

T7

:: SATZ277(QoFZ<l•f0)) :: ISINOUTN{l,l,lESSISI3(1)) := ISPtz•N•(lriNN<l•XOUTCl)),X,T4> :: ISOUTNI(Pl"N~cx,.l>•Pl'"N•<X,l),.

LESSISil(Pt"N"<X•ll>• Pt•n•cX,INN(lrXOUTtlJJ), SATZ190CinNC1oXGUT<l>>•l•X• 1TOP{l,XOUTt1))J,T5)

:: ISr<lTOCPL•N•<X;lJJ,CX~ro, XO~TCPt•NR(X;l)J,RIGHT1TOCX•l•XOUTCl))

• &.'o/6,~Yn• AJ''-1 •4-I.Y,.f'#~&.IJ' t~'-t.fl'r'-l.'l"li.Uf ,,.,1\I'I"VIII

: LESSIS•N•<lr2l CT :1 T OC 1 ) JC X I SOMP~ <Z•F h«XOUHZJ>F>c SMPR< l•FU>Q) ISCS MP" (t.f Uo <X CUT< U>F 1J IS 'N" U •I N:H t,XOUH 1J)}

ISC<10JTC2J>Fr<XOUT(l)>f1)

: ISCSMP~ Cl.>Flh<UiUT<ZJ>Fl

s

: ISC<<XJUTC2}>f><SMPR(l,.fl)>Q,<<XOUTC2l>F><<10UTC2)>f>Q) s

:

:

: :

:

::.

IS(SHP~<2•f>•<<XOUTC2l>F><<10UTCZJ>F>Q)

•PR!JP' ASSilC<t x: CX )[Y: CXJPUX ,'()) Assocct x:cxuv:curscx .. n>

ISC<Y>< <U><Z>O>O•«Y><U>Q><Z>O>

IS<<<Y• <U>Q><Z>Q,.<V><<U><Z>O>Q)

LESSIS• N•U;PL "N•u"n) n :nat u Je x CT:l TO< Y) lCX

I PR:JP.

'PROP•

IS<SMPl<Pt•N•cX,l>,fOJ•<<XOUTCPL•N•<X•l)J>FO><SMPRCX, F1 C1 ,. f) , ) >0 ) IS<SMPl {hf2(1"f0»•<XOUH l)>f2(1,f0))

: I s•N•u, IN~H 1, X OUT< 1)) > : Is·~·l~t·N•cx,.l)•PL•N•(X•INN(l.oXOUTCl)J)J

: IS .. E.,U TOCPl'"N•(X.ol JhXOUTCPlwN•CX,l)h RIGtiTlf O<X.ol•XOUTCl JU

s

,.T&) ISC<XDJ TtPt•N .. U•l> J>f'O,<IC OUT( l)>f'Z( l•fOH T8 := TP.IS2< CXr <XOUHPL"N'" CX,.li )>fO,.

SMPIH hf2( l;f0}) ;<KOUT( 1 )>F2< hf'Ol.t> T r .. Tl> : IS<<XOJTCPL'"NwCX;l)J>fQ,SHPR<l•F2<1•f~}))

T9 ·- IS~CCXrCX•<SMPR(X,.fl(l,.fO>J>Q,.

- 5.53-

1'10

x a n1 Y <l YPl

Xf"Y x :on XYPl T12

<XOUTCPL·~·cx,l))>fO•SMPR(lrfZ(lrfO)lr TSl

:: TRIS(C:(rSl4PR<Pt•N•fr~ll•f0>• <<XGUT(PL•N•CXrl)J>FO><SMPRC~rfl(lrfO) }>Qr<S"PRtl•FZ(l•FOJ)><SMPR<X•Fl<l•fO) )>Q, TZ,T?l

:: tu:rr:lTt(PL•N•(X,lllJCXJTlO(U) : = Pt"" tl'• ~ Y • 1 ) :: ?t•N"()(,'{} •- PV'N .. {XrY?l) ·- P!.. .. N"(X?'f,l) := LESSISI2"N~CXYPl,XPYl•ASSPl1wN•(X•Y•1>

}

[P:P~OPZ(Y)J(f:[T:lTO<XPYlJJCXl 113 := ISINOUTNCXYPl,XTP1,LESSISI3<XYPlJ) TH ·- T?.ISCN.\T,~"Yl•XYPl•INNCXYPl•XCUHXYPU

T15

T16

fR T17

T18

Tl9 f'RR J21) TU

TZ3 n T24

TZS TZ6 T27

! .~SS:">LZ .. ~i"( '-<• y, U• T 1l l •- ISO~T~IlXPYl,XPYl.LESSISI3<XPY1J,

INN(XY?l•XOUTCXYPl)), TRLESSIS .. )j•( I!v!H ln'f>l, XCUT<XYP1 )},XYP 1• XPY1,l:C?~XYP1•XOUT(XY?l)),Tl2}•Tl4l

:a ISftlTO{XPYli•CX•RECF(XPYl•FJ• XC~TCX?Yll•LEfTlTOCXPYlrXYPl•TlZ• XOJTCXY?lJ J. Tl5)

:= l.EFHC x, XPT1r XYP 1,. T12rf J := SATl275f(XPYl•XTP1•TlZ•fl

·- FISE<1TO(XYP1J•CX•LEfT(CX,XPYl•XYP1• T1Z•RECf{XPYl•f)J,RECf(XYPl•fR>•Tl7• Xtl":JHXY?U)

·- lESSlS11"N•(XPY,XYPl~SATl18ACXPY,1JJ :: LEfT(CXrXYPl•XPY~Tl9•f'RJ ;: SATl278CXPY.FRJ :: ISFCCX.cx.ru:CXJ<<XOUTCXYP1J>fR><U>Q•

SMPRCXPYrfRRJ,<SKPR(Y,FZ(FRRJJ> <SMPRCX•fl(FRRlJ>O•<FRR>Pl "

:: ASSOlCA.SHPRtX~ftCFRR)J,SMPRCY•f'Z(fRR) J•<XOUTtXYP1l>fR)

:: LESSISI1•N•cy,ypt,SATZ18A(Y,1J) :: LEff(CX•YPl•YrT23~f2(YPl•f)) := SATZZi5(Y,f2iY?t,.f))

:= ISINOUTN!YP1,TPl•lESSISI3<YP1)) :a 1SPLZ'"N•CYf't.INIHYP1•XOUT<YP1 )J..JC,TZ5J :: TRISlC~AToiNNCXYPl•XOUTCXYP!ll•

~l'"N•<XriNN(Y?1,XOUTCYP1)))rXPY1,T14•

ISC<<XJ~TCPt•N•<X•lJ)>FO><SHP~CX•fl(l•fO)J>O• <S~P RU ,rzc t .. FO) )>< SMPRU• f 1( l• FO ))>Ql

: PRQP1(1,f0) PROP2U) NAT

: NAT NAT NAT

: IS8(•(tTO(XPYll•XOUTCXPY1J•LEFT1TO<XPYl•XYPlrT12, XOUH Xf Pl)))

lS(SMP~(XPY1rflr<XOUTCXYPll>LEFTCCX,XPY1•XlP1rT12•

RECF U'" Ylrf)) > : U :1 TOC XYPl) JCX : Is-r•ctT11TOCXYP1)lCX•LEf'TCCX•XPYl•XYPlrT12•

RECfU'" Yl,.f JhRECfUYPI.Fif))

: lS(<XOJTCXYPl)>LEfTCCXrXPtl,XYPl,T12rRECf<)PYlrf)), SI'!PR<Xr Pt..fR))

: LESS IS" N•CXPY~XYPU : CT:1TOCXPY>lCX

ISCSHP~CXYPl,fRJr<<XOUT(XfPlJ>FR><SMPRCXPY.FRR)>Q)

: ISC<<XlUTCXYP1l>FR><SMPRClPY,.fRRl>Or<<XOUT(XYPIJ>FR> <<SMP~Y.f2(fRRJ)><SMPR(X,FlCFRR)J>Q>OJ

: ISC<<XJUT<XYP1J>fR><<SHPR<Y•f2(fRRJJ><~MPRCX•F1CFRRJl> O>O~<<<XOUTCXYPlJ>fR><SHP~(Y,fZtfRRJ)>,><S~PR(X,fl<FRRJ )>Q)

: LESS IS" N"<Y ,.YPU : n : 1T 0( n 1c x

ISCSHPRCYPl•FZ<YPl•Fl)r<cXOUT(YPJJ>fZ<YPl,f)><SMPR<Y• f'{}>Q) I S":<~•(f Pl• I NNCYP 1•XOUT<YP1)))

: ts•N•((PY1rPl"N•<x,INNtYPlrXOUT(YP1))))

T26l : IS"~•(INN(XYPl•XOUTCXYPll)•PL•N•(X,INNCYPl•XOUTtYPl))))

TZS

TZ9

:= ISOUTNI<XPYl~IU~CXYPl,XOUT(XYPl)), TRLESS!S8 N•( INNCXYPlrXO~T(XYPlJl,XYPt, XPY!•lTOPCXYPlrXOUTCXYPl)},TlZ>* PL•N•(X,INN(Y 0 lrXOUT<YPl)))r SATZ190(INNCYPl•XOUT<YPl)},YP1rX• H()PtYPhXOU TUPl)) ), T27) : IS•E•(l TO(X P'l'l hlEFTlTOUPYl•XYPlr 112• XCUHXYP1 )),

R!GH TU EH x, YPlr XOUT tYPl)) >

-5.54-

LEFTITDCXPY1,XYP1,T12•XDUTCXYP1))• ~IGH!lTO{X,YPl,XOUT~YP1)J,T26) : ISC<XDJT(XYP1)>fR,<XOUT<Y~l)>f2C!Pl.fJ)

HO ==- !SF<CX.~X,<SMP~<Y~f2(fRR))~q, <XCUTt~YP1)>fR,<XOUT<YPl)>f2CYP1,F)•

T29J : IS<<<XJ UHXYPl) >fR><SKPR<Y.•fZCFRR) >>e• «XOt;T( YPU> FZCYPt. f)><SHPR<Y•FZ<F'RRH >0)

rN: u on u N3 ::: HlN<Y,N> : ~AT ~YPl :: lEFTlTO(YPl•Y•T23oN) 1TOC!P1 > TH := !SINSJTN(WDt,~O.TRLESS!S•N•(~O•Y•YPl•

1T:J?(ï.'!hT23)} IS~N•(NO,INN(YP1•NYP1))

nz ·- ISgLz·~·(10•INN(YP1•NYP1>•X•T31) : IS "~·p l "N• ( X;NO) •Pl .. N"C X• iNNC YP1•NYP1))) NXPY := RIGff~li~CX.Y.Il) 1T0()(Pf) ~lX'tPl :: LErrt-ccx~Pl.XPY•T19oNXPY) lTOCXT"l) TH == ISINC~TNCXYPl•INNCXPY,NXPY>•

TRLESSrs·~~tiNNCXPY,~XPYJ,KPY.XYPl,

1TeP{XPY•NXPY)•Tl9)) : IS•N•CtNN<XPY,NXPY>•INN(XrPl•NXYPl)) T34 := !SINO~Tri~X?Y.PL•N•cx.~~),

SA!Zl9e(N~~y,t,1TC?(Y.Nl)) : IS•N•( 2 t•N•<x,NOJ,INN<XPY,NXPYll T35 :: TRIS ('lAT ,pt~ N'"C(, NO> • IN':( XPY,NXPO•

~~~(XY?lrNXYF1),T34rT53) : IS•N•(~t•N•(X,NOJ•lNN(XYP1•NXYP1lJ

T3& :: TRISlC~ATiPL·~·tx.INNCYPl,NYPl>>• ~~~{~~P1r~XY?1J•PL«H'"(XrNOl•T32•T!5) IS·~·p t•N•cx, INN<YP!P 1\iYPl) h INtH XYP lP NXYP 1))

T31 == [SOUTNI<X?Y1iPL•N•(X,INN<YP1.NYP1>>• SAfZl~O(l~~lTPl•NYPll•YPl•l• lTOP(v?l,NYPll)rl~~(XYPl,NXYPl>•

TR~(SSIS•H•(tNNtXYPl,NXYPll,XYPl,XPYl•"

1TOPCXYP1•NXYP1J•i1ZJ,T36) : IS•t•ttTOtXPYl)•RIGHT1TO(X,TPl•NYP1)• LEfT lTl CXPY 1• XYP t. HZ• NXYl' l) l

na := ISFC1TO<XPY1J,cX,f* c: RIGHT1f0(X,YP1PNYP1), lEFT1TCCXPYt.XYPl•TlZ•NXYP!)•f37J : ISt<N>=" Y•<N>fZCFR!U >

f :1 139 := fiSI{lTOCY),CX,FY,FZ<fRRl.tU:tTOCYJl T38( U)) : IS .. [•([ U!lTO(YJ lCX" FY,. fZ(f RRU

J40 :: ISF<tU:lTO(YJJCXrCX,(T:[U:lTO(Y)lCXl SMPR(Y,TJ,fY,f2(fRR)rTJ9) : ISUMP~ n.rn,SMPR(YpfZCfRRU>

T41 := ISFCcx,cx.tT:CXJ<<XOUTCYP1J>f2(YP1•f)> <T>Q~SX?a(Y,f2(fRR)J,S~?RCY,fY),

SYHIS<CX.SHPR(Y,.fYJ,.SHPR(Y,fZCFRR))., T40)) . IS<<<XJ UHYPU>FZCYPlr f)>< SMPR<Y •fZ<FRR) )>,, «XOUH YP 1) .

>fZ<YPl,f)><SMPR(Y,fY)>Q) HU := TRISCCX•<<XOUT(XTPl>>FR><SKPR<Y•

f2CfRRlJ>Q,<<XOUTCYP1J>f2(YPl .. f)> <SMPRCY,fZ(fRRl>>O,<<XOUT(YPll>fZ(YPl• f)><SMPR{Y•fY)>Qpf30,T41J ISC<<XJUTCXYP1)>fR><SMPR(f,f2<fRR))>Q,<<XOUTCYP1J>

fZCYPl• fi><SHPR(Y,fY)>Q) nz := TRISZtCX,<<XOUTCXYP!)>fR><SKPRCY,

fZtFR~)J>O•SHPRC!Pl,FZ!YPl,fJ), C<XOUTCT?l)>FZCYPt.Fl><SHPR(Y,fYJ>Q, T41A,T24J ISC<<XlUTCXYPlJ>FR><SKPRCY•fZCFRRJ)>Q~

SMPIH Y" 1.-FZ<YPl,f)) l T43 ·- ISF(CX,CX•<SMPRCX,Fl<FRRJ)>Q,

<<IOUT!XYP1J>FR><SKPRCYrf2tfRRJJ>Q, SMPR(YP1,f2(YP1,f)J,T42J ISt<<<(OUTCXYPll>FR><SKPRCY•f2CfRR)l>O><SMFR(X,FlCFRRJJ

>Q,<SH"R(YPl,f2(YPl,FJJ><SKPR(X,F1CFRRJl>Q) [lntrocxu 'fO := INlfU,.I!) NAT -5.55-MXPY := lEFTlTO(XPY.X .. Tl,Hl : 1TOUPf J "XYPl := LEFT1TO<XYP1,XPY,Tl9,HXPYJ : 1TDCXY~ IJ TH ·- !SINGaTNCXYPl•INN<~PY~HXPYJ,

TRLESSIS~N"CINN<XPYrMXPYJ,X?Y,XYPl• 1T~?{XP~•MXPYJ,Tl9)) : IS·~~CINN(XPY,MXPYJ,INN(Xrrt.~XYPl)J

•8281

•826Z

TH

H6

:z [SlNCUTNtXPY,~OrTRLESSIS"N"CMOrXrXPYr 1TOP {X • ~ h Tl) l I s•N .. <'f 0• INH( XPY r MXPY>)

;~ TRIS(~~T.~~·IN~t~PY~HXPTlr !NlH XYPloMXYPt h T 45• T44) : IS"!C•('I 0• IHNCXYPbKXY!i' 1)}

:= ISDUTN:<XPYl.~O,TRLESSIS•N•CHOrXrXPYlr lTJPCXrXJrTlCYPl))riN~CXYPlr~XYPl)r TRLESS Is .. n<•( Hl~l( X'!Pb KX'fPl h XY?bXPYlr l TG?( XYP 1r KXYP1h TlZ )., T 4f>) IS•t:•<t TO<XPY1 hlEFTlT OUPYlrXr T1CYPlhMJr

lEFT1TJ(XPYlrXYPlrT12•MXY~1>>

:: IS~(lTD(XPYl)oCXrFr lEfilTJlX•YlrXril<TPlJ,~), LEtT l i::i<XPYl, XYPh T12r HXYP 1) • Hn . : IS (<H>?" 1( Xo YPl>•f' h<M>F l CX• Y rf'RRJ)

F :a Tft9 :: FISitlTG<X>rCX.r1CXrYPlof)of'l(XrYoFRRl

TSO

f51

f52

TSl

rC:H lTCCX>H4lHUH : IS*E•([ IJ:lTO<U JCXofl(X,YPlrfhf'HXrYrFRR.ll := ISF<tU:17~<X>lCXrCXr(T:tU:1TOCXllCXl

SH;>P. 1.:1( • T),. i' H 'r?lrf hf HfRR h T4 9} t IS<S MP:t <Xrf HYP1,.F') ),.S MPR{ Xrf 1< FRR}J) := IS~<cx.cx,.tT:CXl<SMPRCYPl,fZ<YPlrf')}>

<T>QrS!'PP.(lCtf"HFR:\l ),S~:f'R(X,fHYPhF )) , SY!!! SCC Xr Sl'IPR tXrfH ':?1 rf' J h SK?iH X,f HF'RR> h TSO)> IS<<SH" R<YP t .. rzc YPt .. n )><S MPRCX rfl(f'liR))>Q r

<SM~RClP1rf2(YPl,f))><SHPq(X,fl(YP1,.f))>QJ

:• TR4l5[CX•S~PRCXPY1rf)r<XOUTCXYP1J> LEFTCCX,XPYlrXYP1rf12rRECf'CXPYl,f)),. SM?RCXYPlrf?.),<<XCUT<XYPlJ>fR> <SMPRtXP~,FRRl>Q,<<X~UTtXYPl>>FR>

<<S~P~<Y•FZ(FRR>l><S~PRCXrf'l(FRR)J>Q> OrT16oi18rT20rT21> : ISCSMPlCXPY1rfJr<<XOUTCXYP1l>FR><<SMPRCYrf2CFRR))>

:• TR4ISCCXrS~PRCXPY1,f),.<<XOUTCXYP1J>FR> <<SMP~<Yrf2tfRR)J><SKPR{X,fl(f'RRJJ>Q> Q,.<<<XOUTCXYP1J>FR><SMPR<Yrf'2(fRRl)>Q> <SXPR<Xrf'l!fRRl)>Q•<SMPRCT?l•fZCYPlrfJ }><S~?RCX.fl(fRR}}>O# <SKPR<YPlrfZCYPl,f'Jl><SMPRCX•F1CYP1rf')

<SMPRU ,.fl( fRRJ J >Q>QJ ,

)>Cr T5Zr rzz, T43r T51) PROPlU Pl.F) P a T51t

T55 := [U:lT:lTO<XPY1JlCXlT53(U) : PftOPZCTPl> :: ISPCNAT,CT:NATJPRDPZCTJ,YPlr<Y>SUC•

T54rSATZ4UY)} : PROPZC<Y>SUC) y lil T56 :: INOUCTIONC(itNATlPRDPZCT>•Tll,[Z:NATl

Q a a

0 a

A a

x a

c a

CT:PROPZU>H55CZ,TJ,Y) : PROPZ<Y)

SATZZIU

CDMMUT t= tXtCXJCY:CXliSC<Y><X>Oo<X><Y>Q) CO!OIJTPL ;: lXtCXHY:CXlCOMPUX,YJ COMKUTTS .:= [XtCXJ(YtCXlCOHTSCX•Y) [CtC3MMUTl[ZtCXl[U:CXl COMQ t• <U><Z>C tCtCDMMUT(OJJ(X:NATJ[F:tT:1TOCXJlCXJ[G:tT:1TOCXJlCXJ

PROPl := IStSMPR(Xr!TtlTOCXil<<T>G><<T>F>O)• <SMPRCXrGJ><SMPR(X,f)>Q)

PROPZ t= ALL•t•crT:lTOCXJlCX•{U:[T:lfOCX}lCXl All*L"CtT:lTO(X)]CX•[V:[T:lTOCX)lCKl PROPl< IJ, V) H

CF'O:(T :1 TOCI) l CX JCGO H T :t TO< lllCXl Tl := SAT2'277C(f:lTOO>J«T>GI}>«T>F"0>0)

: ISCSHP~CPL•N•(X,.YJrf)•<SMPRCYrRIGHTCCX,x .. Y,f))><SMPRCXr LEfT(C(•PL•N•(X,YJ•XrLESSlSil-N•tX•Pl"~"CXrY), SATZ16A U; Y J hF) )>0 J

t 'PR1JP 9

COH!tUH [X:CXHY:CXJPLC x,n J : tOKMUT( [X:CXHY:CXlTSCX,n)

: ISC<U><Z>Or<Z><U>Q)

'PROP'

: 'PROP'

: IS<SMP~t1.[T:1TQ(!Jl~<T>G~><<T>fO>QJr<<XUUT{l)>GO>

s

s

- 5.56...:

T2 := IS!"'< C .t:rC Xr <S K?P< 1 ~ro l>Q,. SHP~( t,.GO) • <XD~T(l}>GDrSATZ277CCQ))

f3 := I SF"< CXrCX. rT :c:o «lCOUH 1 )>GO><T>Q,. SMPq(1r~~Jr<JOUT<1J>FOrSATZ277Cf0))

fit := TRIS<CXr <SKPR< l•GO )><SHP!Ht.>FO J.>O• «I:OUH 1 Hot;O ><SW"i::t 1 rf"O J > Q, <<XOUT (1 )> GO><<XCUTtl)>Fv>~•T2rT3l

T5 :: TRiS2tCX·S~?RC1•(T:1TO(lll<<T>GO><<T> FO>Q),<SKP~t!.äO}><S~PR<l,FOJ>Or

<<XDUT<lJ>GO><<X:UT<1J>FO>QrTt .. T4) c a T5 -- CU:[T:tTO<t>lCXltV;[t:tTQ(l>JCXJTS(U,.

VJ X a XP1 :: Pl•N~CX,.l)

[P:PROP2(lJJ[F:[T:1TOCIPIJ!CXi[5~tT:lTC(XPlJlCXl

C a [U:CXJ[V:CXl[~:CXl[Z:CXl

G a

T7 :: ASSQ2(Ar<\"><U>Q,.W,.ZJ TB :~ CC~Q(Cr<V><~>Q•W>

T9 := ASSQZCA,.ii•:i··n T10 :: TP.IS<CX,.<W><<V><U>Q>Or<<V><U>O><W>Q,.

TU

UZ rn T14

T15

TU srx slix K SHX f17 ns

T19

TZO

ru

TZZ

TZ3

T2~

T25

<V><<U><~>Q>~•T8rT9> := ISF<tx .. cx.rr:cxJ<Z><T>Or<W><<V><U>Q>Or

<V><<U><~>Q>Q•TlOJ :: ASSQl{Ar<U><M>Q,v,.z> -- COHQ(C,.W,.U> :: ISFtCX•CXr(T:CXJ<<Z><V>O><T>Or<U><W>O•

<W:.<IJ>Q,Tl!) := TR4ISfCXr<<Z><W>Q><<Y><U>O>O•<Z><<K>

<<V><U>Q>Q>Qr<Z><<<><<U><W>O>O>Q,.<<Z> <V>Q><<U><Ä>Q>Or<<Z><ï>Q><<ft><U>O>Q, T?,.T1t.T12 .. Tl4l

:: LESSISil"N•CX•XPlrSATZ16A(Xr1JJ := SMPRtXrlEFTCtX.XP1.XrT16rf)) :: SKPRCXrlEFT<CXrXPlrXrTl6•G)) :: CT:lTCCXPlJ]<<T>G><<T>F>O t=,SHPR<XrlEFT<tX.XP1rXrT16•H)) ·- SATZ278tx.HJ :: <lEFT{CXrXP1,.XrT16•G>><LEFTCCX,.XP1•X•

T16rF>>P := Isrccx.cx.cr:cxl<<<XOUT<XPtJ>G>

<<XOUT<XPl>>F>O><T>QrSHX•<SGX><SFX>Q,. Tl8)

:: Tl5(SFXrSGXr<XOUTCXP1l>Fr<XOUTCXP1J>GJ

:: SYKI S< Cl(, SM?RUP l..F' J • « XOUH XP 1 > >F> <SFX>OrSATZ27S<X.F)J

:z ISfCCX,CXrtT:CXl<<<XOUT(XPl)>G><SGX>O> <T>Q•<<XOUT<XPlJ>F><SFX>O•SMPR<XPl•t>• TZU

:: SYMIS<t~•SMPRCXPl,G>•<<XOUTCXPlJ>G> <SGX>Q,.SAiZ278CX.~))

·- ISF<CXrCX•<S~PRCXPl•Fl>Qr<<XOUT<XP1J> G><SGX>Q,.SKPRCXP1.GJ,T23J

:= TR3IS!CX•SMPRCXP1•Hl•<<<XOUTCXP1J>G> <<XOUT!XPlJ>F>Q><SH~>Qr<<<XilUT(XPl,>G> <<XOUT(~Pll>F>Q~<<SGX><SFX>Q>O~

<<XütJH lJ>FO>QJ

: ISt<SH»R(1,GO>><SMPR(lrfOJ>Q,<<XOUTC1)>GO><SMPR(l,F0)> Q)

ISC<<XlUTC1J>GO><SMPRC1,.Fli>Q,.<<XOUT(1)>GO><<XOUT<lJ> . FO>O)

: IS(<S~~R{lrGOJ><SMPRCl•FOJ>Q,<<XOUTClJ>GO><<XOUT(l)>FO> Q,

: PRO?lU,rO,GO)

PROPZU J NAT

: !SC< <Z> <lf>Q>.<<Y><U> O>O,.<Z> <<W><<V><U>Q> Q>O l ISt<W><<V><U>Q>Q•<<V><U>O><W>Q) 1 SC <<V> <U>Q ><K>Q, <V>« U><ll >Q>Q}

ISC<W>< <V><U>O>Qr<V>«U><ll >Q>OJ

.: IS ( < Z>< <H>< <V><U >Q>O>Q ,<Z> <<V><<ti><W>Q>Q>Q J IS<<Z><<V><<U><W>Q>Q>O•<<Z><V>O><<U><W>O>OJ

: ISC<U><II>Q,.<II><U>OJ

: IS<<<Z><V>O><<U><W>Q>Q,c<Z><V>Q><<W><U>Q>QJ

: IS(<<Z> <W>Q ><<V><U>O>O•<<Z ><V>O><<II> <U> Q> Q J : L.ESSts• N•(X,XP1J : ex

ex : CT:1TO[XP1JJCX

ex IS<SMP~<XPl,.HJ,.<<<XOUT(XPl>>G><<XDUTCXPlJ>f>Q><SHX>Q)

: ISCSHX• <SGX><SFX>Q)

I SC <<<X OUTC XP1 > >G>< <XOUT U Pl J>f>O><SHX>Q,. < «XOUT <XP U> G><<XOJTCXP1)>f>Q><<SGX><SFX>Q>Q} IS<<<<( OUT< XPU >G>< <XOUH ~ Pl>>f>Q><<SGX><SFX>O>Q, «<XOUf <XPl )>G><SGX>Q><«XOUHXPlJ>f><SfX>C:>OJ

I S(<<lCl UT <XP1 l>F ><SFX>IbSM PRUPl •f))

IS(<< <X CUH XPl l >G><SGX >0>< «XllUTCXP 1 )>F><SFX>Q:~>Q,. <<<XOUF (XPll>G><SGX>~><SHPR(XPl,fJ>Q)

ISC<<XlUTtXP1)>G><SGX>Q,SMPRCXP1,.GJ)

ISC<<<(OUTCXPll>G><SGX>Q><SMPRCXPl•f)>Q,.<S~PR(XPl•G)> <SKPRU Pl,.F )>0)

- 5.57-

•8282

HS283

f26

<<<XOUTCXPlJ>û><SGX>Q><<<XOUT<XPlJ>F> <SFX>O>~~Tl7#r19•iZ0)

:: TR3IS<CX•SHPRCXP1•HJ•<<<XCUT(XP1J>G> <SGX>Q><<<XCUT(XPl)>F><SfX>Q>O~ <<<X3UT(XP1l>G><SGX>O><SMPR(XPl•fl>O• <SHPRCXP1.G)><SM?RCXPl.f)>Q,TZ5;t22•

I S<SMPl UPl,Hl • <«XOUHXPl )>G><SGX>Q>«<XOHCXPU >F'> <SF'X>O> CU

T2fd : PROPl<XPl•F'•G> P tt T27 :: (U:[T;lTO<XP1lJCXlCV:tT:1T~(XP1)JCXl

T2ó(U,n PROPZC(.Pl) TZ3 := ISP(NAJ•[T:~AilPROPZC!),XPl•<X>SUC•

T27•SATZ4ACX)) - PROP2C<X>SUC) x a f29 :: I~OUCTIONC[T:NATJP~OP2Cf),f6,[Y:NATl

tT:PROPZtY>lTZSCY•T>•X> : PROP2(()

SATZZSZ := <G><f>TZ9•.azaz•

X ; [S:(T:lTOCX)JlTOCXllCe:BIJECTIVEClTO<XhlTOCX>•S) lCF:[T:lTO(X)JCXl

s a

x a

[t; tr:UOCX) JCXJ G PROPl PRDPZ

:: tT:lTOCXll<<T>S>F' := IS(SMPRCX.G),S~PR<X•fl) :: ALL•L•CtT:lTOCX>llTOCXJ,(U:tT:tTO<XJl

lTDCXllALL•t•C[T:ITOCXJlCX• tV:tT:lTOCXlJCXliMPCSI~ECTIVEC1TO(X)• 1T O< :C h U h PR OP H U, V ) ) > )

Ca [S:CT:1TOC1Jl1TOC1)l[f:tf:1TC\1)lCXJ Tl := TP.IS2ClT3<l>•<XOUTCll>S•XOUTC1>~1D"N••

THl•N.SINGlET•(<XOUTCll>S>• THl-N.SINGlEt•cxOUT(l))}

·- SATZ277CGC1•S•fl)

ISCSHP~(X,(T:lTO(X)J<<T>G><<T>F>Q),cS"FR(XrG)><SHPR<X• rJ>Q)

: [f:1TQ[ X)]CX : 'PRiJP•

'PROPt

T2 T3 T4

: IS•E•<tTOC1l•<XOUTC1J>S•X~UT<1JJ IS<SKP~ u .. GH•S• f)) •<XOUT( U>G.U.oS•F)) ISC<XOJTCIJ>C<l•S•f>•<XOUfCll>fl :: ISF<ITO<l>•CX,f,<XOUTC1)>S,XOUTC1l•l1) :

·- SYHISCCX•SMPR<l•f),<XûUTClJ>f•

f5 SATZ2TT<F') l

:: TRJIS(CX•S"PR{l•G<l•S•f>J•<XOUT(l)> G(1•S•f),<XOUT(ll>f,SHPR(1,f),T2.T3• Tft)

:= [U:[T:lTO(l)llT3(1ll[Y:[T:lTOCl)JCXl tw:aiJECTIVEC1TOC1J,ITO<IJ,UJJT5(U•Vl

X a XP1 :: PL .. N"'(X,l) T7 ·- lESSISI1 .. N"<X.XP1,SATZ18A(X,l)) [PtPROPZU: lHS :( T: HO< XPl) l1 TCOC Pl} Hf:{ T: lTO( XPl l l CX HB:BI~ECT IVEU TOUPl>• HOC XPl h Sll TS :: ANDEl(INJECTIVEClTOCXPll•lTOCXPlt•S),

SURJECTIVEClTOCXPl),lTOCXPlJ,S>•B) . (CASE1:tswE•CtTO<XPllr<XOUT<KP1l>SrXOUf(XPl})](U:tTO(X)l Ul ·- LEFT1TO<XP1•X•f7,U) N1 := INNCXPl,<Ul>S) CI:ts•,•(Nl•XPlj] T9

TlO

:= TRJISC1TO<XP11r<UI>S• OUHHXP!.Nlrl TOP<XPl,<'Jl>SH.XOUHXP U r<XCUTCXPlJ>SriSQUïiNNCXPl•<Ul>Sl• iSOUTNICIPlrNl.lTOP(XPlr<Ul>S>•XPlr LESSISil!XPl>•I)rSYKIS(lfû{XPlJ• <XOUT<XP1J>S,XOUTCIP1)•CASE1J)

·- ISFE~1TOCX?ll•lTO(XPll•S•T8rUJr XC'.iHXPlh ï91

PROP 1<1 ,s,f)

PROP2C1 ) : NAT

LESS ts• N•<X • XPU

r JNJECTIVE<lTO<XP!),ITD<KPl)•S)

1TOUP1 > NAT

s

s

- 5.58-

Tll

ru

T13

:: ISOUTNE<XPlriNNCXoU!, TRlESSIS•n•c!NNCXrU).X,XPltlTOPCX,U), T7JPX?l•lESSISt3(XP1)pfl0) : IS·~·<INNCX,UJrXPll

:a S~TZliA(INNCXrUt,X.XP1.1TOPCX,U), SATZ tU<x •U 1

·- <Tll~EClE31CIS•N"CIN~CX.UJ,Xpl)~ MaR~·~·CtNN{X.U),XP!:.LESS·~·CINNtX,U> •XPl}rS~;ztOS(!NN(XoU).~Pl>•T12) tOK

u :1 T14 :: CR~lCLESS·~-(~l·ZPl),!S*"•(~l,KPl)• liJP<XPl•<Ul>S)rtT:IS"Q·{~l•XPlll

CASE:l :1 u :1

u a

u ;

Tl.HTn T15 :: SATZ25()(,NlrT14> W1 :: OUTNCI.Nl,T15) S:)l := CT:tTOCX)J:ilCT) (V:lfO(X)l[I:Is•E•ClTO(X)r~l(U)oWl(V))J

lESs·~· ('<1• XPl J LE SS IS .. N" C'll, X>

: HO( X> CT:l TOt Xl l1 TO<X J

Tl& := IS1JUT~E('J(, ~lC.Ih TlS<UhNHVh TiSCYlo. I) : rt7 :: <iSIN:E<XP1•<til(U)>S•<t:HV>>SrT1&>>

rt8 U2 NZ [I:ts•N•(NZ•XPl>l T19

rzo

TU

TZZ

TZ3

TZ4

TZ5 wz TZ& T27

TZ8

T29

TJO

UI

·- THLEFTl(Y.P~•X,f7;U,V;T17}

·- <Ul>INVF<lTO<XPl);lTO(X?lJrS•Bl := INNCXP1,tJ2)

:= TRIS<lTO<X?l),UZrOUTNCXP1.M2; 1TOP<XPl,UZ>>•XOUT<XPl>• ISGUTIRN[XPI,UZl,ISOUTqi(XP1,~2,

1TDPCXPl•U2lrXPl•LESS1SI3{XP1),It> ·- TR3IS!1TO\X?l);Ul•<U2>S,<XOUT(~P1)>S,

XOJT<XPl>,THINVtZ(lfG(XP!J,lTOCXPll•S• a.Ull,ISFC1TO<XP1J,1TOlXP1JrS•U2• IOUT(XPll•Tl9J,CASElJ

:: ISOUTNE!X?l•INNCX•U), T?.LESSIS•NP( I~N{X,U>,X,XPl,lTGP(X,.U>, T7>•X?l•LESSISI3<XPl>,T20)

:: SATZ16A(iNN(X,UlrXtX?1,1TOPCX,U)! SAiZl!iAO: .. l) l

:: <T2l>EC3Ell<Is•N•<INN(X,Ul,XPl)r MORE•N•CINN{Y.,UJ,XPllrLESS"N•(JNN(X,UJ .XPl)•SATZlOB<tNN(X,U),XP1lrT22)

·- OREltlESS•N•CN2rXP1J,IS·~·(N2rXPl>• lTCPCXPl•U2),{f:IS•N•(N2•XP1)lT23(T))

:: SATZ2&CI,N2rT24J :: OUTN(XoN2,T25J :: ISINOUTNCXrM2,T25) :: TRISC1TJCXP1>,uz,oUTNCXP1rN2r

lTCP(XPlrU2>>•UlCW2lriSOUTIN~(XPlrU2)• ISOUTKitXP1rN2,1TOP<XP1•U2lriNNCXrW2),. TRLESStS•N•<INN<X•W2)•X•XPI•lTOP(X•W2> rT7hT2óJ)

·- TRISC1TOCXPll•Ul•<U2>S•<GltW2J>S• ~ THINïf2(1TO(X?1),1TO<XPll•S•8•UlJr

lSF<tTOC~PI>•1TO<XPllrSrU2•UlCH2),TZT) )

:: TRIS<UAT,1N~(X,Ul•INNCXP1•U1>•N1<WZl• !SINOUTNCXPl,tNN<X•U>, TRLESSISw~•( IS~(X,U)oX•XPlolTCP<X•U>• T7>)~ISINN!CXP1.Ul,<Ul!w2l>SrT28JJ

·- TR!SClTO(XJ•U•OUTN(X,IN~<X•UJ, 1TCP{X,UJ),WlCWZl·ISOUf!NH(XrU), ISOUTNilXriNNlXrUJ•lTOP<X•U>•Nl(W2l• Tl5( 112 h TZ9) l

:: SO~E1CtT~tXJ,~i:lTOCilJiS•E•<lTOlXl•U• 1r;.cr u,iöz, no,

:;:s .. E•ct ïO<XPUrUHU ),\J HVJ) iS~E•<lTOtX),U,VJ

HOC XP1) NAT

: Iswr•n TO<XP1hU2•XOUHXPl )) .

CON

LESS'"N• (N2rXP1J lEssrs• N .. tNz,u lT!J(X} IS •H•(~ Z• IN N<X•II Zl)

IS•E•U TOCXPlhUh<UlCifZJ,.S)

rs·~ •n NNCX ,u,, N1U2n - 5.59-

CASE! a

u ;

CASE! ;

T32 ::: ANJlflKJ~CTIVE(lTC{X),lTQ(X),SOlJ• SU~JEC~iVEC!iû(X)•lTGCX),S0!), [T:lT~(KJ][~:lTO(X)J~V:Is•E•ClTOtXJ• <f>SOl.<U>SOlllTlS{T,U.V),[TtlTOtXJl TJl(T)}

r01 := LEFT<CX.XPt,X.T7,f) TH == <TlZ><FOl><SOl>P Gl := LEFTCCX,XPl,~ri7,GCXPl•S,f)) ~2 ;·: GO:, SC!.FOU Tl lA ::: IS0~TI~~txr1r<Ul>SJ T34 := IS:~OUT~<X,Nl,Tl5> B5 == lS~UTNiCXPl•~l•lTOP<XPl,<Ul>SJ•

UI:H X• !41) • TR LESSIS •t\"( I NN ()(, W 1 h x .. XPl• 1TC?{X,~l>,T7!.T3~)

T36 == TP.!S<lTOtXPl>•<Ul>S• OUTN(X?l.Nl.lTO?<~?l,<Ul>S))•

lE>T1TC:XPl•X•ii•nlJri33A•Tl5) T37 ::: ISF(lTG(~Pl>rCX .. r,cUl>S,

LEfT1T~(XPl•X•T7,Wl>•T3&) f38 ::: FISI(lTCtXlrCX•Gl•G2•CT:1TOCX)JT37(Tll T39 :: ISFC~i:lTC(X>l~X.CX.tv:tT:lTDtXJlCXJ

SMPRCX,VlrGlrG2rT38) TltO := TRISCCXrSK?R(X,.Gll>SM?RCXrGZl•

SMPR(XrFO!J.T39rT3lJ TH := lSF(lT~(XPl)rCXrFo<XOUTCXPlJ>S•

XOUT(XPl>rCASEll T42 := SATZ278(X ... G( XPhSrF) J

Ul == ISFCCX,CX•<SHPR(X.Gll>O.<XOUT(XPlJ> GCXP1rS•F>•<XOUTCXPl)>FrT41J

Til4 := ISFCCX•CX•CT:CXl<<XOUTCXPl)>f><T>O• SMPROC .. G 1 hSKPiH XrFOl). T40)

T45 ::: SY~IS<CX.SMPRCXPl•Flr<<XOUT<XP1J>f>

BIJECfi VEU TO<X) •lTO(X hSl 1) tT:lTOC KJJCX PROPHiOb•fOU rT:lTI}[XllCX n :nor x nc x

: :s~~·ct TC(XP1Jr<U1>Sr0UTNCXP1•Nlr1TOPCXP1r<Ul>Sl>> Is-~"<~lriNNCX,Wll)

: Is•E•CtTOCXPllrOUTNCXPlrNlrlTOPCXPlr<Ut>Sll• LEH1Tl CXPl•XrT 7•H1))

: ISC<U>:ilr<U>GZJ : IS .. E•([ T:1TOCX»lCXrGhG2>

: ISCSltPt (X,Gl hSMPR(X,f01))

: ISC<XDJTCXPIJ>GCXPl,Srf),<XOUTCXPll>f) : IS<SMP,CXP1PG(XP1*S•f)),<<XOUT(XP1J>G{XP1rSrfl><SMPRtX,

GU>O)

: ISC<<XlUTtXP1>>GtXPl•S•f>><SMPRCXrG1J>O•<<XOUTCXP1J>F> <SMPR(( .GU>iH

ISC<<X1UT<XP1J>f><SMPRCX,j1J>O•<<XOUTCXP1>>f><SltPR(X• fOlJ>O)

<SHPR(X,r01J>O,SATZ278CX,f)) : ISC<<XJUTCXPl)>f><S~PR<XrrOlJ>Q,SKPRCXFl•fJ) T46 ::: TR4ISCCX,S~P~CX?l,G<XPl•S•f)),

<<XDUi!XP1J>GCXP1,Srf)><SMPR<X,G1)>Q, <<XOUT(XPl)>f><SMPRCX•Gl)>Q• <<XOUT<XP1l>F><SKPR(X,.f01J>Q, SMPRCXPl,f),f42,T43rT~4,T45) : PROPlC~PlrS,f)

B a lP X := Pl'"N .. ( lr XJ : NAT (CASEZ:ts•E .. (1TDCXP1J,<lOUTCXPll>S•lOUTCXP1J)l[U:tTOtXJl J3 := RICHT1TQ(l,X.U) HO< lP( J

CASEZ a T4T :: LESSISIZ~N"<lPXrXPl•COMPL~N"<lrXJJ LESSIS•N•ttPX.XPlJ 532 ::: lEFT(1TO(XP1),XPl•lPXrT47•Sl (T:1TOt1PXJJ1TO(XP1J

U a N3 :: INN( X?h<U3>5;)2) NAT U: IS"H•(NJ, U l Tttt8 := TR3IS< 1TO<XP1J,<U3>S02,

OUTN(XP1•N3•1TC?CXP1,<U3>S02)), 1DUT(XP1J•<10üi{XP1l>S• lSOUTINN<XPl•<U3>SOZ>; lSOUT,I<XPl .. ~l#lTO?<X?t,<Ul>SOZJ,lr SATl24ACXP1>•Il~sr~ISt1TO<XP1), <lOUT{XPl)>SrlnUTtXPl),CASEZJJ : IS-t•CtTOtXPlJ,<U3>SOZ,<llUT(XP1)>SJ

T49 := IStE(lTO<XPl)•lTC!XPll•S•T8• LEFT1TO<XPlr1PXrT47,U31r10UT<XPl),T48J : ts•E"CtTO(XPt),LEfTITOCXPl•lPX•T47•U3),1CUT<XPl)l

TSO :: ISOUTNECXPlriNNC1PX•Ul)• TRLESSIS•N•(INN(1PX•Ull•1PX,XP1• lTOPC lPX,l,! 3h T47 J ,.1, SJ\ TZZH C X?l l..T49) :: I s•tt•U HNUPX,U 3l .-1)

TSl

- 5.60-

u ;

CASE2 il u il

CASEZ a

u a

T52

T5l

T54

NMl T5H

f55

~~~L~7~'\li'1'~~U~~A#~,,JUr'~~U#~# • 4~ ~ ,-~ n 'A·~~~'~rUI#P,YR\4i·ArU~II

:: ISMCREl•,•(PL·~·tlol~N(X~~)), IN';( 1PX.!J3l• 1.' T5! • :;' TZ l 'H l• I NN<XrU))} IHiRE .. N• <INN UPX,Ul) •V

:: <T50>E:3E21<IS•N•ci~Nt1PXrU3J,lJ­MO~i .. N"( ~~··;cn·x .. u.n.l.h LE~~·~·(INNClPXrUllrl)r SATZlOE't I~l~l( lf'X,tJ!b 1 J.T52) CON

:: D~ElC~C~E·N·(~3.1J.;s•N•tN3•l),-SA!Z2:4~·a>.CT:rs·~; .. {:;::;,l1~T53<TlJ MORE"N•(tl:htJ

·•- M~~~~c~z.t.TS~J ~~T

·- ISL!$S1Sl~~~(~J~?L~NHf~MlrlJrXPi, TH1C~~.~N·\~3tlrT54l•1TO?CXPl•<ül>SOZ> ) tESSIS•N•cPL"'N"<NHl .. U,.XPl)

:: TH9"l.OR"<lESS·~·t?L"N"CNK1•1>•XP1lr IS•N•!?L•~·t~Mlol)oXPl)oLESS·~·CNMlrX)

CT:LESS•N•(PL•N•(NMlrl)oXPlJJ SATZZOCt~~l~X•l•T>• ~T:IS•N•[pt•~·tNM1~1>rXP1Jl

SATZ!DBC~Hl•X•l•TJJ 113 := OUTtHX,lt~l.T55J

I..ESS I s•N•(N Hl •X) 1TÜ{ X)

Sl3 :: (T:1TO(Xi)W3{f) : [T:l TO[ X} l1 TOCX l {Y:lrC{X)J(I:Is•E•CtTOCK),WJ(U),W3(VJJl T56 :: ISOUiNEtX .. NMH U),T55U:>..NM1<VlrT55(V ),.

I) T57 :: TR3I 5( NAT • N3 CJ >. PL '"N"{ NMH:J hl h

PL"N•(MHlCV),lJrNJCVJ,THlC•N.MN"(Nl(UY rlrT54CU)J,ISPL1•N•tNH1(U),NH1CVJ .. l, T5&J,fH1G•N.~N•(N3CV),1rT54(V)J)

158 t= ISINN:. O:?h<U.HU J>SOZ, <UJ(V J>SOZ.,T57) : IS• .. •n 3(UJ•N3(V}J

IS•E•ClTO<XP1J,.<Ul(U)>S02o<UitYJ>S02) T59 ·- ISFEClTûCXPl>•lTOCXPl},S,Ta,

T60 fSl 504

U4

t" n:ts•N•cN4 .. 1Jl T62

T63

T&4

'!';)5

T66

:= ;: ::

::

--·-

LEFTlTOCX 0 lolPX,T~7,U3(U}),.

lEfî1TC<XPlr1PX,T47•U3<V>l,T58J

THlEFT1CXP1 .. lPX,T47rU3<U)oU3CVJ,T59J THP.IGHT1(1•Xru,v,T&O> lEfTClïU{XPl>.XPlrlPXrT4!• INVf(lTC(XPllrlTO(XPll~S•81) <U3>S04 INN<X?!oU4)

TRISClTQ{XP11rU4,QUTNCXPl•N4r 1TOPCXPl,U4)),.10Uf(XP1l• ISOUTIN~tXP1rU4lriSOUTNI<XPlrN4r

: ts•E•(l TO<XPll•LEFT1TOtXP1 .. 1PX•T47rU3(Ul1• lEFTlTJ<XP1,1PXrT47,U3(V))) IS-t•n TOUPX>rUl<UlrU3CY))

: Is•r .. u rou >.u.v >

: tT:lTOC 1PXlllTOCXP1J nco:Pt,

: NAT

lTQP(XP1rU4Jrl,SATZ2~A(X?llrll) : IS•[•(t TO<XP1),U4r10UT<XP1J)

== TR3!S<1iG<XP1;•LEfTlTOCXfl•lPX,T47rU3> r<U4>Sr<10UT(XP1)>5,10UTCKP1), TH!NVf2(1JD<XPIJrlTDCXPl)oSrSr LEFT 1T OUPlr li'X, T4 7 .. U3 J J . .XSf U TO CXPl >.. 1TO(XPli•S•U4.10UT<XPlJoT62)rCASE2l . : IS•E"ClTOCXP1lrlEFT1TOCXPlr1PX,T47•UlJ~lQUl(XP1)J

== ISOIJT .. t:C~Plr !NP.j( 1PX .. U3h TRLESStS•N .. ( UH!< l?X• U:SJ •lP X• XPl• lT!lPC 1PX,U )), r;.n,l, St.T Z24A<XP1 ),T63) : IS"~"CI N~U PX,.IJ3},1)

:= TRIS(XAi~?L·~·cl,INNCX.U)l,INNilPX,UJ) •l•ISI~DUTN(lPX•PL~n~cloiN~<X•UJ>• SATZ190tiNN(X,Ul,X.loli~?CX.U))J,.TG~> : Is·~·t't•N"(l,.INNCX,U)),ll

:: <T65>E~JE2l<IS•N•(pL•N•t!ol~N(X,U>>•l> ,MDRE•U"lPL•N•(t,INN(XoU)JolJ, lESS•N•CPL"N"<l•INNCXor)l•l)o SATZlOBCPL•N•ct,INNCXoU}},!J,. SATZ18(1•INN(X,U))) CON

U; H7 := ORE1C~OR~~n•tN471l,IS·~·cU4,ll~

-5.61-

. '1~.2 ·-T58 ·-T;9 . -

lf4 ·-T70 . -!Tl ·-

T72 ·-

T73 :=

T74 . -

T75 ·-T76 ·-

T7T ·-CASE2 a T78 ==

roz := F03 ·-T79 ·-G3 ::: Gft ·-G5 ·-

0 41 T80 . -

SATZZ4CN4)o[T:IS"N"CN4olJJTGGCT)) ~N"N"CN4olrTG7l ISLESSISl"N"(X4,PL"N"CN~2.lloXPlo THtC•N.HN•(N4rloT67lolTO?(XPloU4)) TH9"L.OR"<LESS"~"<Fl"N"CNHZ•l>•X?ll• IS"N"(PL"N"{NMZolloXPllolESS"N•<NH2,XJ , IS .. ~l"OIMZ•X >• T68o CT:LESS .. N"CFL "N" CNM2,JJ,XPllJSAft2DC<NMZ.XoloTJ, [T:rs-~·tPl"~"[~~Z•ll•XFlll

SATZ209{N~2.X•l•T>J CUil;{ )(,N1>2• T69) iSINO~ïNCX•NM2oT69l TR3IStNAT.N4oPL"~·<loNM2)r

PL"N":loiN~CX.W4Jl,INNClPXoU3<W4J),.

THlA"N.HN•(N~rloTó7),

ISPL2~N·{~H2r!NG(Xo~4loloT701o

ISI~OUT~(lPXoPL"N"(l,IN~CXrW4)),

SATZ19C<!~N(X.~4loX,lrlTOPCX.~4))))

TRIS<lTO<XPlloU4,QUTNCXPl,N4r lTOPCXPloU4)l,LEFT1TOCXPlr!PÄoT47, UlCW4)J,ISOUTINNCXPlrU4}o ISOUTNI{X?lrN4,1TOPCXPloU4)~ INN(1PXrU3(W4})oTRLESSI5eN"CI~NC1PX~

U30i 4 J l, lP Xr XPlo HOP C lP l(, U3C 114}), T 47 >. T71)) TRIS<lTOCXP1JrlEfT1TOCXPlrlPXoT47•U3}, <U4>Sr<U3CW4J>S02rTHINVF2ClTOCXPllo lTOtXPl>•S•B,LEfTlTOCXPlrlPXrT47rU3J), ISFC1TUCXP1J,1TOCXPl),S,U4, LEFT1TGCXPlr!PXoT4ToU3CW4)),T72)) TRH St NAT • Pt-w•c l• I ~!I( X• U J >• INNC1PXrU3loiK~CXPl• ~EFT1TO<XPlrlPX,T47rU3JJ,N3<W4J,

ISINOUTNClPXoPL"~·<t•INNCXoUl>• SATZ190CI~N(X,U>oXrlrlTOPCXoUJ)J,

ISINOUTNtXPlriNNClPXrUJJ,. TRLESSIS•N"CINNC!PX,U3)r1PXrXPlr 1TOPCl?X,U3JoT47)), ISINNICXPl•LEfT1TOCXPl,lPXoT47oU3J, <U3C lflo}>S02• Tï 3> J TH1E~N.HN•CN3CW4),1,INNCX,UJ,T54CW4},

T74 J TRISClTOCXJ,UrOUTNCXriNN<X•U>• 1TOP(XoUlloW3{W4)r!SOUTINNCXoU), ISOUTNICXriNN{X,J>rlTOPCXrUloNMl(W4lo T55C 11.4 >• TTSl > SOMEI<lTQCXl•[T:lTO<X>JIS"E"<lTO<Xl,Ur W 3 {T ) >, W 4, T7 ó J ANOICINJECTIVEClTO<XJ,lTOCX>·S03), SURJECTIVEClTOCXJ,lTO(X),S03), tT:1TO<XJJ[U:1TD<X>J[V:IS•E•<lTO(X)o <T>S03o<U>S03>JT61(T,u,v>,[T:1TO(X)J T77( T))

LEfTCCXoXPlo1PXrT47oF} RIGHT<CXrl•XrfOZ> <T73><f03><S03>P LEFT(CXrXPlr1PXoT47rG(XPl•S,f)) RIGHTCCXrl~XrGJ)

GCX,S03of03) TR3lSCNAToN3rPl"N"CloNHl)o PL"N"(lriNN<XrX])), IN~ClPXrRIGHT1fC(1,XoH3)),

HORE•N• 044, 1) NAT

lESSIS .. N,.CNH2oXJ lT oe x> ts•N .. C'i H2olNNCXoW4))

BIJECTIVE{lTO(X)olTOCXlrS)3) CT : 1T 0( lPO JCX [T :1 TGC Xl !CX PROP 1C5 0 3rf03) tT H TûC lPX> JCX n:troc xncx (T:lTO. X>lCX

-5.62-

TH!A•N.M~•[NJrlrTS•>• I5PL2·~·(NMl•!KN(XrHJ)rlr

ISINOUTN<XrN~!.T55l>• ISIN.CU TN{ lPX .. Pt• N•t; 1• I NIH X• W3 )h SATZ190(INN(XrW3lrXrlrlTOPIK.W3)))} IS•N,.OJ3. INN<lPX•RIGHT lJO( l•X• w:H))

T81 :: TRIS(lTntXPl>•<V3>S02r O~TN(IP1.Nl.1TOP(XPlr<U3>S02)),

LEFT1TrlXP1 .. 1PXoT47•RtGHT1TCC1•X•~3)), !SGU7~~~CXPl.<U3>502lo

!SDU~~I(XPl•~l·llDPCXPl•<U3>S02)• l~>;'~{lPX,.;UGHTlïQ(!,l::,j.j3)),

TRLESSIS•N•( !NN<lPXoRIGHT1TO<l•X•W3))r lPX, XP1.1 TOP(l?X,.RlGHTlTO(l, X,il] ))• T'47hTa0}) : IS•[•(t TO<Xpllr<U3>S02rlE~TlTOCXP1•lPX•T47•

RIGHT1f0(1,X.W3J)) f82 ·- ISf(1TO<XPllrCX•Fr<U3>S02r

lEFTlTCCXPl•lPX•T47•RIGHTlTO<l•X•W3lJ~ reu IS\<U>:O :,,cU>G5>

CAS EZ .. T83 == fiSIC1TO<X>rCXrû4•G5•CT:1TO(XJJi82(ll) IS .. f.: .. C( T: 1T C<X> lCX• G4• .GS) T85 == ISrCti:1TO{X)JCXrCXr(U:(T:1TOCX)lCX1

SMPR(X,UJ.G4rGS~T83l ISCSMP't tX,G4)•SHPR< X•G5D T8& ·- TRIS<CX,S~?~(X,G4lrS~?R<XrG5)r

SMPR(Y..F03),T35rT79} :SCSHP'l <XrG4>rSHPRCX,f03H rar := LESSISil"Nn(lolPX•SATZ18AClrX)) LESS IS• N•( l•lPX l G& :: lEFT<C XrlPXrlr TS7,G3 > n:uor l>JCX fD4 :: L~fTCCX,lPX•l•T87,F02> ETHTOC l>JCX T87A :: !SINOUTN(lrl•LESSIS!J(l)) : IS•N'•n •INNCl•XOUH U>> 10 ::: LEFflf0(1PX .. lrT87,XOUTC1l) . lTOUP( > . T87B :: ISI~OUTNClPXriNN<l•XOUf(l)),

T?.LESSis-N~CINN{lrXOUTC1J)rl•lPXr

1TCP<l•Xry~TCl)}rT87)) : ts•N•CINN(l•XOUTClllriN~ClPX•lD>l

T86 := TRIS(NAT~lriKN<1~XOdT(1)),INN(1PX,.1DJ• T67A,T873) t S "l11'" C1 .. I NN U PX,. 1 0 J l

1E := lEfT1TO!XP1.olPX•T47~10> lTO<XPl > T88A := ISOUTNICXP1•l•SATZ24A(XP1)rlNNC1PXrl0)

•lRLESSIS•N•<INNClPiolD>•(PX•IPl• 1T0P(lPI.olOlrT47),T88J IS•E•CtTOCXPlJ,.lOUT<XPlJ,.lEJ

T888 := ISf(lTGCXPl>•lTQ{XPl>~S•lE•lOUTtXPl>• SYMIS(1TO<XP1),10UT(XP1JrlErT88Al) : IS•E'"ClTOCXPlJ.o<lE>Sr<lGUT(XPl)~S)

T89 :: TR3IS<1TOfXP1>•<1E>S•<lOUT(XP1)>S• lnUT{XPll~lE•T88B•CASEZoT88A) IS•E•U TO<XP1h<1E>S•1El

T89A :: TRliStCX.oSMPR(lrG6J,.<XOUT<11>G6, <XOUT(lJ>F04,SMPR(1,f04),$ATZZ77CG6lr ISF(lTC<XPl).oCX,f,<lE>SrlErT89>• SYMIS(C~;SMPRC1•f04l•<XOUT(1}>f04, SHZ27HF04) )) IS<SKP'l (l,Gf>},SMPR( t.F04))

T90 == S~TZ25HhX•G3l ISCSMPl(lPX .. G3)~<SMPRCXr~\)><SMPR(lrG6)>Q) T91 := ISFCCX.CXr<SMPR(l,G6l>QrSMPRCX.G4)•

SHPR(Xrf03l•T8ó) ISC<SM,RCX .. G4J><SMPRC1rGS)>Q,<SHPR(XrF03)><SMPRt1rG6)> Q)

T9~ == tsrccx.cx.rr:cxl<SMPR<x .. ro3l><T>Q• SMPRCl•G6)rSMPR<lrF04JrT89AJ : I S<<S M» ROC;. F03> ><SMPR( 1rG:2 J >Or<SHPIH Xrf 0 3) >< SHP!H 1 rfO 4)

>Q) T93 := SY~IS(CXrSMPR!1PXrt02)r<S~PR(XrF03)>

<SMPR,1.F04>>0rSATZ281Cl?Y.,F02)) ISf<SM,RCXrf03)><SMPRC1,F)4)>Q,SMPR(lPX,F02)) T94 :: TR41S<CXrSMPR<lPX,G3)r<SHPR(XrG4)>

<SHPR(l,S6)>Q,<SMPR<X·f03)><SXPR(l•G6) - 5.63.., >Qr<S~?P.CXrf03)><S~PR<lrrv4)>Q~ S~?R<1PX•f02lrT90rT91•T92rT93J : 1SCSMP~(1PXrG3)rSMPRC1PX•~02J)

T95 := ISS14PRC X?l~ F • 1 PX,.CGMPL .. N .. (l, X n IS<SHP:t UPX rf02 hSMPRC XPb FJ) f96 :=- SYMISCCX.SMPR{lPX.GlJ.

SM?RCXPlrG(XPI•S,F)Jo

ISSK~R(X?lrG<XPt,s,r>•lPXr COMPL;,.N"(l.X > > l IS<SMPl (XPl.G()(Pl•SrF> ),SMPRC 1PX.G3))

T97 ::: TRHStCX•SMPRClcPlrG(XPlrS•f'>ir SHPR<lPXrG3JrSHPR<lPX•f02>rSKPR(XP1rF) rT9&rT94,.T95l : PROP1UP1"S"rJ.

B ~ tNOT1:NOT<Is•t•t1TOtXP1l,<XOUT<XP1l>S•XOUT(XPllll j { N0i2 :NCHIS•E•n TOCXPl h<l OUHXP ll>SrlOUHX?l l))] AO := <1\JUTCXPll>S HCCXP1 > 8!) :::: <l::!:JHX?1P·n;vFClTC~::Ptl .. 1iOC~PlhS•B) 1HHX?l l T98 :: TH!NYf2(lTCCXP1)rlTO(XP1JrS~B·

lOJI<XP!l) ts•E"<l TOCXP1J,lGUTCXPl)r<BO>S) T9!1 :: NOTZ NOT<Is•r.•uTO!XPlhA0•10UT<XP1))) TlOO := SYKNOTIS<l!OIXPll•<lOUT(XPl>>S,<BO>S•

TH3•E.HCTJS•(1TGCX?lJr<IOUT<XPl)>S• 1 CUT\ XPllr <SG>S• ~HJTZ• f98)) : NOH IS" t•U TO<XP 1 h <60 >S,.< lOUTUPU >SH

T101 :: THJ~l.IMP*tiS"E•<tTO(XPl>~90.10UTCXP1J ),!s~E•<lïCCXPl>~<BO>Sr<lOUT!XPl>>S)~

!lQQ,(T:IS"~·<tTO<KPlJrBOrl~UT(XPl))J

ISrC1T3{XPllrlTOCXP1>•SrBO•lOUT<XPll• T>> NOTtis•t:•<tTOCXPllrBOrlOUTCXPllJ)

Sl ·- CHANGEr<lTO<XPl>•lTO<XPll•SrlOUT<XPll• 80> tT:1TO[XP!)l1TO<XPll

(~:lTO<XPl)](l:Is•E•<tTO(XP1>rU•10UTC~P1))] T102 ·- CHANGEf1<1TOCXP1>•1TO<XPl>•S•10UT<XPll

.eo.u, ll IS-E•ct TO<XP1 h<U>Slr<BO>S) T103 := TRIS2!1TOCXPllr<U>S1rlOUT(XP1lr<BO>Sr

T102rT98) IS-t•ttTO(XPl)r<U>SlrlOUTCXPl)) U a (I:Is•t•ttTO<XPlJrUrBOll

n:u := CH~NGEf"2(1T0UP1 h1TO<XP1 hSrlOUTC XPl) ,ao.u,n IS•E•ct TO<XPlh<U>St.AO)

U; [N:~OT<IS•t•<tTOCXPllrUrlUUTCXPl>>l Jt!l: ~OH IS .. t:•< lT 0( XPl hU,.B 0)) l T105 :: Ct11HIGEf3U TOUPl>• 1TO<XP1 hS, 10UTCXP1 >

,ao,u.N.OJ : Is-t•(t TO<XPlJ,<U>Slr<U>S) >tDTZ a Tl06 :: THG•E.iiiSSEl .. (lTO<XPll,.lfO<XPU ... S,

10UHXP1 lr BO•B > BIJECTI VEU TO<XP1Jr1T!HXP1 hSU UlPH.UNOT( IS•E•U TO<XPU.I.Or X DUT< XPU J l1 SZ :: WISSEt(lTO<X?l}rlOUTtXPl>•AOl : [T:1TOtXPllllTOtXPlJ T107 :: TH3"E.WISSEL•f1TO<XP1),10UTCXP1J,.A0) : BIJECTIVE<lTOCXPlJ,.lTO(XPl)rS2J [U:lfD(XPl)l[I:IS"E•CtTOCXPll,.U•lOUT(XPl)JJ TlOB := lSWISSEL1<1TOCXPlJ,.lOUTCXPl>rAO~<U>Slr

T103<U,IlJ : IS•E•<1 TOCXPl>•<<U>Sl>SZ,.\OJ T109 := TRI SZ! lTO<XP 1 >•<U>S,.«U>Sl>S2•AO •

ISfClTOCXPll.lTCCXPlJ,.s,u,lOUTCXPlJ,.IJ ,T103> : ts•t•ctTOCXPl>•<U>Sr<<U>S1>S2>

U ~ CI:IS•t•<lTO~XPl),.U,.BO>J TllO :• ISNISSEL2(1TDCXPll•lGUTCXP1),.AO,.<U>Slr

T104(U,.IJ> : IS-E•<tTOCXP1J•<<U>S1>52•10UTCXP1lJ TUl •- TRIS2<1TO<XP1),<U>Sr<<U>Sl>S2r

10JTCXP1J,TRIS2<1Tn<XP1J,.<U>S,. 10Uf(XP1),.<80>S•lSF{lTO<XP1JrlTOCXP1Jr S•iJ,. so, I h T9 81 • TllOJ : JS-E:•U TOCXPl h <U>S,« U>Sl >SZ J

U~ [~:NOTtiS•E•tlTO<XP1),Ur1GUTCXP1)))

l(O:~OTCIS"Eft<lTOtX?lJ,U•30)J l(I:Is•t•(!TO<XPl)•<U>S1,10UT(XP1>>1 TllZ :: ISfE<lTOCXPlJ,lTO<XPll•Sl•

T6(Sl~F,.T10&JrU•lOUTCXPll•

fRIS2<1TOfXP1Jr<U>Sl•<lOUTCXP1l>S1r 10UTCXPl>,.I•T103ClOUTtXP1), REri SU TOCXP 1> ,1 OUHXPU)))) . I S .. t:•ct TO<XPl hUrlOUT( XPU J

0 ~ T113 ·- TH3 .. l. IMP .. fiS'"E'"UTO<XP1 h<U>Sl. 10UT(XPllJ•IS~(•(1TOtXP1>·U,lOUTCXP1 ))

- 5.64-

,N,(T:Is~E•<1TOCX?l)•<U>S1•10CTCXP1))J T112nn Nt'H IS• E"Cl TOCXPlh<U>Sl•l OUTCXPll)J

ti:Is"E"ClTOCXPll•<U>Sl•.\Oll T11tt := ISfE<lTCCXPl),lTOCXPU,Sl•

T8t Sl• F", TlO&>•li• 30• TRIS2! lfO(XPl h<U> Sl•<90>5loAO,I,Tl04C80.REfiSC1TOCXPl ), fl())) n . _ . : IS"E"<l TOCXPl>•O•BO)

0 a T115 := TH!"L.I~P~<IS~E"ClTCCXPll,<U>Sl,AOl,

Tl1&

T117

N ~ T116

u ., T119

rs~E~<:TC{X?lJ,u~~o>~c,

[T:rs•E•tlT:~XP~J.<~>Sl••OlJT114(T>> := IS~ISSEL3C1TCC~?i~·lDUTCXPl>,AO,<U>Sl,

ïll3•T115} ·- SYHIStlTCCXPl>.<<U>Sl>SZo<U>S,

TRISC1TCCXPllr<<U>Sl>~2,<U>Slo<U>S• Tll&,T105CU·~·C;J)

·- THl•L.IHP"tiSRE"tlTUCXPlJ,UoB~>• ts•E"ClTCCXPlJ.~U>S•<<U>Sl>S2l•

[T:!SnEft<lTCC~ 0 l}oJoC0>1Tll~CT>•

CT:NQTCIS"E"C1TCCXP1l•U•BCJ>JT11T(f)) := TH1~L.IMP"CIS"E"ClTûCXPl>•U•lOUTCXP1 ))

•IS"E"<lTJCXPl>.<U>So<<U>S1>S2)r [f;IS"E•(lT~(~P1JrU,lCUTCKPl>>lT109CT} ,[T:~OTCiS•E•ClTCCX?ll,U,lOUT<XPll))]

IS"E"C1TCCXPl>•<U>So<<U>Sl>S2>

IS"E•U TO<XPUo<U>S•<<U>Sl>S2>

ïlloCT>> IS•E•(t TOCXP1Jo<U>Sr<<U>Sl>S2) AlPHA :1 T12~ := FISIC!TCCXP1},1TDCXP1lrSr[T:1TOCXP1)J

<<T>Sl>S2r[T:lTJ<X?!liT!19(J)J IS"E"((T:lTOCXPl>llTO<XPllrS•(T:lTO<XP1Jl<<T>Sl>S2l NDTZ a T1Z1

T1Z1A

:= T103~1avTCXPl>•rtEFISC1TO<XP1Jo lOUT< X?l) J > IS•E•U TOUPl h <lOUHXPl )> St.lDUH XPU)

:= EC3EZ1<IS•N•<XFl•l>•MORE•N•<XPloll• lESS•N"<XPlollrSATZlOS<XPlrl), IS~OREl•N•<tPXoXPl•l•COMPL•N•ct.X>•

T1ZZ SATZ18Cl,Xlll NIS•N•[XPl,ll

·- TH3~L.lMP-{lSwE"tlTG<XPlJ•XOUTCXPll• lOUTCXPll>riS"N"CXPlol),Tl21A• [T:IS"E"<lTO<XPllrXOUT<XPllrlOUTCXPl )) JISOUTNECXFlrXPlrlESSISI3CXPllrl• SATZzt, .\( XPl>, Tl) NOH I s• E•U TOCXP 1 h XOUHX, 1>•10UTCXP U})

AlPHA a T1Z3 f1Z4

•- SYMNOTIS<lTOCXPlJ,AOrXOUTCX?l),AlPHA) NOTCIS•E•ttTOCXPll•XOUTCXPlJoAOJ) ·- ISWISSEL3C1TQCXPllrlOUTCXPll,AOr

NGTZ a

XOUTCXPl)oT1Z2•TlZ3J : IS•E•ctTOCXPl)r<XOUTCXPll>SZ•XOUTCXPll> T1Z5

TlZ&

:: ISFCCT:lTOCXPl>llTO<XPlJ.CXr CU:[T:lTDCXPlJllTCCXPlJlSHPRCXPlo GCXPloU;f)),Sr[T:lTO<XPlll<<T>Sl>SZo 1120)

T12T ·- T4&<sz,F,T107rT124> TlZ6 := TR3IS<CXrS~PR<XPl.GCXPloSof)),

SMPR<XPl,GCXPl,Sl•GCXPlrSZoFJ)), SHPRCXPlrG<XP1.S2.fl)o5HPR<XPl,r>• T1T3 rT126• TlZ7l

[I3:Is•E•ClTDCXP1JrAOrXOUT~XPl))

lCBErA:NOTCIS•Ew(lTOCXPlJrBO•XOUTCXPl>>>J S3 :: WISSELC!TO<XP1J,1GUTCX?l>,SO) T129 :: TH3"E.WISSEL"<1TOCXPl>rlOUTCXP1lrBO> (U:lTD<XPl>JCI:IS"E•<tTOCXPlJrU•lD~TCXPll}]

Tl30 :: T104t<U>S3.ISHISSELlClTOCXPlir lO~iCXPi)•30rUrill

T131 .- TRISZClTOtXPl),<U~S.<<U>S3>SloAO"

ISf(lTQ{Y.Pl),lTOCY.rl>•S•U•lCUT<XPl>riJ ,Tl JO)

IS<SHPl(XPloGCXPl•S•f)),S"PRCXPloGCXPloSlrGCXPl•SZ•F)J) )

ISCS~P~ (XPlrGCXPl•SloGCXPloSZ•f))J,S~PRCXPl•G<XPlrSZ•fl ) )

ISCSHP~CXPlrGCXPlrS2•fJloSHPR<XP1•f))

PROP HX Pl•S•fl

CT : 1T oe x P u 11 r o < x P 1 > 6IJECTIVEC1TOCXP1JrlTO<XPl)oS3J

IS"'E'"<l TO<XPl )r<U>S,«U>S3 >Sl)

- 5.65-

U; CI:ts•t•<1TO!XPl>•U•80)J T13~ ·- Tl03<<U>S3•!SniSSEt~ClTOCXP1)•

l~UT<XPlJ.BO,Url)) fl33 ·- TRIS2<1TO<XP1),<U>S•<<U>S3>5l•<BO>S•

ISf(lTO(XPl>,lTOCXPl>•S•U•BO•Ilr TR!SClTUCXPl>•<<U>S3>S1•10UT(XPl>•<BO> s.n:;z.r?a>>

U ê tH:N~T<IS•E•ttTOtXPll•U•lCU7(XP1Jll lCO:NDT<IS•E•ClTC(X?1>·0·30))J Tl34 :• IS~ISSEL3(lf0(XP1>,10UT<XP1l•BO•U•N•O> Tl35 ·- !S~{lTO{XP1>•1TOC~Pl}~Sl•<O>S3•u~T134l Tll& ·- T105tv.N.OJ T139 ·- S!~!S{lT0(XPll•<<U>S3>Sl•<U>S•

TRIS<lTO<XPl),<<U>S3>Sl•<U>Sl,<U>S• T 135• T UG> l

N ê T140 := THl~L.IMP•CIS•[•(tTO<XPl),U,SOlr

u a T141

BETA a T14Z

T143 U44

T145

Tl46

IS"E•ctTOCXPlJ,<U>S•<<U>S3>S1Jr tT:Is~Eft<lTOCXPl)•U•30JlT133<T>•

CT=NGT(IS•E•CtTO{XPl>~U~BOJ)JT139(f)) .- THl•L.iHP•CIS•[•tlTG(XPl)•U,lOUTCXPil)

,Is•E•<lTO<XP1)~<U>S,<<U>S3>Sl>•

[T:ts•[•(lTDCXP1J~U•lOUTIXP1JllT131<f) rtT:NJT<Is•E~{lTOCX?l),U,lDUTCXPl)})l

THOCT}) := FISI<1TO<XP1>•1TO<XP1>~SrCT:lTOfXP1Jl

<<T>Sl>Sl•CT~lTOCXP1JJT141(TJJ SY~~OTIStlTO<XP1)•60rXOUT<XPl)r9ETA>

·- ISWISSEL3C1TO(XP1J~10UTCXP1l,BO• Xû~TCXP1>•Tl22•Tl43)

:= ISf(ET:1TOCXP1JllTOCXPl),CX• [~:[T:tTOCXPll11TOCXPl>JSMPRCXPlr GCXPlrU,f)},S,[T:lTO(XP1)l<<T>S3>Sl• Tl42)

T147 ·- T97tSl•f,T10&.Tl21J Tl48 ·- TR3ISCCXrSHPRCXP1,GCXPlrSrf)),

SHPRCXP1rGCXPl•S3rGCXPl~Sl•f)J), SHPRCXPl.GCXPlrSlrf)),SMPR<XPlrf), Tl45rT146rT1471

I3 a [GAMMA:ISwE•(lTO<XP!J,BO,XOUT(XPl)JJti:IswN•(X,lll T149 ·- ISPLl•N•<l•X•l•SYMIS!NATrX•l•IlJ T150 .- lESSISIZ•N•cz.xPt.Tl49) t35 ·- lEFTCCX.XPt,z,Tl50rF> S'5 ·- LEFTt1TOCXPll•XP1•2•T150rS) G7 ·- lEFT<CX,XPlr2rT150.GCXPlrS•f)) Tl51 -- iSS~PR<XPl•f•2•T149} 1152 ·- ISSMPR<XPlrGlXPl•S•f),~,T14~J 1153 := SATZ280Cf05) T154 ·- SATZ280tG7) 1155 ·- TRIS1CNATrlNNC2oXOUT(2)),XP1r2r

IS!NOUTN(2rZrlESSISI3(~)),f149J

T15& ·- ISCUTNI<XF'lo INN\Z~XOUHZH, TRLESSIS~N-( INNC2rXOUT(~)),z,XP1• 1TOPCZrXOUT(2)),T150J.XPlr lESSISI5C~Pl>oT135>

T157 :: ISFClTOC~Pl>•lTOCXPl>•S• lEFT1TOCXPl•2•Tl50rXOUf(2))•XOUTCXPlJ• Tl5&)

T158 :: SYMIStNAï#l.ZMNCZr10UH2)), !SINûUTN(2~l•SATZ24A<Z>:J

IS"E•n TO<XPl>r<U>S3rU) IS•E•U TOO<Pl h<<U>S3>~1,<U>SU IS•E"Cl TOC!(PlJ.<U>Sl;<U>Sl

: ts•E•([T:1TOCXP11l1TO(XP1l•S•[T:1TO<XP1ll<<T>S3>S1) : NOT( IS• E•ct TOUPU• XOUTU" 1 hBOH

: ISCSHPlCXPl,GClPl•S,f)),S.PR<XP1,G(XP1rS3,G<XP1•51•f))) )

IS<S~Pl<XPl•GCXP1~S3;G(XP1,Sl•f))J•SMP~CXPl•GCXPl•Sl•f)

) ' : IS<SMPl <XPl•G<XPt.S1rfHrSMPR<XPb•f))

: IS .. N .. <2 •XPl) LESS!S•N•(ZrXPll n:t rm zncx

: [T:lTOC2>JlTOU:P1l n:tTOCZJJCX ISCSH~l(2•F05)rSKPRCXPl•F1) IS<SMPl <2,.G7 hSHPR<XPl,GU Ph Srr> l J IS<SHPl(2,.F05l~<<XOUTCZl>~05><<10UTC2J>f05>Q)

: ISCSHPl(2,G7)•<<XOUT(~J>G7><<10UT(2)>G7>01

- 5.66-

fl59

Tl&O

T16l

T164

T1&5

Tl&G

T167

f168

Tl69

T170

T171

T172

TRIVIAL GAHHA a [N:NIS,.N'"(Xrl)J

T173

XMl Sft

T174

T175

T17ó T177

·- IS!JUT'H{XPbHHl!Z.•lCIJHZJh TRLESS:S"N"CI~~[2o!DUT{2J>•!•XP1~ ITOPtZ.lOUTC2Jl•T150l,l•SAfZ24ACXP1.)~ T15c3)

:: TR3IS<lTOCXPl>~LEFT1TOCJP1•2•T150~ lG~T<2J),lGUTtXP1),<30>Sr<XOUT(X?l)>S,

T159•T93,ISF~lTO(XPl)rlTD<XP1JrS•SO• XOUTCX?l),GA~~AJ>

·- T?.IS2<!T~<XP1},<X~~TC2)>$0S, LEFT1TCrXPlrZ•T15GolC~T(2)),<XOUT<XPl) >S,TlST,Tl&Q)

:: ISF<lTO(XPl}rlTOCX?ll•S• LEI'"f lTO< XPl,. z, T1 SO, lCUT( 2> ), lOUT<X?l h Tl59)

:: TRIS(lTO<X?l },<iOUI(2J>S05~<10UT<XPl)> S•XOUT~XP1l•Tl63,IJJ

·- TR!S2<1TO(XP11,<10UTCZJ>S05, LEFT1TG{X?l,z,TlSO,XGUf{2)J,XOUTCXP1), T1&luTl5Sl

·- IS~<lTO<XP1l•CXrf,<XOUTC2J>S05r LEH lTQ( X?lrZ, !150, lJUHZ UrT161)

:: ISF(lTJ<XPl>-CX•f•<lD~T(Zl>SOS• LEFT1TOCXP1,2rT150.XCUT(2)1,Tl&5l

:: ISF<Ch,cx,<<10UTC2)>G7>Qr<XOUT(Z>>G7r <lOUT<ZJ>fOS,TlSGl

·- COMQ(Co<lOUTCZl>G7•<10UT<Z>>FG5)

:= ISf(CX,CX•<<10UTCZ)>FOS>Q,<lOUTC2)>G7• <XOUT(2)>f05rT167l

:: TR4ISCCX~SHPRCXPlrGCXP1rSrF))r SMPRI2rG7>.<<XOUTCZl>G7><<10UT(Zl>G7> Q,<<1GUT<Z>>f05><<10UT<2l>G7>Q, <<10UT<Z>>G7><<1C~T<2l>f05>Q,

SYHIS<CXrSM?R<Z,CTJ, SMPR(XPlrG{XPl•Srf)},T152>•T154,T168• T169)

:= TR4IS<CX•SMPRCXPlrGCXP1rSrf)), <<10UTCZl>G7><<iOUTCll>F05>Q,<<XOUTC2J >f05><<10UTC2!>F05>0•S~PR<2•f051• SH?R{XPlrFlrT17lrTl70, SYHISCCX•S~PR{2,f0Sl•~<XOUT<2>>f05>

·-·-:: ::

== ·-

:::-

·-

<<1QUT(21>f05>~,i153),T151)

T172

ORE1<KORE~N•(Xrll,IS"N•(X,1J~SATZ24(XJ ,N) MN"N•cx, h T173) CHANGEF<lTOCXP1JrlTOCXPl~rS•lOUT(XP1 )r XOUHXPl >) TH&•E.WISSEL•CtTC(XPlJrlTDCXPl>•S• 10UT!XP1J,XOUTCX?1),9) CHANGtf2fiTOLXPl)rlTOCXP1lrS•lOUt(XP1) ,XOUT(XPlJ,XGUT!XPll•REFIS<lTO<XPl)• XOUTCXPU)J SYMISC1TO<X?1lrAO,XOUi(X?1l•I3l TR!S2<1TD<XPl>;<XGUT{XP!)>S4,XOUTtXPlJ •<lOUT(XPl)>SrT175•Tl76J

I S'"E• Cl TO<XPlhlEFT1TO<XPlrZrT150,. 10UH2J l •IOUH XPl >)

IS•E•<!TOCXP1lrlEFT!TOCXPt,z,Tt50r10UT<2J),<XOUT<XP1J> Sl

IS•[•(tTOCXPl)~<XOUT(2J>S)5rLEFT1TG<XP1,.2•Tl50•10UT<Z>> )

!S•t•u HHX Pl)" < 10UT<2 J>S) 5•lEfT1 T:H XP lr2r HSO• XOUT<2)} )

IS<<XOJT<2J>G7~<10UT(2J>F)5)

IS(<10JTC2)>G7~<XCUT(2)>~J5)

ISC<<XlUTC2J>G7><<10UT(2l>G7>Q,<<10UT(2J>F05><<10UT(Zl> G7>Q l

: 15{<<1JUT<2>>f05><<10UTCZ>>GT>Qr<<10UT(2J>G7><<10UT<Zl> ros>o,

: !S(<<l!UT<Z1>G7><<10UT(ZJ>f05>0r<<XOUT<Zl>FOS><<10UTC2J >f05>0)

PROPlUPlrSrfJ PROPlU Pl•S •fl

: MORE•fi•(Xpl) NAT

CT:1T0{XP1)J1TO<XP1J

SIJECTI VEU TO(XPl>•lTOCXPl )~54)

IS•E,.U TOCX PU • <XOUHX PU> S4r <1 OUT< XPl )>S) IS"E .. <lTOlXPl>•XOUTCXPl>P<lOUT<XPl>>SJ

- 5.67-

T178 --:: lESSISil·~·<X•XPl•SATZ16ACX~lJ) L E :SS l s- N- Ot • XP 1 J

Ga ·- LEFT \C x. :t? 1, X• Tl re, G fXPl• S• F)) tT:lTOC X>lCX H79 ·:= SATZ278(X,G(XP1.s,rJJ IS{SMP~tXPl.GCXPl•S•F>>•<<~OUT(~PlJ>GCXPl•5•F>~<SKPRCX,

GS>>Ol T180 ·-· THla·~.HN•(Xrl•T173J Is·~'"(l' L"N'"( l,XtclhlO '!'181 :: LESSIS!2'"N•CPL•N•(l•XMI>•X•T160J LESS ts• N•<Pl "N•(hXHl>•X> G9 . - LE~T<CX•X•PL•,•(loXMl),f16l.G8) : (T :1 Tot FL"N .. ( l .. XMl> JlCX Tl82 :: srv:~(CX~S~P~(~L~~~(l•X~l)~Gtl~

S~?R!X,GOJ.ISS~PR(X,Ga.PL•N•t1.XKl>• Tl30)} IS<SMP~ CX.G8),SKPR(Fl"ti'"Cl•XI11hG9))

Gl() . - RIGH!!CX•!•X~l~G9) tr:l TO{ XHU lCX T183 := LESSISil•G•ct.Pl'"H'"(l•XMll•

SATZ13.H l• '{H!) i : LESSIS•N•<t.PL•N•(t,XKlJl :;u :: LEFTC:l~?L·~·(l•X~ll•l,T183•G9l (T:lTO(l)lCX Tl84 :: SA!l2.:H<A• h >;Ml.G9l IS<SMP~ {Pt '"N"<l .. X Hl h G9h< SKPRC Xl'h G 10 )>< Sf'PIH 1• Gll )> 0) T185 := SATZ27HG:U IS($HP't U .. Gllh<XOUT(l >>Glll Tl8ó :: IS!~CJT~Il•l•LESSISIJ(1)) IS'"N"U riNN(l,XOUH 1)))

u == LEfTlTO(PL"N•ct.XKl)rl,T18J,XDUTC1J> : lT 0( PL• r-i"Ur XMU l f187 :: IS t:-:GLiT?lC PL"' ~ .. ( 1• IOH h UI!H 1• X!:! UT U)) r

TRLESStS•N•<I~N(l,XDUT(lJ),l• PL"~"{l•~~ll•lTO?(lrXOUT(l)),T183)J : IS .. N"CI ~iN U, XOUT(l) ), I NN(?t•Nw( 1• XH 1), 1U)

13 . - LErTli~[~r?t•N•(l,XM1),Tle:.1Al liOOO T188 . - ISINOUTMf,,:~N<PL~~4 (l•X~ll•l~),

TRLESStS•N•<!NNCPL•N•(t,XHlJ,lAl• PL•N•ct.X~l>•X•lTOPCPl"N•(t,XMl>•lA), Tl81)) : IS"N•U NN(Pl"N•( t..X 'll ".U), tNMU .. tBJ J

T189 :: TRJISCNAT•l•INN(l,XOUTCt>>• lUN!Pt•N•(l,XM1)•1A>riNN(X,18),Tl86• THI7 • r188) : I s""N•n .. INN< x.ts > >

te ::: LEFT!i0{XPl.X,Tl78.18J : 1T0( XPl ) T190 ·- ISOUT~!CXPl•l•SATZZ4ACXP1J,INNCX~1Bl•

TRLESSIS•N•CINNCX .. lB),X,XPl•lTOP<X•lB> .. T178), Tl89) : IS•[•(l TO<XP1J,JOUTCXP1J,lCJ

T191 ·- ISrClTO(XPl>•CX•GCXPl•S•t>•lOUTCXPll• 1C,T11?) !S(<10J HXP 1 J>G( XPt .. s, n,c XDUH 1 )>Gl U

Tl9Z ·- TRISZCCX,SMPR!l•Glll•<lOUTCXPll>GCXPl• s,F},<XOUT<l>>G11•T185,T191l IS<SKPt<l.G11),<10UT<XP1J>GCXP1,S•f))

T19l . - SYHIS<lTO(XPll•<XOUTCXPll>S4• <10UTCXP1>>S•Tl75) : rs•E•<t TO<XP1)•<10UT(XP1l>S•<XOUTCXP1)>S4)

T19ft :: ISfClTO<XP1J,cx,r,ctOUTCXP1J>S, <X~UT\XP1)>S~•T193) ISC<lOJT<XPll>GCXPl•S•FJ,.<XOUT<XPl)>GCXP1,S4•t)}

f195 ::: TRIS<CX,SMPR(l,GllJ,<lOUTCXPlJ>GCXPl• S•F),.<XOUTCXP1l>GCXPl•S4•F1,T192,T194) ISCSHP~<1•Gll)•<XOUT(XP1l>GCXP1,S4•f))

T19& ·- ISFCCX.GX,rT:CXl<SHPR<XMl•GlOJ><T>Q, SM?R<l.G11J,.<XOUT(XP1J>G(Xfl,S4,f},. ï195) ISt<SM>R(XKl•GlOJ><SMPR<l•Gll)>Q,<SHPR<XHl•GlO)>

<<XJUTlXP1J>G(XP1,S4,.f)>Q) rt 97 :: TR3IS<CX•SKPRCX•G8J,SHPR<PL~N-<1•XH1),

G9J,<SMPR<XM1,G10l><SHPRC1.Glll>Q, <SMPRCXKl•GlOJ><<XDUT(XPl>>GCXP1,S4•f> >Q,Tla2,T184.Tl9ól : IS<SMP~(X,G8J,<SMPR<XM1,GlG)><<XOUT<XPll>G<XPl•S4,f)>Q)

l'l98 :: ISr<CX•CX•CT:CXl<<XOUTCXPll>GtXPl•S•f) ><T>Q,S~?R(X,Gêl•<SMP~(XMl,G10J> <<XOUT<XPl>>GCXPi•S4,Fl>Q,!l97J IS(<<X,UT<XP1)>GCXP1,S,f)><SHPRCX,G8)>G•<<)0UT(XP1>>

G<XP l>•S •f )> «SHPRUKl• GlOJ >«XOUTC XP U >G( X F l• 54 • F) > Q> Q > T199 ·- -'SSQ 1{ A, <XOtl TUP l>>G <XP l• S4,F),

SHPRCXMl,G10l•<XDUTCXPlJ>GCXP1•S•f)) IS<<<XJUT(XP1l>GCXPl•S•fl><<SHPRCXKl•GlOJ><<XOUT<XP1)> G<XP 1 ~> 4,f) >Q>Ih <«XOUHXP 1 J>G( ltPb s,.r J><S~PR<XIH • G10 )> - 5.68-Q>«XOJ HXP l )>G( XPl ,54 ,.f)> QJ

TZOO :: COMQ(C,<XOUT<XP1J>GCXPI•S••FJ, <<XûUT(XPll>GCXP1,s~f}><S~PR<XMl,G10)> Q) : IS ( « <t; OUH l<Pl> >GCXPt. s.n ><SMPR~ XM t .G 10 l >C:><<XOUT CXP 1 l

GlZ = tErrccx.xPt-x.rtra,GcXPt~s• .. r>l G13 :: !.UT<C x, lt. PL .. t·l"'( 1• X!1ll • T16h~ 12 J G14 = RIGHTCCX•l•XMI•Gl3J G15 :: lEff{CX.~L·~·<t.XHl>•l•

LEss:sa "~:·c 1. ~>L "N .. { h XMl,. SA T Z 1 :L~ { 1 ,. ~~ 1 > l". G l 3 l'

rz:n . - SArZ273<X.G(XPl,S4,f))

TZOZ := SYMIS<c~.s~?~(?L~N"(1.~~i),G13>• SM~~!X.G!2lriSSKPRCX•G12•Pl"Nw(l•X~l}~

nao >l T203 :: SA~Z281C~•lrX~l•Gl3>

TZ04 ·- SHZ277CG15J T205 := ISFCl!OCXP1},CX•G<XP1•54•F>•10UTCXP1J•

te. r 190l TZ06 :: TRI !>2( CX •SMP RC h Gl5 J • <lC:JHXP 1 J>GUPl •

S~.FJ,<XD~Ttli>G15rT204,1205l T207 ::: CH~NGEFl(lTGC.Pl)•1TOCXP1J,S•lOUTCXP1J

rXOJi{X?l>•lO~T<XPl>•RS~:S{lTO(XPl>• lCJT!Y.?l l >)

T208 :: ISFClTD<XPll•CXrf,<lDUTCXPl)>S4• <XCUTCXP1>>S,T207)

Tj?09 ·- TP.ISCCX~SMP~Cl•G15l;<lOUT<XP1l>G<XP1~ S4~f ), <X OU i( XPl)>li(XPlJIS,.f ),. TZ06 .. iZG8)"

TZlO :: ISfCCX,CX,(T:CXl<SMPRCXMlrG14)><T>Q, SMPR<l•G15l•<XOUTCXP1>>G(XPl•S,f), T209 >

T211 == TR3ISCCX,SMPR(XrG1ZJ,SMPR(PlwN"(l,XM1J ;G13l,.<S~PR<X~l.Gl4)><SM?R(l,.Gl5J>Q,

<SMPR<X~l•Gl41><<XOUTCXPll>G<XP1•S•f>> o .. rzoz,rzoJ.TZlO>

tU:lfQCXMl>l UA :: RIGHT!T::J(l,Xfo!'lrU> US •- LEF'T1TO<X•Pl"ri"<l•XMU,.T181•UAJ UC ·- lEfT1TO{X?1rX•Tl78rUB) ti:Is•E•(tJO(XPl)rUC.XOUTCXPll)l TZ12 ·- IS::JUTf~E<XPl• INNCXrUBh

TRLESSIS•N•CJNN(X,UB>,X•XPl,lTOPCX,USl rT178>•XPl•LESSISI3CXP1l•I>

fZll := SATZ16A<IN~<XrUBhX•Xf'1•1TCP{X,.UB>• SHZ13A!Xrl})

TZH := <T212>EC3E31<IS"N•CINNCX.Uel.XP1 ), MORE•N"(INRIX•UBJrXP1>• lESS•N•<INNCX.USJ,XPl>• SATZ10B<INNCX.UBl,XPl),T213J

U ~ 1215 := CT:IS"E•(lTO(XPl)•UC•XOUT(XPl)}J T214(T)

ti:IS"E•ttTOCXPll•UC•lOUTCXPllll T21ó ·- ISCUTNEC<Ph INi'H x,ua ),

T217

TRLESSIS~N"( INN(X,UB>rX,XPl•lTGP<X•UB) , Tl76 h 1.o SAT Z24A UPl ), I)

:= ISINGUTNCX,IN~(PL•N•Cl•X~ll~UAJr TRLt SSIS"1: .. < INN( Pl"N .. { 1• X~l ), UA), PL •N"( 1• XMU .. X• 11'JPt Pt ·~·{ :, XMl > •UA) •

~titXPl•~~·~ J>Q•<<XUUi{XPlJ>ti{~Pl•~~•tJ><<<~UUI~XPlJ>

GCXPl.S,FJ><Sl'!PR(X~l .. Gli)}>Q>Q) . [ T: 1 TOf X) JC X n :1 TOC Pl"N"'( l.X .. lJ JJCX rT :1 TOt XKU JCX . .

(T:!TO( 11 JCX ISCSMP~CXP1,G<XP1,S4,f)),<<XOUTtXP1)>G(XPl•S4,fJ> <SMPRC(,G12)>Q)

ISCSHP~{X,G1Zl•S~PRCPL"N•Ct,XM1l,G13J)

IS <S MP~ tPL" N"(l, X!H ), G 13) • <SHPR<XMl,Cl t, )>< SMPRCl• G 15) > Q} IS(SMP~ C1.G15),cXOUTCll>G15>

ISC<10J HXP 1 >>G< X?1 ~s4 ~r h <XOUT (1 J>G 15)

: ISCSHP~<l~G15>~<1ûUTCXP1l>GCXPl•S4•f))

; IS•E•(l TOUP1 h <10UT<XPU> S4,<XOUH X!'U>S)

IS CS MPl U•G 15J, <XOU HXPU> G<XP l•S•f l)

t IS<<SM~RCXH1 .. G14)><S"PRC1,G15J>Q,<SMPR<X~l•Gl4)> <<XOUTCXPl)>G(XPl,S;f)>Q>

: lTOCPL•H•(t,XMlJ) 1T:JCX>

; lTO( XPl)

CON

KOT(IS•E•<tTOCXP1J,uC,XGUf(XP1lll

Tl81)} . : IS·~·<tNNCPl .. ~"(l,xt'H,.UA),INN(X,.UB>) TZ16 :: ISINOUTNCPL"N"(l,XMl>,

PL~N"CljlNN<X~l.U)},S,TZ190CINNCI~l.Ul ;XM! •l•l Ttlr< >::'l• U))) IS"'N•P l .. N'"C !Jo t Nt~(lOil• UJ ). INl'H Pl•tl .. { h X Hl) •UA))

- 5.69-

•8283

tS28.4

SOT2 ~ TZ36

NOil a TZ39

............ , .... .., -. """'"""'""~ .... ~,., .... ."~..., .... , ........ >•PRCPltXPl•S•flr[T:IS•[P(lTDCXPl>•&Cr XOUT(XP1JilT236CTJ, [J:NOTCJS•[•(lJO[XPl>•BO•XOUTCXPl)JJl Tl48{T))

:: THlpL.:~p•(IS~E*(lTOCX~l)•AO.~OUTCXPl) Jr?RD?~CXPl•S•flr(T:Iswr•<1TO<X?1lrAO; XDUTCX?1JJJT237{TJ, tT:~CTE~S~Ew{lTO<XPlJ•AO•XOUT{XPlJ))] Tl2Z<Tl>

:= THl"L.ZH?*(!SP(•!tTO<XPl>•<lQUT<X?l)> SrlOVT(X?lJl.PRJPl(XPl•S•f), [J:!s~E"(liû{X?!Jr<lCUï<X?l>>S•

lOUiCXPll)JT97(FJ,~T:NOT~IS•E•(1TO

<XPll•<lGUT<Y.?ll>S•lDJT!XP1J}lJi238CT>

PROPH( Pl.Srr>

> : PROPl((PlrS•f> B a T240 := TH!•t.!MP•(IS•[•(l!O(IPl),<XOUTiXPlJ>

S•XOUT<X?l)),Prt0Pl(XP1.S•r>, (T:Is•E•t1iC(XPll,<XCUTCX?l)>S~

XOJHXPl) > H 45( ih ( T: N:JH IS .. E'"Cl TO CXPlJ,<XOUT(XPlJ>S,KCUT{XPl))JJT239CT> l PRCP lU PloS,.FJ

P a TZU ·- [U:[T:1T~{X?llllT0(XPl>JCV:[T:1TO<XP1> lCXl[W:BIJECTIVECl!~[XPll,lTO<XPl>•U>J T240 ru,v,IO : PROP2(( PU

TZ42 := IS~{NAT,.[T:NATJPRCP2CT>•XP1•<X>SUC" T241.SATZ4ACX)) PR0?2(<X>SUC)

X a TZ43 := INOUCTION<CT:NATJPROPZCTJ,f6,{TtNATl (U:PROP2HJlT24Z<T•UhiO : PROP2U)

SATZZ53 :: <B><F><S>TZ43 ... 8283• a tX:REALltiX:INTRl(XJJ[Y:REAll[IY:INTRL<Y)J[LY:LESSIS(Y,Xll

S~IFTL := SHIFTL"R~<x .. tx,y,Jy,LYJ t~:HtHSHIF'TU l S~IFTR :: SHifTR'"R•<x.rx,.Y,IY,LY,.Nl INTS~IfTR ·- I~TS~IFTR•Rw<x .. IX•Y•IY .. LY .. Nl SHIFTRLS ·- SHIFTRts·~-(X,.IX,.y,zy,LY,.N)

LSS~IFT~ ·- lSSHiffR•R•(X•IX•Y•IY•LY•N> [H:1TO{SHifTLlJtt:IS•R•<SHifTRCNJ,.SHIFTRCHl>l ISESHifTR := ISEShlfTR•R•tX.IX•Y,.IY,LY~N•K,.!)

tY a ru:REAlliA:AN03(INTRL<ul.LEssrscr,.ulPLEssxscu.x>>J S~IFfLl :: SHIFTtl•R•cx,Ix,.y,IY•LY•UrA> SHiffiNYl := SHlfTlNVlwR•<Xrl~•YriY,L),.U,A1 SHlfTISY2 :: SHIFTINV2·R~<x.IXrY,IYrlYrUrAl

LY ~ tF:SEO<X•Ix,.y,zy,LYrCX>1 SHifTf := SHIFTF{X,IXrYriYrLY.CXrf) (Q:tr:CXJ[U:CXJCXl SHPRI :: SMPR(Q,SHIFTlrSHIFTfl

F ; EPI:,ROOFSIRRELEVANTfXriX•Y•IY•LYrCX.FJJ[Q:[T:CXJtU:CXlCX l tA:AS S OC< Q) HU: RE Al H IU: I NT RUU) J (l :LESSI Str riJ> H K :L[SS CU • U ltV:REALlttV:INTRL(V)J(LV:LESS!S<Y•VJlCKV:LESSIS<V~Ull

Tl

K 3 LF'T ·- [T:RtAlJ(VtiNTRt(T)J[LT:t~SSISCYrT)l (KT:lESSIS<TrU)l<Tl".B284•cT,.VrLT•KT)>

: NAT

REAL INTRUiHtfTR)

: LESSISt SHIFTR,.XJ lESS ISC Y, SH IfTR)

: lTOC SHIfT U : IS•R•(J;SHiflRCSHitTL111 : IS"R*<S HIFIRCSHIHLlJ..U)

[J:lTOt SHIFTt11CX

ex

LESS ISC V,. U

.s

s

-5.71-s

H82!14

-828!t

<LT><w><l>~

IV ; [LV:LESSISCPL•R•(UrlRL>•V)j(~V:LESSISCVrX}J

f'L MN

x a Pl KV <I TZ

T3

T4

K a RGT

K a TS T5 T7

SXY SUY sxu ra

T9 TlO F1

Tll

FR T12

·- FL,.R,.<XrY> ·- ~~,..R·cx,v>

·- Pl~?.•('(,lRli

·- SATZ110C(UrUrOr1RL• LESSISI2CUrUrREriSCRE'L•U>>• lEM~Al·~·{lRL•O•SATZ169ACl~L•

NATP~S!IRL.NATRLl)J))

:: ISLE551[PLCUrOJrUrPl{UJ• Pl02~~~(Ur0rREF!S\REAL.0)),T2>

·- lESSIS!l(Y.VrSATZ172BCYrPltUlrY• SATZl72A<YrU•Pl<Ulrlrf3lrLV))

·- [T:~EALlCV:INTRL<T>J [LT:LESS!StPL"R"C~•lFL>•T>J [Ki:LESSIS~T.X>J<KT><T4•.aza4•(T,VrLTr

KT>><V><T>F

·- INTPLCUriUrlRlriNTRll> := SATZR2Scu.ru.x.rx.K> :: TR3ISCREAL•Pl<H~CP1(U),y),MN(Pl(X)•

PlCU)}},Pl(MNCPlCX>•PlCU)J,~N(Pl<U>rYJ

),MNCPL<~~(Pl{X),PlCU>>•PlCU}},y),

M~CPl{X),y),COMPL•R"CMMCPlCU),y),

MNCPl{XJ,Pl<U>>>•ASSPLZ"R"CHNCPl(X), PlCUJl.Pl(Ul.MO"R~{y)),

ISM~l~R·tPL<H~CPlCXloPl<U>J.PlCU>>~

PlCXJ.ToPlMNCPl<X>•PlCU)))J == ·-·-·-

·-·-·-·-·-:=

SHIFTL<K~IXrY~IYrLY> SHIFTLCU.IU~Y~IYrL> SH!Fïl<X.IX,Pl{UlrTS,T&> TR4ISCREAlrRLOFNTCPL~N·<SUYrSXU)Jr

PlCRLOFNTCSUYJ,RLQfNT<SXU>>• PLCXN(PltU>•Y>rHNCPl(X)oPlCU))), f!!;(PHXl.YloRLDFNT<SXY>o SATZP.l55ACSUYrSXU>• ISPltZ•R•CRLOFNTCSUYJ~~NCP1<U>rYJ•

RLGFNTCSXUloMNlPl<X>•Pl<U>>• ISRLNT2CKH<Pl(U),YJ, T&•R.SHiff«(Ur!UoYoiY•L>>• ISRLNT 2< M1H? 1: X}, PH Ul > • r&·R.sHrrr·cx~rx.Pl<U>.rs.T&>>>•T7• ISRLNTlCHN<PlCX},y), TG•R.SHIFT•cx.IX•Y•IY•LY))) ISNTIRLCPL~N·CSUY~SXUJrSXY.T8)

LESSiSI2"N"CPL·~·tSUY~SXUl.SXYrT9) lEFTCCXoSXYrPL"N"<SUYrSXU>.TlO .. SHIFTFCXriX•Y•IY.LY~F>J ISS~Prt(Q,SXY•SHIFTFCX•IXoYoiY•LYrf>• Fl "N .. { SUY• SXU J, T 9) RIGHT{CXoSUYrSXCofl) LESSISI1 1 ~·csUYoPL•N•<SUYrS(U),

: l I :tH. A. Jl 'I: l NI KI. { f J JL 1.. I : l.:. :i :i l :3\ T • I J J ll\ I :Lt.;:;, i;,\ I • U J J!; 1.

REAL R~AL REAL

lESS<P. <u~o J.Pl<U>>

LESS ISC y,y)

(T:!tEA:... ](V: INTRUT> ][L T:L:: SSIS<PL•R•(UrlRL ),T)J

!KT :lES SIS<T • U lCX

INTRL<" lC!Jl) LESS IS( Pl(U hU

IS"~·c~L(MN<Pl<UJoYlrMNCP1CX>•Pl(U)))r~NCP1CXl~Yl}

NAT NAT NAT

IS"R•(~lOFNT<PL•N"(SUYoSXJJ),RLOFNT<SXY)) IS•'f .. P l"~'"( SUY, SXU >. SXY J LESS I s• N"CP l"N" {SUY rSX U>.S XY>

IS(SMP~(Q,PL•N•tSUYrSXUJrFl)rS~PRI<X.IX,YriY,lY~f,Q))

[T:lTOCSXU>lCX

s

s

s

- 5. 72-

SATZ13ACSUY.SXU>> LESSIS•N•(SUYrPt•N•(SUY.SXU)) F'L :: LEfrccx.PL·N·csur.sxu>.sur.rtr.rl> [T:lT:]( SUY> lCX Tl ZA ·- SATZ23ltO•A•S~Y.SXUrf1) IS C:> ~P~ (Q ,p L •N•( SUY rSXUh;:- lJ • <St'PR( Q • S XU• F'fD>< SKPR{ Q,

SIJY• F"U >0) Oi:lTO<SXU ll T13 == !S !N::JUT~'H PL • N• ( SUY,. SXUl •

PL~~·CSUY.[NN(S~U.N))•

S~TZ19DCIN,CSX~.~1.SXU•SUYrlTOP(SIU•,) )} IS·~•<>t•~·<SUY.INN<SXU.NJ>•INN(Pt•N•<SUY,SXU),

R!G"!Tlf O<SUY•SXIJ•N))} 114 :: IS!,DUTNf5XY.INNtPL•••(SUYrSXU),

P.IGH'1TO<SUY;SxJ,~>>• TRlCSSIS~M•CINNC?L"N"(SUY.SXUl•

RIG~TlTG<SUYrSX~rU)J,~L·N•csur,sXU),

SXt,lTCPC?t·~·tSUY.SXUJ• RIGHTlTOCS~r.sxu.Nl>•TlO)J : ts•H•(INNtPt·~·csUY•SXUJ•qiGHTlTO(SUY,SXUrhJ),

INNtSXYrLEFT1TO<SXY,PL•N«(SUY•SIU)•T10r RIGHTH J<SUYrSXU,Nl »>

Nl :: LEfilTOCSXYrfl"Nw{SUY.SXUlrTlOr RIGHTliO<SUY>SXU.~}l 1TOC SXY l

H5 :::: TRISCNAT•Pt·~·csuT,!N~(SXUrNllr ~~~tPL•H•(SU!rSX~i.~IGHT1'0(SUYrSXU,N)

l•[NN(SXY•Nll•Tll•Tl4) IS"N•C»L"N•(SUYriNNCSXU•N>>•INNCSXY•Nl)) Tló == ISNTEP.L{rL•N•(SUYriNN(SXU,N)),

I ~Nt SXY • Nl >• TlS> Isw~·(~LOFNTCPt•N•(SUT.INN<SXU.N)J),RlêFNTCINNCSXY.Nl>> )

T17 := SATZR15SSCSUY·I~K(SXU•N>> : IS•R•<,tCRLOFNT(SUY>•RlOFNTCINN<SXU•N>>>• RLOFNTCPL-N•CSUY,IN~(SXU,N))))

T18 := ISPLl•R•(HN(PlCU>•Y>rRLOFNTCSUYJ, RLOfNT<INNCSXU,NJ),ISRLMTl<MNCPl(U)rY) .r&·R.SHirT•<U•IU•Y•!Y•L)}) IS~•(,L(KNCPl<U>•YlrRLOf~T(INNCSXUrN)))rPL<RLOFNTCSUY>

, P.LOFNT UNN CSXU, N J)))

T19 := TRl!StREAL•PL(H~<Pl(UJrY), RLOFNTtiNS<SXU.NJ)),PLCRLGFNTCSUYlr RL~FNTCIN~CSXU,NJJ),

RLJFNTtPl~N•(SUYriNNCSXUrNJJ)r

RLOFNTCINN<SXY•Nl>>•Tla•Tl7•T16l : IS·~·(,l(KNCPltUJ•Yl•RLOFNTCINN<SXU•Nl)J, RU:lFNT[ INNCSXYrN1Hl

rzo == ISPLt•R•(PLCMNCPl(U),y), RlOFNT!INN<SXU.N))),RLOFNTCINN(SXYrNlJ hhT19) ts·~•t>t(Pl(~NCPl(UJ•YJ•RLOFNTtiNN(SXUrN)))•Ylr

PL<RLOFNT(INNtSXY,NlJJrYJ) TU ·- TR3IS<REAl•PltPLCHNCP1{U},y),

RLOFNHINN<SXUrll}) h Y>. PltPL<RLOFNTt[NNCS~U.~)J,MNCPl(UJrYJ), YJ.PlCRLOfNTliNN(SXUrNJJ,PL(HNtPlCUJr YJrYJJrPLCRLOFNTCIN~(SXU.NJJ.PlCU)J, ISPLl•R•(PLCMN(PllUJ,YJ, RLOFNT<IN~CSXUrNJ>l• PlCRLCFNTCINNCSXU,NJ>•MN(Pl<UlrYJlrY• COMPL•Rw(HGCP1CUJ,y),RLJFNT<INN<SX~,N)

J)),ASSPLl"R•\Rl~FNT<INNCSXU,N>>• MNCPlCU),y},y).ISPL2·~·tPltMN(Pl<U>•Y)

,y),PltU),RLDFNT<lNN<S~U.N))•

PUmtP1<U>.Y>D IS•R•<:.UPU M~H P HU J. Y hRL OF NT< INNC SXU.NJ) l• Yh PL<RLO!'"NT<IN!'HSXU.NH.Pl(} )))

TZZ := TRISlCREAL•PL(RLOFNT<IN~CSXY•N!)),y), Pl<RlOFNT(INN<SXU.~)),PlCUJ), - 5. 73-PLtPL<HH(PlCU),y},RL3f~T<IKN(SXUrNJ)), YhTZG.TZlJ . IS"~·<~L(RLOFNT(INNCSXY.Nl)JrYJrPL<RLQFNTC!NN(SXUrN)J,

PlWlH T23 :: ISMNl"R"CPLCRLOFNTCINNtSXY.Nl)),Y).

TZ4 TZ5 T2ó TZT T26 T2? T30

T31

!( a T32

K :1

T33

T34

(lH 1 TfJ( S:JY)] Tl5

T36

HZ

UT

T38 T39

HO

Hl T42 T43 H4 Tft'5 !46 TH T48

TH

TSO

:: INTSHIFTRCX.IX,Y,IYrlYrNll :: lSSHIFT!~~·IX•Y,IYrLT.Nl) := SH!fT~LSlX.IX~~·IY·L~•~lJ :: I~TS~IfTRC~,;~,~~tJl•rSPTG.N) :: tSSH!~TR(X,rX.?l{Ul,ïS,75•~> :: SHIFT?~5{X~IX.Pl(~lrTS,T6~NJ :: T4(SHlFTRCX•IX•?l<Ul.T5•Tó•N>rT27•T28•

T29) := <T23><T29><T30><T27><SHIFTRCXriX,Pl!V>

,rs.T&,N~><T25><T25><T24><SHifTR(X,IX•

: lSwRw(SHlFTR(XriXrYrlYrLT,NlJrSHlfTRlXrlXrfl(UJ•i5rT6r N)) I'iHL(S HIFTRC x, I x, Y, IY •lY• NU) LESSISt Y.SHIFTR<X•IX•Y•IY•LY•Nl)) LESSISt SHIFTR<X•lXrYriY•L1" •NlJ~XJ VI HL G H>:H R o;, IX, P HU), T5, TG, tO > LESSISCPtrJ>•S~IFTP.<X•IX•,l(~),fS•TórN)) lESSIS!SHifT?.(X,IX,PlCUlrTSrTórN),X)

Y,IY.LY•Hll>?I ISC<N>FR,<N>SHIFTF<X~IX,PlCUJ,T5rT6,RGT)J

:= FtS~ClTG(SX~l.CX•FR•S,!FTfCXrtX,Pl(U), TS.T&.~~Tl •• T:lTO<SXU}jT3l(TJ) IS•E-CCT:lTOCSXUJJCX,fRrSHIFTF<XriX,Fl(U)rTS~T6rRGT)J

:: IS~C[T:lTJCSXUJlCX.cX,(V:CT:1TOCSXU)l CXlS~?~(~•SXU•VJ,FR•SHifTf!XriX~PlCUJr TS.T6,?.5Tl.TJ2l : ISCSMP~(Q,SXUrfP.JrS~PRICX,IX.Pl(UJrT5,T6,RGT,~JJ

:= ISr(CX.CX•<SH?R(Q,SUY•fl)>O• S~PR(Q,SXU,F~lrSMPRI<XriX,Pl<UJ,TS,T6r

:= ISINOUTNCPL•N•CSUY.SXUlriNNCSUYrNJr TRLESSIS•N•<IN~(SUTrNl.$UY• PL~N•tSUY•SXUJ.lTOPCSUY,N>oT12J)

:= ISINOUTNCSXYriNNCPL•N•<SUYoSXUJr tEFTlTOC?l•N~CSUY•SXUl•SUY·T12•N>>• TRLESSIS•N~CINNCPL•N•csur,SXU>o LEfTlTOCPL"N•<SUY~SXUl.SUYrTl2•N))r PL•N•(SUYrSXU>rSXYrlTCPCPL"N•<SUYrSXU) •LEfTlTO<PL•N•(SUYrSXUJrSUY~T12rNl)• 110))

:: LEfTlTC<SXYrPL"N"{SUY•SXUJrTlOr LEfT1TO<PL•N•<SUY•SXUJrSUY~Tt2•Nl)

:s TRIS<NATriNNtSUY.~lriNN<?L•N•tSUYrSXU) •LEFTlTOCPl"N•lSUYrSXU>,SUYrT12rNllr INN< SXYr NZ }, T35r T36)

:: !SNTERL<IS~CSUY•Nlri~N<SXYrNZJrT37> := ISfll.R"tRLO'~TCINN(SUYrNllr

P.LQfNr<INN{SXY•N2J)rYrT38J

:= ISMNt·~·(PL(RtGFNT<IN~(SUYrNJJrYJ~ PlCRLOfNT<INN(SXYrNZl)rYlrlRLrT39)

:: !~TSHifTRCUriUrYriY•l•Nl :: lSSHIFTR(U,IUrY;IY•L•Nl := SHifTRLS<UriUrYriY•l•KJ ·- Tl(SHlfTRCUrlU•Y•IYrl•N)rT41rT42rT43) := INTSHIFTRCXrlXrY,IYrlYrN2J ·- LSSHIFTR(XriX•Y•lY•LY~N2) ·- SHIFTRLSCXriX.Y,IYrlY;N2> :: <T40><T47><T4S><T45><SHIFTR(X,IXrYriYr

LY•N2)><T44><T42><T41><SHIFTR<UriUrY; !T,L,N>>PI

:: SY~IS,CKr<N>SHifTffUrlU•r•IY•l•Lff), <~>FL,.T48)

·- FISI<lrG<SUYJ~CX,FLr SHIFif{UriU•YriY•L,tfT),[f:tTOCSUY)J f49( T))

ISC<SM~R(Q,SXU,FR)><SMPR<l•SUY,Fl)>Q,cS~PRI<X•IX~Pl(U), rs.r& .~ GT .o >><Sl'?Rc o.sur.i"U>o>

IS"'N •<I NN<S UY, Nh IN M Pl .. N• C SUY, SXUJ. lEFT1TJ(Pl"N•<SUYrSXUJrSUf•T12•N)J)

IS-N•<INNtPL•N•CSUYrSXUlrlEfT1TOCPl•~·<SUYrSXUJrSUYr Tl2;N)J,INN<SXYrlEFT1TO<SKY•PL•N•tsUY,SXU)•TlOo lEfT 1Tl (pt•N•( SUY ,sXUl .SU'I', TlZ • N))))

: !Hl( SX'I'}

: IS•N•<INNCSUY,NJriN~<SXYrN2))

IS•R•(~LOfNT<INNCSUY•NllrRLOfNTCINNCSXY•N2J)J

: IS•R•(SL(RLOFNTCIN~CSUY,N} lrY),PltRLCFNTCI~NCSXYoN2JJ, \'})

: IS"R•cs HIFTRCU, tu,y, IY •LoN J,SHIFTRC x.u.y,. JY,.\.Y, NZ)) INTRLC$HifTR{U,!UrYoiYjt•1))

: tESSISCYrSHifTR<UrlUoY,JY,L,NJ) LESS I SC SHif TR( U, IU • y, IY ,L, tl>. 0) LESSISC SH!fiiHU•lU•Y•IY•L• NhXJ liH~l(S HJFTIH Xo IX• Y • IY rlY• NU) LESSISt Y • SH IH!H x, rx, Y • IV. LY• NZH LESSIS{ SHifTRCX.IX.T,IY•LYrNZJ•X)

IS"'E,. ([ T: l Hl< SUY) lC x, fl• SKI fT F( U • IU,. 'f.• lY ol•lfH)

- 5. 74-

•628i

-8285

T52

T53

K .; suzzsr.

•= 1~r,tl•4lU\~VliJ~AP~AP~,.,, •• ,U,~Ull~

C.XJS '!PR( 'h S!.l y, VhfL• SHIFTF~v.::.Jd'riY•l•lfT1rT5Q) .

:= ISF<CXoCX,[TICXl<S~PRI<XoiXrP1(UloT5• TirRGT,Q)><T>QrS~PR(U,SUT,FLJ• S~PRI(UriUrYr!Y•L•LfToGlrTSll

:= TRliSCCXrS~?~{g,pL•N•CSUTrSXU)of'l)• <S~PR~Q,SXUrFRl><SNPR(Q,SUToF~l>Q,

<S"PR[(XriKo?llUJoJS,T&•RGTrQ)> <SKPRCQ.SUYrFLJ>Do<SMPRllKriXoPl(U)r TS.T6rRGir~,,<S~PRICUriU•Y•!TrL•lfTrQ) >~• T 12A, !3~-, TSZJ

I~TPLC~.IUrl~~.INTqlllr

SAfZR25<U•IC•X•rX•K>·?.~T,Ql><SMPRI<U• I U, \'" ! Y, L, LF T, Q ) > Q, S~?RCQ•?L"N•tSUY"•82S4•,sxu•.ez64"lr

rt•.aze4•>•Tll~.eza4*•T53•.sza4•>

Q ~ [V:REALltiV:INTRt(V)l[W:REALlCIW:INTRL<W> }(LV:LESSISCPL"R•(y,y),W)J[KW:LE~SISCWrPL"R"(I,V))]

x a [Y:REALl ?L == Pt·R-cx.n MN := MN•R•( Xr Y>

x ; ?1 :: PL,.R"<XrlRU KW a Tl :: TH9«L.~R*<lESS(PL<Y.VlrWlr

IS"R"(PLCY•V),Wl•LESSCM~{PLCY•V>•V>r HNCWrV)JriS"a•CMNCPL(Y,V),y),~N(W,V)),

tW.tT:LESS<PL<YrVlrW))SATZlö8F(Pt<Y•V> ,w,HO•R•(V)rTt,[T:IS"R~<PL<Y.V),W)l.

ISMNl*R•<PL<Y•V),W,V,J>> TZ ·- ISlESSISlCMN<?LCYrV),V).YrM~(W,v),

MNPU Y • V l r Tl J Tl == TH9"L. OR.,.( LE SS <li ~ PU '1" V> h

iS"R•(~oFLCX,Vll•LESSCMN(~•Vlo HN{Pl(X,VJrVllriS~R"(MN(W,Vlr HNtPLCXrVlrV})rKW.CT:tESS(WoPLCXrVJJ] SATZ18à~(W,?l{XrV)rMO•R•(y),fJr [T:IS•R•(WrPL<X~VJJliSM~!-R"(W,PlCX•V)

.. v.T>J T4 ::: ISlESSISZ(HN{Pl{XrV>rY)oXrM~(KrVlr

HNPU Xr V h T3)

IV asrr :: [ T: REAL1 [ W :i NTP.L CT}.] ttT:lESSIS<?L•8•(y,v),T)J[KT:tESSIS(T, Pl"R"(X,V)lJ<T4".82BS•(T,~.LTrKT)>

crz•.B26S•<T,W,LTrKTI><INTMNCT,W,VriV) ><MN"R,.(TrVl>f

ISC<SM,RI(XoiirP1CU)rT5•TSrRGTr0)><S~PR[Q,SUYrFL)>Qr <S'I?!! IC Xr IX ,.pl(U hT Sr T 5r·IU T, QJ><SM?R t< Lr IU • y, IY •l•Lf'T, Q)>Q) .

IS(SMP~(Q,Pl*~w(SUYrSXUJ,~l)r<S~PRl(X,IXrPl(UJrT5rT6r RGT, Q }l> <SMPRI<!Jr IU, Y,Y YrLolrT r Q) >Q}

ISCSMPli<X•lX•YriYrLYoF"Q),<SMPRI(XriXoFL•"•cu,lRLl• INTPL(J,IU"lRLriNTRllJ,SATZR25<U,ru,x,IXrKlrRGT,QJ> <SMPRU U•IU•Y•.IY•L•trT,Q)>Q)

REAL P.EAL REAL

LESSIS( MN!PltY•VhVJrHNCW~ Y))

LESS ISC Y rK!HihV) J

LESS ISl MNOir Vh KN<Pl(X rV h V))

LESS IS[ .KNOf rV J.X J

n :1EAI. H lU INT RU Tl lelT: LESSISt PL "'R .. ('h V>, T)] [KT ;L E'i S IS<T .. ?L •R .. U,.V)) 1: X

s

s

s

- s. 75-

tv ~· r;

T5

T7

ra

so SV

T9

T10 n

Tll

[N:lfQ(SVJl T1Z

Nl f13 Tl4

STO STV

T15

:: TR!StREAL,MO•R•(PL{Y,V)),HO•R•(pl(V,Y) lrFL C ~~""l" {V .)d10 ,.R,.( "'')),. . . ISM0·2~CPL(Y,VJ,PLCV,YJ,.CO~PL•R•CY~V)) #SATZ130tv•Y I)

:• TRJiSt~EAL·H~tPL<lRL,PL(X,.VJJ,.VF• PLC1~l•~hi?L<X•V>•Vll.PLC1RL .. X>•P1CX>• ISSPLl•q•clRL.Pl{X,VJ,~D·R·<V)),

iS~Lz•RP(~~{PLCX•VJ.Vl•X•lRL•"NPLCX•V> ),.CC~~L"R"{IRL,.Xll

·- TR3ISC~E~L·M~(Pl(PL{X•VJ),pl{Y,VJJ,. ?ltPLC!Rl~PLCX.YJ),PL(HD•R•[V),

~D·R•CY~IJ•MN{MNC 0 L{IRL•PLCX.Vl)•~),.y) ,KNCP1,X>•Y),!SPL12-R~CP1(Pl<X.V))•

PLC!~L•'l(X•VJl.MO~R.(Pl(Y•V>J• PLO!O•rt" (V,,. MO,.R .. { ':' > h C OMPL "fl"(PU X•.V) •lRll.TS),~SSPl2"R•tPL(lqL,PL(X,V>>• MD•R•[v>.RO~R·<Y>J• !S~Nl•p•(~NtPLClRL•PL<X•V>J•VJ•Pltll• Y,. TS n

:: TH9"L.c~·CLESS(Y,.Xl•IS•~~{y,x),. LESSCPL(Y,V),PL(X,V)),IS•R"tPL(Y,VJ, Pl<X•Yl)•LY•tT:LESS<Y•X>JS4TZ186f(Y•X• V.TJ,[T:Is•R•(y,XlJISPLl"R"(Y,X,V,T))

:: SHifTL<X•IX•Y•IY•LY) :: SHIFTLCPL<X•VJ,INT?LCX,IX,.V,IV),.

PltY•Y>•INTPlCY•lY•V•IV>•f8) := ISRLE~TC~~(Pl<PL<X.VJJ.Pl<Y,VJ),

T&•R.SHifT•CPL<X•Vl.INTPLCX•IX•V•IY>• Pl(Y,.1),INTPLCY,IT,V.IV),T8>.MN(P1(X}~ YJ.T6·R.s~rrr•cx.rx .. v .. IY•LY>•T7)

:= lESSISt2~N·tsv,sO,r9J :: lErT<CX•SO•SV .. TlO•SH!fTFCX•IX•Y•lY•LY•

f))

:= ISSKPR(C,SO•SHIFTF<X•lX•Y•IY•LY,fl•SV, f9)

·- IS!NOUTN<SO•INN<SV.NJ• TRLESSIS"N•<INNCSV,NJ.SV,sO,!TOP(SV,.N> ,. TlO l)

:: LEFT!TOtSO~sv~TlO.NJ :: IS~TERLCIUNCSV•N>•INN<SO.Ntl .. T12J :: TRISIREAl•HN<PLCRLOFNT<iNNCSV~N)J,

PL(T,VJJ,VJ,.pl{RLDFNT<INN<SV,N)J, IHH Plt T, VhV) J,PU RLOFNH INNtSOr Nl}) ~ Y)oASSPtt•R•<RLOFNT<INN'S~rNJJrPLCY~V> ~Ho•R8 {VJJriSPL12•R•t?.LOFNT<INNCSVrNl) ,RLClfNH HHH SOr~H J h H.NtPL <'r, V J ,y h Y • TB .. :.~N?L<Y•Vl})

~= SHIFTRCX•IX•Y,.IYrlYrNlJ :: SHIFTRCPLCXiVJ,INTPLCXrlXrVriVJ,.

PLCYr~J.INTPL(Y,IY•V•IVlrT6rN) :: TR4IStREALrHNCSTV.VJo

PLCPLCRLOFNTCINNCSV•N)J,PLCY•V}), PLCHv•R~{l~l),~OwR•<VI));

Pl(PL<RLDfNT<INNCSV•N>>•PLCY•Vl)r Pl<MO•R•tV)rHO~R•<lRlJJ),

MN(~NCPLCRLOFNTCINNCSV•N>>•PL(YrV)>•V> ,1Rtl·STO,ASSPL1•R•trt!RLJFNT(INN

ts•;p•(lfNCPU lRLrPLCXrV )),.1 >..PHXJ)

LESSlStPLCYrYJrPl(X,.Vl) NAT

NAT

: IS•N•CiY,SOJ u:ssxs• N'"ts v~so J

[T:lTOC SV>JC1C

: IS'"N•ttNNCSV,N),.INN(SO,.lEFTlTOtSO,.SVrTlO,Nll) 1TOCSOJ

: IS·~·(~LOFNTCINN<SV.N)l~RLOFNTCINNCS0,~1J))

IS"'R•t-1 N{PlCRLOrNT< INNCSV• N) hPL<Y • V)), Y) • Fl !RLOF NTC I NN( SO ,.Nl) h YJ) REAL

: REAL

s

- 5. 76-

+8286

-6263

Tl& T17 T16 Tl9

T20

T21

T22 T23 T24 T25

IV ; T2&

TZT

IV a lE1'111A285 SATZ285

\~Y;Nilt~L,TrY:Ir~v-~-ll~~1;Mv-K-tV11~

ISPLZ~R•(Pl{uc~~~<lRl)•~O~R~!Vil•

PL(KQ"R•(Y).~O~~·tlRlll•

PL,~LQFNT([~~:sv.~J),Plt!oV)), C C'-'?t~R .. f" ::-R~ t1 1l }, r-o~R•{V))), ISSPLZ·~-~~Lt~L~F~T~:~,{SV.~)),PLCY•V>

lo~O·?·t~)rHQ-R•(lRL)),

IS~~~"P"(H\CPL!2L2r~T<I~•<sV.~)), PLt~·VJ2,VJrPLCPLD~NT<I~NCSOrMl))~Ylr

·- I~TsH;Fr~tX,IX~Y,IY,LY,~l) := SKIFT~LSCX•IX,Y,IY,LY,N1l •- lS~~!:rTR(X,IX~Y,IY,LY·~!l

·- !~I~ri~FTR[PL~X.YJ#I~TPL~X,IX~V,IVJ. FLlYrV)ri~TPLCYrlT•~•IVJr~3•NJ

:: SHIFTP.LStPl[X,1lriSTPLtX.IXrVriVlr PLCYrV)rl~iPL(Y,IY•VrlVJ.T8rN)

:= tSSHIFJ?.(?L{X,V},I~TPLCXriX.VrlVJr PLCY;V)r!1TPL<Y•IYrV•IVlrT3•Nl

.- INT~N[STYrTl9rV,[V)

·- T2{ST1,TtYrT21•T20l := T4C5TV.T!9,721?T20) ·- <Tl5><Tlr><Tl6><T15><STO><TZ~><T23>

<T22><~N<STVrV}>PI

:= fiSIC1TCCSVJ,cX,SHIFTf<PlCX•V>• INTPlCXriX,V,IV)rPL<Y,VJ, lNT?L{Y,IY•V•IVJrTS,SfT),fl;[f:lTO<SV> JT25{T))

:= ISFC(T:1TO<SV>JCX,cX,{W:(T:lTO<SV>lCXl SHPR{Q•SV•W>•SHifTFCPLCXrV}, INTPLCX,IX•V,IVJ•Pl{Y,V), INT?LCYoiY,VriVJ,T8,SFTJ,Fl,T26)

-- rs·.azss• :: TRISCCX.SKPRI<PL·~~(X•V>•

INTPL<X,IX•V•IV>;PL•R•(Y,VJ, INTPL<YoiY•VriV>•L~~MA28S.SFT,Q), S~?Rco.sv~.azss•,fl•.sz3sa>• SM?R!CX•It.•Y•IY•LY•f•Q),T27".8285"• Tll".~265•)

LY ; [S:SEQCXrlX•~•IY•LY•REAl)J[INS:INSEO<X•IX•Y•IY•LY•S1 J(f:S(Q{XoiX.Y.IY,tY,CXl1[U:R~All[IU:;~TRL<U)J(lU:LESSISCYiUl ltUL:LESSiS(U.XJ1

I s•R•(!f N<STY•V> • STO > I~TRUS TO) LESSISt STO•X> lESSISt Y •ST 01

: INTRUiTVJ

lESSIS! STV•PUX.V))

lESSIS[PL(Y,VJ,STV) INTRU"f N( Si V ,y)) lESSIS[ Y•WHSTtr\')) lESSISt H!HSH,.Vh•X>

IS<<N>S HIF'T Fl Pl( x.v >.I t\TPL ex. IX• V •IV h l'lCY ,y h INTPl<friY•V•IV>,T6.SFTJ,<N>Fl)

IS•E•C[T:lTO(SVJlCXrSHIFTF{Pl(X,VJri~TFLCXriX.VrlV)r FL(Y,V>•INTPLCY•IY•V•IVl•T6rSFTJrf1J

: lS(SMP~I<PL<X,vJ,INTPL(X,IX.V,IVJ.PL<Y,V),

INTPL<Y•lY•Y•IVJ•Ta•SFTrQ),S~PR(Q,SVrFl))

IS CS !1Pl I<Pl .. R'"< X,V), INTPLC XrlX• y, IV h Pl"R,. ( y, V h INTPL<T•IY•V•IV1•lEMMA285•SfT,Ql, SHPRI<( .u.r.n.tr.r.o ,,

US :: <UL><LU>~!U><U>S REAL

Tl

INSE:!El

INSEQEZ

:= <UL><lU><IU><U>I~S

:: TZZ"R.SHIFT~(X,IXrY•lYrlY.US. Tl ... 6285 .. )

:= T23"R.SHtrr•cx,rx,Y,IY.LY.us, n·.s<?!lc.->

INTRUJ S>

s

s

$ - s. 77-

H82!1!)

-8286

INSEOE3 :: TZ4"R.SHiff•(X.IX•T•IY•LY•US• Tl".aze6"l

USF :"' <I~SE~E3><'I':SEQEZ><ItlSEOEl><US>f f a PERMSEQ := (T:REALHU:INTRL('flHV:LESSIS<Y .. TJl

( \l: LESSISfi • :o 1U Sf{ t • t;, v, 10 Q :i1 U:ASSOC(Q J]{C:COI'!!oi:JT< Q) H s: SE Hl• IX,YriY•lY•RE:Al >

JCI~S:INSEO<X•!l•T•IY•LT•S> JCPRI:PRDOFSlRRELEVANT!X,IX,Y,IY,LY,REAl•Sl l(PS:PERHC~•lX•Y•IY•LI•S)J

PS 41 ss fZ

tN: HOC SHI fTL) l NS

T3

H

T5

f&

T7 T8 T9 T10

PS a T11

HZ

:• SHIFTSEQ(X,I~,Y,IY.LY,S.INSJ := SAfZ2S5\~•A•C•SHIFTL,SS•

BIJSHIFrS~Q(X,IX.Y.IY.tY,s,INS,PRI,PS)

.. sHiftnn>

:= US(S,tNS•f•SHIFTR(Nl,!NTSHIFTR(N), LSSHifTRt~>.SHIFTRLSCNll

:• SHIFTINY1C~S.T34•R.SHIFT"{X,IX,Y,IY• L r.s. u:s. ·nJ

:• I~SE~El(SriNSrFrSHIFTR{~)riHTSHIFTR(NJ •lSS~!FTRtN>rSHIFTRLS<N>>

:: INSEQEZ<S,!NS,frSHIFTRCN)riNTSHlfTR(N) •LSSHifTRCK>•SHIFTRLS(NJl

:• I~SEQE3<SriNs,r,SH!fTRCM),INTSHlFTR<N) •LSSH!FTRCNJ#SHIFTRLSCN)J

:= l~TSHIFTRC<N>SS> :: LSSHIFTRC<~>SSJ :• SHIFTRLSC<N>SSJ ·- <T3><T9><T8><T7><SHIFTRC<N>SS)><T6>

<T5><T4><NS>PI :: fiS!ClTO<SHIFTLJ,CX•

Sij!FTFCPERHSEQ<S•INS,F>l• [T:lTCCS~IF~L)J<<T>SS>SHIFTF(f),

tT:lTOCSHIFTL>JT10<TJJ

:: ISF<(T:lTOCSHIFTLJlCX,CX• tu:rT:lTO<SHIFTLllCXlSMPR(Q,SHIFTl,U), S~IFTF<PER~SEQCS,INS.FJJ, tT:lTDCSHIFTL>J<<T>SS>SHIFTFCf),Tll)

PS a SATZ286 := T:HStCX,SHPRHPERHSEQ{S,HIS,FhOh S~PR(Q,SHIFTL•tT:lTO(SHIFTLJl<<T> ss~.azssw>SHIFTF{f)),S~PRI<F,QJ,

TlZ-.5286",T2u.8286") ; tX:NATltF:[t:lTOtXJlCX!

HOOF :: ET:lTOCXJJPliO!QOC<T>FJ.Ol

(R:REALl PROPt PROP2 PROPJ

f :il PRO?r. X • f>R!JP5

~ rr:tr:tTOClllCXJ

:: l~SSIStHOD(SUMCX,f)},Rl :: IS<StPHX,HOJHFl hPLHRrOJ> := l~DCPRGP1.?ROP2l :: SC,E•R•ttr:REAL1PROP3CTJ> ·- :~:tr:!TQ(XJJCX;PRCP~(U}

LESSIS! us,.x l ex

: n:~EA:.. HU: INTRUT> lCV:LE:S SIS<Y•T UOI:LESSISCTJOX) ;ex

U :1 TOt SHIFT U l1 TCC SHIF'Tll

: IStSHPt <ChSHifTl;o CT HTO<Si IrTL> l«T>SS>SHHTFtf'l ),. SHPRI(f'",Q))

REAL

INTRU'4 S>

: LESSISt NS~'X) INTRLCSHifTRC<N>SS)) lESSISCY;oSHifTR(<N>SS)l LESS I SC SHIF'TR( <N>SS ),.X)

IS"E•ctTtlTOCSHIFTlllCX•S;IFTFtPERHSEQ(S•I~S,f)), [T :t TOC SHifTU l«T>SS>SHI>Tf<Fl)

ISCSKP~ I<PERHSEQCS, INS,.FJ, Ol• SHPRCQ• SHifTL,[T:lTO<SHIFTLll<<T>SS>SHIFTf(f)))

IS<SHP~ HPE RHSEQ(S• INS,.rJ• 0 hSHPRI<F ,Q) l

: CT:lTO(X)lCX

'PROP' 'PRlP' 'PRJP' 'PROP' 'PRO?•

s

s

- s. 78-

Tl rz T.l

:= SATZ277([!':c:ocu:CXJFUT~U>rfl !S~SUMC hFJr<XOUTCl )>F> :: IS~00(SU~<1•fl~<XCUT(1)>f•fl) : IS"?.·C~On(SUH(lrr))rMûaC<XOUT(l)>f))

·- U: SS I>I2H'O:; <SUIHlrf) ),"40D~<XCUT C1 )>.f) ,r;n : PROPUlrfrM!:IOC<XOUT<H>f)J

n T5

·- SATZ277((!':CXH:J:CX1PUT,UhMOOFU,.f )) PR0?2<1;FrM00(<XCUHl>>F)l ·- ANDIC~~~PlC!rfr~OD(<XDUf(lJ>f)),

PRDP2Cl•f•~:~C<XDUT(ll>F)l~Tl•f4) PRD?3Cl•f•"COC<XOUTC1l>F>> .- SO~E!{~EALr[I:REAllP~JPJ(l,F.Tlr

HOQt<XOUT{l;>>}•T5) a T7 .- [U:[P:1TDlll1CXlT6CUJ

X a [,:P~OP5(XJJ[f:[T:lTDtPL•N•()(,:JJJCXl T8 := u:ss!::;!l"'';"''X•PL"N•<x.!>.SATZ13A<Xr1J> LF :: LEFTCCX•PL•N"((rllrX.TBrFJ t?.:REA~ltPR:PP.C?3<LF.R}l T9 .- ANOE~{PRC~l<LF .. ~),?~Q?2(LfrRlrPR> Tl~ ·- Ä~;::>EZ{f'R::?H LFr?.);?R:::P2,Lf.:H,.?R) i11 :: SATZZ/8( tT :::; ~HU :c:O?L<T .~ J.X,q T12 :: ISMaCtP~CSGYCXrlfJ,<XDUT(PL-N~cx,l>l>

" TU

Tllt

ns

LHf

T15

T17

Tle T19

TZO

T21

T2Z

FJrSUMCPL·~·cX,l),r),

SYMIS\CX,SL~C?L~N•tx.tJ.F), PU SU~<X .. L1'), <X:! UH PL "N'" ( X .. l) }>F' ),. TU> )

:• MOD<<XOUTCPL•N•<X~llJ>F) := ISlESSISlt~C~CPL<SU~<X·LF>,

<X~UT(?L"N~CX•ll}>r))r

KOO<SU~CFL~~·cx.l>•f}},

PL~R•CHOJ(SUM(Xrlf)),.~),T12•

SATZ271CSU~{X,LF),<XOUT(PL"N•<X,.1J)>r> )

:= TH9•t.OR•<LESS(HODCSUH(X,lf)),.R), Is•R•(MODCS~~(XrLFJ>•R>•

lESS<Pl"R"!MOD(SUH<X.lf)),M)r

:=

::

:=

:::

:: :::

:=

Pl"R·t~ .. ~llriS~R•(PL~R"(MODCSUM(X,.Lf)) rHh Ft .. f! .. t'~riO '• T9• tT:LESS(HQ~(S~M{Xrlf)},R)]

SATZ183FCM~~CS~N(XrlFJ)rR•HrT), (T:Is•P."{MCQ(SUM<X•lf)),R)l ISPtl•R .. <HC~<SUM(X,lf)),RrH,J)) !RLESSIS(HOJCSUHCPL•u•cxrl)rf)), Pl*R~<~GOCSUM<Xrlf}),H),PL•R•(R,M)~

ru, Tl4> Lt~TCCXrFL·~·c:,lJrX,TOr KOOft?t·~·(X,lJ,fil

SATZ278<!ï:CXl{U:C~lPL(TrU>rXr HOOF(PL•N'CXrllrf))

lSPLl<SUX(XrlHFJrPLI(R,Q),Pll(M,O), T10) PLIS12A(R,O,MrOJ ISRECX2tPt•R•[Q,Q),OrPt•ft•(R.MJ• Pl~1-R"(0rOrREfiS<REAL•0))} TR4IStCXrSUM(~t'N"CXrlJo HODF(PL•N~CXrl>rf)),pl(SUM(X,lHf)r

Plt< !o!,OJ ), ?UrU (R, 0 ), PLI OlrO) h PLHPl"R .. CR•~l.Pl"P.,.COrO).), PlltPL~R·<~.~lrO>.Tl&.T1i~T16ri19)

:= ANDICPRDPlCPL·~-cX,lJ~FrPt•R•CRrM)), PRDP2(PL•N•(X,lJ,;,pt•R*(R,M}J,T15r T20>

::: SOMEitREAL,[T:REALlPROP3CPL•N•<x~1>~F~ T>,Pt~q•tR,~l~TZ1)

PR0"4U rf J P?.(i"'5U >

tESSlS .. N"OC ,pL•N"(X,.l} l narct u1cx

PRDi>l C .. FrR> PR0?2(_f"rR> IS<SU~PL·~·(X,1),.F),pl[SJKCX,.LFJ,.<XCU1CPL•N•cx .. t>J>FJ>

IS"R*C~OO<PL<SV~CX .. tf)r<XOUTCPL"~*(X,.lll>f)), HODCSU1<PL•n•cx,1J,flll REAL

[T:lTOC lOlCX

IS<SUMt Pt•N•CXrl>rHCOFCPl*N"CXrl)rfJJ,.FL<SlKCX,.lHFJ, PL!Oir:l J))

ISCPl(iUH<X•LHf),.plJ(H,OJ),pl(PLI<R•O>•PLICK•OJJ) tS<PLC,LilRrOJ,PLICP,.Ql)rPLICPL"R•CRrH>•FL•R•(OrO)))

-5.79-

-8267

+!1288

f i IZl :: ::>UX!:.Itt"'P~ !'lt. AL#[ T: R!:.ALH'I<UI'.HI.t "III'"Lt > p,pRDP4CPL•N·<~ .. l)"F)o[T:REALJ (U:PR1Pl(Lf•TllT22CT.U))

P 3 T25 . f26

•- (U:(T:1TnCPt~n·(X,lJiJCXlT23<UJ ·- !S?<~AT,[T:UATJPRQPS(f),PL•N•Cx.lJ•<X>

suc.rzs .. 3ATZ4A<Xll

x

SATZZ87

!>RO?l

3 ?ROP~ ll t f :r r: 1T o< u l c x 1

Tl T2 T3

H T5

·- <F>IN~UCTION({T:N~TJPRC?S•.szar•(T>• rr·.äzar· .. rr:~ATlru:pqops•.azs7•CT>l TZG".szar•cr .. u>.x>

::: IStPLitMCOCPRCO(~•f}),Q), P~ODCX,MC~F{<JJ)

::: fU:tT:lTOCXJJCX]PROPlCUJ

·- SATZ2l7C[T:CXltU:CXliS(f,U),f) ·- ISMCO(?RC~(l,ë>,<XO~T(l)>f,Tll

:= JsqEC~l<~OOCPRC~<l•tJJ,HOOC<XCUT!l)>F) •lh T2 J

:= SATZ277CET:CXl[U:CXJTS(T,U),HOOFC1"f))

== TRIS2{CX .. PLICHQOCPRCD{lrt)l~Ol• PRCDClr~ûDF(l,f)),?LICHOO(<XOUTtll>f)"

O>rTJ,i4l êJ TS := [lJ:[f:1T!HllJCXli5CUl

X a tP:P~OP2(XlJ[F:tT:1TOCPL•N•CXrll)~CXl T7 := LESSISI1"N"CXrPL·~"(X"llrSATZ16A(XrlJ) LF .- lEFTCCXrPL"N"CXrll•XrT7,fl T8 := SATZ278([T:CXJ(U:CXlTSCTrUlrXrf)

M := HOCC<XOUTCFt•N•(Xrlll>Fl T9 := ISMODCPROaCPL•N•cx.ll•f),TSCPROOCXrlfl

•<XOUTCPt•N•cX,l))>f),f8)

flO == SATZ266CPRODCX•lf),<XOUTCPL"N"<X•1l)> n

Tll := TRISCREALrMQDCPROJCPL"N•tXrllrF))r KOOCTSCPROOCX.LFJ,<XOUTCPL"N"C~,llJ>f) )rTSnR"CMOOCPROacx .. LF)l•MlrT9 .. T10)

T1Z :: ISRECXlCMODCPRODCPl"N•tx,t>•f))r TS"R"CHOOCPROD(XrLFllrHlrOrTll>

LHt == LEFTCCXrPL•N•(XrllrXrT7, HOOf(PL•N•cx.l>•f))

T13 . - SATZ278<CT:CXJ[U:CXlTS<T~u>~x~ MOOF<Pl"Nw(X.l)rf))

T14 := SY~ISCCXrPLI(MOOCPROO(Xrlf)J,O), PROD(X,LMFJ•<LF>P)

Tl5 := 1STS1CPR0DtX .. LKFJr?LICMODCPROOCXrlF))r 0)rPLl(HrO),Tl4J

Tló ·- TSIS12A(M00tP~3J(X,Lfl>rOrH•Ol

T17 := TRIS<REAL,MN~R"CTS~R"CHOO<PR~O<X•Lf)), H),TS~,•{Q.Ql;,~N~R·<rs•R"<KOC\PPOO

PR0~4(,L"N•cx"1>•f>

PRC?5P L .. lli"(X~U J

PROPSC<X>SUC)

SO'!E: "R• ([ T: REAL JAN!HLESS IS 0!00( SUH(X,f > 1 • T ), IS<SU!o'\ x, MO DHFl hPLH T, OJ >))

'PR:JP• 'PR:JP'

: ISC"ROl u,r h<XOUTC U>r> : Is·~·OH!OCPRODCl•Fl J,fo~Q!)(c XOUHU>F})

IS<PLIC HOO( PRODC hf J Jo OJr'"LH MOO(<XOUT< 1)>0•0)) ; IS<?ROJ(l,HODF<lrF)l,PLI<MOOt<XOUT(ll>FlrOlJ

PROPlU ,f> PRO?ZU)

: LESSIS•N•cx,.pt•N•tx,.U> : CT:tTOCXJlCX : IS<PROJ<PL"N•<X•l),f)rTSC?ROO(X~LFl•<XOUTCFL"N~(X•lll>

f))

REAL

: ts•R·C~OOCPRODtPt•N•cx,lJ•f)),MODCTSCPROO(X,LFJ, <XO:JTP L "N" ()(,.1) }>f H)

IS•R•(~OOCTSCPROO(X,Lfl•<XOUTtPL"N•cx,1l)>f)),.

T s·~·('l OD(PRODC x,Lf)), HU

IS<PLitHGOCPROOCPL"N•CXrllrf)),Q)" PLU rs• R•HIOOCPROOC X•Lfl lr Mh 0))

er :trot xncx

IS<?ROJ(PL•N-CX•l>,MODFCPl"N•cx,t>•f))rTSCFROa(X,LMf), PLIOhl)) l .

ISCTSC'ROOCX•LHf),pLICHr0)},TStPLI<MOO(PROCCX .. Lf)),0), P!.Hl'I~J ))) . ISCT3<,LICMDO(PROOC1rlf)),OlrPLIC~~0)), PLH ~,_ .. R,.<T S .. R .. < HOD (PROO<K rLf > l rM h TS,.R .. CO •0 n, PL•!f•H s·'"R" C HOD( PRODCX rln J ,Q h T·S,.R•(O, 14 J J H

s

- 5.80

•6Z8!

+8289

T18

T19

T20

\A"'-l14r.~I!IIVIi,l..l '"' \.C'VU'-rHVLI'\.1'\FI...- #17TI#

,:SM\Z"R"<Ts•R•(Q,QJ~~•

TSw~~cM~OCPRDOIX.LFJJ,Ml•

TSDl·~~ct.O•REF:SCREAL•Ol)~~ ?l02~R~<TS"R~{~O~<PRGOCX,tf}),M),

~!"R~COJ.SATZ176BCO•~EFISCREAL•0)))}

·- TRIStRZZL,PL~R•<TS"R•CHITDtPROOCX~L~)), OJ•IS~RR(O,H}),fL•R•fO.~>~O•

ISDL12-R~<rs~n·<~D:(PRDD<X.LF>>·OJ·O· TS•R•tc.~>•D•TS02"~"CMOD:PRDJCX•LF>J• Q,REr:s~REAL~a;:~TS~l·R~<o,M,

REFt~C~E~L•O>)l•PLOl"R•(O•O• R~:--1 S{ ~EAL~G) l l

·- iS~Et112{~N"R•[JS"~"(HDD!PRODCI•Lf}), H>,TS"?.•{O,Q)J,TS~R~<~OO<?RCó(X,lF)),

Ml~Pt·~~crs•R•CMCDtPRJD<X•lfJ),Q),

TS"R"{!),. i'll >• 0• Tl7, T 18)

:: TR4!S[CX.P~ODCPL•N•(X,llr ~~~F(PLfts•<X•l>•fll?TS<PRQQ(X•LHF)• ?llC~.0)),TS<PLI(~00(?ROQCXrLF)),O),

?L!<~•O>l•PLI<MN"~~<rs~R•(MOO!PROO (X,LFJ),~loT$ 8~"(0,0)},

Pl~R•<TS•R•<MCOCPRG)CX•LF>lrO>• rs•R•(Q,HJ)),pLI<TS•R•CMOO<PRCO<Xrlf)t

IS•R•C~N·R•(fS•P.•C~OCCPRC~(X,tf)),HJ,TS"R"CO•O>>• T S"R .. ("' !Jt)(PROOC Y., lF) >• M})

: IS<PLIC HN•R•ns•R.,( MOOtPROOCX.lf> ),11,), Ts .. R•(O,Q'> ), Pt•R•~rs•R•(MOv<PROO<X•LfJ),Q),fS•R•(Q,H))),

PLIC TS'" R-.<MOiH PR CO <X• tn h Hh 0 >}

,x>, Oh T 13• 115• T16 .. T19J IS<PR!ll <Pt •r.:•cx,u, MOOf(PL •N•<X,llof H" Ptlt TS" R"O!OO<PP.lJD( x .. tn h MhOl)

TZ1 :: TRIS2CCI•PlllM00(PROO(PL•N•(X,1J,f)}, Ol•PRJ~(PL"N•CX•llrMOOF<Pt•N•{X,.ll•f))

,PLI<TS•R•(MODCPRODCXrlF)l,K),.O),T12• T20l

P a TZ1A TZZ

:= tU:tT:lïOCPL~~"(X,1JJlCXJT21(U) := lSP(~If,(T:NATlPRDP2(T),pl"N"CX.t11•<X>

S:JC, TZ!J., SAT Z4AC X) l

x a a

r a

SATU88

PROPl PROP~ PROPl PROP'< tr: n :1 roe 1J lCXl Tl [P:PROPH1•F> J TZ T3

·- <F>INDUCTION((T:NATJPROPZ•.azss•(f)• Tó".S288•,[T:NATJ[U:PROP2".8268"(TJl rzz·.azaa•cr.u>.x>

:: ISCPRODCX.tFl.tOCJ :: SO~E"l"ClTO(X).o(T:lTU<X>JISC<T>F.oOCl) := IFF<PROPl.tPROPZ> :: (U:[T:lTOtXllCXlPROP3CUl

:: TRISlCCX.t<XOUT(l)>r,oc,pRQO(l,f),fl•P> .- SO~EICtTDfl),[T:lTDCllliSt<T>F,OC>•

XGJT<lhTZ' [P:PROPZ(l.oF)JtU:lTQ{llJ(!:ISC<U>f•OC>J T~ ·- THt•N.SI~GLET•<U> T5 •- TR5~S<CXoPRQD(l,f),<XDUT(l}>f,<U>F.oOC.t

Tl.ISF(~TCCl>.oCX•t•XG~T(l},U,

SYM!SC1TO{l)PUrXOUT(lJ•T4JJ,.Il P ~ Tó ·- SD~EAPPClTO(t),[f:lTOCl)JISC<l>f,OC>•

p,p.QPlCl•f),[i:tTGCliJ[U:IS<<T>frOC)l

PROP H"' L •N•( X.ol hF > PROPZPL"N"U.",l))

PR0?2(< X>SU Cl

'PROP' 'PR:JP' 'PROP• 'PROP'

IS<PROJ (l,f' lr<XOUT< ll>F>

ISC<XOJ HU>f,.OC>

PRO?ZCl ,.F)

: PROPlCl•fl

s

-5.81·

T5CT•U>> f a T7 ·- IFf!(PROP1(1,F),PRCP2(1rf),

tT:PP,OPl\l,f)jT3!T)r[T:P~QP2(1•F>l TM T)}

; T8 ·- (U:[T:lTC(UJCXJT7CUl X a [P:P~OP4CXJlCF:tT:lTD(Fl~~-(X,tlJJCXl

T9 .- lES3<::l!l•ï;'"(XrPL~I'"(X•lJ•SATZ184CX•ll> LF := lEfH•:X.Pl"N"<X,l'•X•T9oF') TlO := SATZZ78(tT:CXltU:CXJTS<ï.U1oXof)

[Q:pqQpt(PL-N•<x~l>.F>J

Tl1 ·- TRISlCCX.TSlPROD<Xol.f>o

?~notP~~~·cx,:>,f>~r:o~Q>

T12 .- SAïZ22lC(?R00(X,lF)r<XGUT~PL•Nwcx,t>)> r.nu ·

ri:IS(PROa{X,.LFl•OC>l T13 :: TH3•t..Iff•(PROP1(X,LFl.PROPZCX,Lf},

<tf>P.n tN:tTO(XJJCJ:ISC<N>LF',OCll Tl4 ·- SCc'!:HlTCO't•N•cx,l>l•

tT:lTD<?L~N~(X,!})JiS(<T>F,O:Jr

LEFTlTOCPL•N•<X•ll•I•T9,NJoJJ I a T15 := SO~EAPP<lTOtX),(T:lTJ<X>liSC<T>LFoOCl•

T13,PROPZtPL"N•(X,lloF>.rT:lTO<XJl [U:IS<<T>Lf,OC)lT14(T,Ul>

0 a CI:IS(<XOUT(~t•N•(X•l)}>FoOC)J l16 :"' S!l'IE re 1T 0( PL .. N .. ( )(,1 )),

{T:lTO(PL"N•(Xol))liSC<T>frOCJ, XOUTCPL•N•CX,IJJ,Il

Q ;; T17 •- OR~PP( IS(PRCOU•LI:·),OCl, lS(<XOUTCPL•N•()(,l}J>F',OC)r PR3P2tPL*N•cx,l>•F)rTlZ• tT:IS<P~OJ<XrlF>~OC>JT15CT>, [T:I5(<XGUTtPt.•~•(XrllJ>r~oc>1Tl&lT)l

ra [O:PROPZ(PL•N•<X~l),F)J(N:lTOCPL•N"(K,l>>lt!:IS(<N>r,OCJ J[J:Is•E•ClTOCPL•N•(X•ll),N,1.0UTCPl"N"<X•l>>>l T18 := TRISlCC~,<XCUT(PL·~·cx,t>>>f,QC,<N>Fr

ISF<lTOtPl*N•(X,llJ.CX,f,N. XOUTCPt•N•ct.tJ),Jl•I>

TZO :: SATZ221B<PRCOCX,Lflr<X3UTCPL'"N"(X,lll> r.na>

I a [M:NOTtiS•E•tlTDtPL*~•(X,l>l•~,XOUTCPl"N"(X,l>>>>J Nl :: INNCPt•N"[Xrll•N> [J: IS .. N'"UJh PL,.N•cx,u > l JZ1 :: lSDUTNICPL"N"(XrlJrNlrlTOP<PL•N•CXrllr

rzz

tn rPt. .. ,., .. (X •1) •LE SSI 5 13< PL •N• {X, 1 )).J)

:= TRIStlTO(Pl"N•(X,lJ>~N~OUTN(Pt•N•(X#lJ ~NlYlTDP(PL"N•(X,tJ,N)),

XOJHPL "N"(X, 1)) .. I SOUîU~CPL •N"CX•l l"

PRCPlH rf)

PR0?3U ,.r) PRCP4<1 >

LESSIS•N•(XrPL'"N•<X•l>> (f: 1T 0[ X) lC X IS(PaCJ(PL·~·(X•l>•f>,TS<PROOCX,LF),<XCUT(FL .. N"(X,lJ)> f))

OR<ISP RQD( Xrt.r>.OC >. IS<<X DUHPl•Ji .. ( Xol })>f,OC))

?R0?2U: .tn

: NAT

: IS,.E•U TO(PL .. N.•<X•l )), OUT!f(Pl'"N•(x., 1h Nl• lTOP.tP.!. •N"{ X.l h !U hXDUT<PL .. N .. ( x, 1 J))

llhTZV zs-e:•n TO<Pt•N•CX,l)h l'bXOUTCPL"N'"<X•U» K a TU

T25 NZ TZ6

:= TH3'"t.IHP"<IS"N"<Nl,PL"N•(Xr1JJ, IS'"E"'( lT Ct PV•N•( X• 1) h H• XOUT(Plw~~(X,1J)J,H,

(T:IS"N"(Nl•PL•N*CX•l>JJTZZ~TJJ NIS"N"!Nl•Pt•N•(X•l>J • - OR;: 1 CLES S'":'i" CN1, Pl"~;-o:,l > >r

IS·~-{Ul,PL·~·(X,lJ>•iTOPCPL•N•(X•l>•

NloT23l = SaTZZG(X,Ul~T24J = OUTN<X,~a,T25J : = ISINO!JfN(X,t:t.T25 IS•N .. Cil,.II'\

-5.82-

•8289

.•8289

+Y9

rzs

T29

T.30 f31

T32

T34

I ; !35

T36

o a n1

r a ns

p ; T.39 HO

SATZZ89

U>.IHN(I~,z>~TRLESSIS·~·CI~N(X,N2J•X• Pl .. N .. n:~ l h 1 TCP< Xr NZ h T9 h TZ&) : IS-t•u TO.CPL .. N ... { X• 1 1 h OUT'l CPL .. N .. <X• 1), t.l"

·-

. -

. -:=

==

,Nl~li~P!?L~~P(X,l)r-~)),

lEFTlTCCPL~~·crolJ~X.79rN2J, !SCUTIN\[P~R~·cx.1)•Nl,T27)

IS~tlTCt?L~~:~(X71lJ.cx~r,N.

lEFT!i~(PL•N-iX•l}oKoT9.N2),T26)

T~I5l(CY,<~2>LF,OC.<~>~•i29•I>

SD~E!ClTDCI,,[J:l~DttlltSC<T>Lf,OC),

1T OP ( P. •N•< x •. U, tU hLE FT 1T Q( Pt. •N•(X, U" X • TS• N2 J)

: IS!<"!>"" ,<!IIZ>LF> : IS<<~ Z. Lf • 0 C >

<Lf>Pri3D : PROPl<(•lfJ ::: SAr122l~t?R00(X,lf),<XOUTCPL•N•(X,1)J>

f•T32) 1 IS(TSt~RoO<X•Lf),<XOUT<PL .. N•(X,l>>>FJ,OCJ :: ~Ht .. t. !1'? .. (1 s•t:•(l TO<PL .. N .. {)(,l)) ,N,

XGJTtPt•N•(X,ll)l•IS(TSCPROvCX•Lr), <XO~T{?l~~~cx.tl>>r),CCl•

rr:ts•E~<lTCCPL"~·cx.:>>•N• XG~T(PL~,•(Xrll)}JT2Q(T),

tT:NGT<!S•E•ctTO<Pl"N•<Xrl))rN• Ä0UT(?L•n•tXrl))))JT34lTl) : IStTSC?ROOCX .. tfJ,<XCUT<Pt•N•cx,l))>FlrOCl

:= TRISCCXrPRJ~CPL.N"(J,l>•FJ, T SC PRO!H x, u· h <XOUH Pl.. "N" ( Xrl) J>F hOc, T!OrT35) : PRO?lC~t·N"(Xrl),f)

:= SOKEAPDC1T9CPL"N•(J,1)), tT:lTC(PL•N•(X,1Jlli${<T>f,OC>rG• PROPllPt•N•(X•lJrFJ,tT:lTOCPL•N•(X,lJ) liU:IS<<T>F,QC)lT36<TrU)) : PROP1C'L'"N•<X,ll,f)

:: IFFI<PRGPltPl•N•(XtlJ,r}, PROP2CPlw~•(X,llrF),

CT:PRC?ltPL•N•cx,l),fJJT17<TJr rt:?<;G?2(PL,.N"C(,.l),FJJT37{T)) 1 PR0!'3PL'"N"{X,1J,FJ

·- [iJ: t: i: 1 Bt?L ,.s•c x, 1) > ~ :::0 H8C U) PROPliP l"N•tX•l>) :: ISP<N~T,tT:NATlPROP4<T),pt•N•<X.1Jr<X>

SUC,THrSHZ4ACX>J : PROP'H<X>SUCl

:: <F>INDCCTION((f:RATlPROPft•.8269•(f}, TS•.azs7•7[T:NATl(U:?RCP4·.e~s9-<T>1 TftO•.azs9•(TrUl,X1 : IFftlS[PROO<Xrfl•OC)rSOME-L•(tTOCX>rCT:lTOCXJllS(<T>Fr

oe»> [1: ISC PRODU,f hOC J l SATZZ89A t= TH3•t.IFF•(p~QP1•.8289*,PROP2".82S9",

SATZ289,I) SOKE•L•(tTOCXJ,[T:lTO(X)llSC<T>F,OCJJ ~ :1 tN:lfO(X}J[I:IS(<N>f,OC)l

:: SO~E H lTG<Xh [J: ~TO<lO]JS(<T>F ,.oc>,N • U : PROP2

I a .SATZZ89B :: TH4 .. L. Iff•<PROP1·.szS9,.,PROP2•.szes•,. SATZ 269r T41'". 826 9") IS<PROl (X,f hOC)

a tX:COMPLEXltKIREAllCMI:INTRL(MJl[O:OHCNISCXrOCJrPOS<K>>l

s

s - 5.83-

[P:POSCH>l .Tl Hl ?iH

= POSI~TNATRL<M•P•Ml) = NTOFRL(!'f,.Tl) = PRQDCHl;[T:lTOCMl>JXi

X~ [Y:CJHPLEXJ[M:REALJ[N:REAt:~I:IS<X.Y>J[J:IS•R•(M,NJ

JtMil:INTRL(H)J[Nil:INTRL(~JJ[GX:OR(NISCX•OC>•POS{Hll

J[ OY: iJR( NI SC':', OC>• POS< Nl >J

OY a [HP:~OSCKll[NP:POS(Nll HO •- Ml{X.H.Hll•OX•HPl N~ ·- HlCY.~.TUl.OY,\IIP) TZ ·- IS~L~NTC~·Tl<X•M•~Il•OX•MP>•N•

T3 Tlt

T5

TT

P a tP1:?0SCHJJ ra

P a [N:NIS(X.OCJl T9

T10

!J a [N:NEGCK)]

·- LESS:s:z·N·c~O.NO•T2> ·- ISS~P~~(7:CXl(U:CX1TStT.Ul.NOo

[T:lTJCNOllY~~O,T2)

:= FISI<lTO<HOJ.CX.tT:lTO<HO>lXo LEFTCCX.~O.HO,T3•[T:lTO{N0llYJ• [T:l T:JC!Hilll >

:= ISf([T:lTOCKOl1CX.CX•[U:[T:1TOCMO>lCXl PRUO<~O.Ul.tT:lTOCMOJJX,

LEFTCCXoHOoHO.T3.tT:lTOCNOJ1Yl•T5>

:: TRISCCX.PWl(X•M•MlloOX•MP>• PRCOC~O.lEFTCCXoNOoMO.T3,[T:lTO<NOJJY)

>•P~lCYoNrNll•OYoNPJoTG.T4J

:: T7CX~X•K•M•REFISCCX•X>•REFIStREAL•K>• HI.JH,Q,Q,p, Pl >

•- THS-L.SOKE•<tTO(Ml),[T:lTOCMl)liSC<T~

[U:lTJCHl>JX,OCJ,[T:lTOCMl>lN) := TK3-L.IMP"<IS(PW1r0C),SOME"l"(1TO<Hl >•

(T:1TaC~lljiSC<T>tU:lTD<M1>1XoOCJ),T9,

tT:IS<PWl.OCJlSATZZ89A\Ml•(U:1TO<Kl>l x.rJl

MI ; Tll := INTABSCMrHIJ N 3 T12 ·- SATZ1~5B(H,n>

T13 :: ORI2<~ISCX.OCJ,POS<ABS<H)JrT12J T14 :: OREl<~IS(XrOC>•PCS<X>rO~NNOTP<H•N>> T15 ·- T10<~2S<KJrTlloTl3•T1ZrT14) PWZ ·- OVC1C.PW1tABSCM>,T1l•Tl3,TlZ>•T15J

DY a [NK:~EG(H)][NN:NEGCN)l PWK ·- PlU(X,ABSOilrT11(X,HrHilh

T13( X • M• 1'11 1• OXr NH), T 12( X • M•KI 1 •!JXoNH)) PIIN :: PWHYrABSOU,TlHY,N,Nil>•

T13CY•~•NI1rOYrNNJ,T12(T.NrNil•OY•NN)) T16 := T7CASSCHJ,,BSCN)rlriSASSCM.N,J},

~ll(X•~•Hll>•Tll(Y•N•N[llr T13(X,. HoHllr OX.NM), T lHY,N,~Il ,QY,NN), T12<X•KrHilrOXrNM>rTlZCYrNoNll•OYrNN)J

T17 := ISOV2CPWMrPM~.1CrTl6• T15CX•~•Hll•OX.~M>.T15CY>N•Nil•DY•NN))

NATRU" l NAT ex

NAT NAT

: IS•Nwc .. O,NOJ LESS I s• N•CH Or NO)

ISC?RDJ CMO, LEFH cx,~;Q,MO,T 3,[T: lT!lCNOJlY> ), PWl(Yr~rNilrOY•NP)}

IS •E•C[ T: 1T 0010 J lCX • tT : lT!H MOl l X• LEFTCC( •t~O.MOrT3,[T:lTOCN) JlY)J

: IS(PIIlt Xrfb Hil•OX•HPJ. PROiHHO• LEFHCl: ,NO, HO,T 3, tT: 1T OC Nl JJY)))

: ISCPlfl[ PJ.PWHPl)}

NOT<S01E•L•<tTOCH1lr(T:1T3CH1lliS<<T>[U:1TCCM1J1X•OCJJ)

NI SC PWl ,oe>

INTRLU BSCH J l POSUB5 00) ORHIISC XoOC ),POS<ABSCKl) > NIS< Xrl C> NIS<PWl uasoo.ru~r13.T1ZhOCJ ex

ex

ex

IS(f'lfK• PWN)

s

s

-5.84-

UV9

N a rNU:'iEGOO J Tl6

0 ; PW3

N 2 TI9

0 ·~ tin:~Qf(NEG<!U>l T20

NM a T21 i22 T23

TZ4

OY a (NNt'fOHNEGOO)] T25 i2ó T27 T28

OYil TZ9

o a Pil

P a HO

0 a [N:NJT(PCS(M)ll T31

0 a CI:IS•R•(~*OJl HZ

0 a UHtiEGODJ T33

·= =

:=

T17t x~ x,~- t.t .. REFI S<!:: x,.x h REF"l S< REAL .. M h MI,.~ I .. ·s,. C, ~~. N 1 J ITE"'t.~·<~EGCMJ,CXoCTtNEGCM>1PW2(T1,. [T:~c·t~!Gt~J)JlC•tT:~EG(~)ltU:NEGCMll TlBCTo~),[J;~CT~~E~CM)ll[U:~OTCNEGCM))

ISCPWZt NhPWZUt1))

J"!Er::s::::::.Ic~> ex ::

. -

:: ::;: :=

·-

::::

== :: ·-:?=

ITET•L.•·<~E~{Ml•C~,(T:NEGCMlJPII2(T), [T:KDTCSEGC~JJ:l:,:r:~EG<Mll[U:NEG!Hll T 1\3{ ï • :)J , [ T: ':C':t ~::;::.; t )! l >HU: UQH NEG 0! ) ) JF.:::r !5\:x~ 1c J, ~~>

I!Ef"'L. "'"{ NEGOOrCX,. (T: NEG<M )JPWZ{i)" (J:~:Tt\E::~)J]l~•[T:~EG(Xl][U:N[G(M)]

T18(T,U),[T:~JTlNEGCH)J][U:IQT(NEGCM))

JREFiSCC~rlCl.~N)

1Sn!REAlr[i:~EALJUEGCT)~~·~~NHrJ) t l1~ x~~, 'H! 1,. UX··~~;.{) StMIS!CXoP~3(Y.~rNI1•0Y), ? '4 2 ·: ~·,. '·i, 71 I 1" :; r .. ; z:. > , !1Ç(Y~~r~I1"QY,T21l) T~3IS!cx,?·nO:rl'•>.:!l•C)(), PO:Z( x,~,~: h ox, '·P~} .. Pii2( Y r N .. NI 1•0Y • TZ1) ,.p.J(Y,S.~IlrOYJ.T22•T17<T21),.TZ3)

ISPC?.EAlrtT:?.EALlSOT<NEGIT>>rHrNrNNrJ) r z:>< "X~~. ~i h ox.mn TZOC YJ.IirlH !,. OY r 125) TRIS2<CX,P~l<Xr~•~Ilr0Xlr

P~3<Y•NrNll•OY> .. 1C•TZ6rT27J TH1wL.I~P~(NEGCMlriS(PW3CX.HrHl1r0X)r PW3(YrNrNilr0Y)),[i:NEG(HllT24(T}r CT:NOTCNEG(MJJJTZI<TJJ

·- ITE"L.R•CPOSCMlrCXrtT:POS(MJ) PWln.19R(Tlr[T:kOTC?OSCHJ>lPW3•.v9•, [T:PQS(Mil[v:PQSCM>lTS•.Y9"<TrU>• [T:NOTCPOS<H)JJ[U:NOT<POSCHJ)] REFIS<CXrPW3•.v9•1J

·- ITET•L.R•!POSC~J .. c~,.(T:POS(M)lPWl<T),. CT:NOTCPOS(~)JJPW3r(T:PQS{H)ltU:POS(M) lf8(J,.ut,.(T:~OTCPCSIHJ)J[U:NOTCPOS<H))

IS(PW3• 1Cl NEGCN)

: I SCPW 3[ x~M• Mil.oOU, PII2CXrM,. HU,. OX,NM))

: NOTOIE:i(H)) : IS<PII3( x,.H,Mil.oOX>rlC)

ISCPW3[ y,.tbNil•OYJrlCl

: ex

lREFISCCX•Pij]),.pJ lSCPW,~Hl(P))

::: iTEF"L .R•( POSC M) ,:; '<• rT !POS CM JlPWH T>,. [T:h0i(OQS(M))JPW3.IT:POS(M)l[U:P0S(H) lTS(f,Ul.[T:~GT<POS(M))]{U:NOTCPOS(Mll

JREFIS(CX,.PWH,.N> : ISCPW,.:tW3)

:: TRIS<CX.PW.PWJ,1C~T3l<O~OTP<M,IJ)• T20CO~lCi'Hl'l• IJ)) IS<Plhl Cl

:: TRISCCX,.P~.?II3•PH2C"l•T3l(NNOT?(M•N)l, T19CNI I

$

s

- 5.85-

s

(J .; (P:P[JS(IUJ POSUP

(N:NISCXrOC.J l LEH'iAPMl

0 • CI :Is•R,.C!hO > J OEXP

0 a [N:~EG< !Ol · LO!l1APWZ

LE:M'1APW3

N :1 T34

T35

••V9

MP a Tl& f37 T38

T39

DY a [NP:NOTCPOSCMJ>J T40 T41 Ttt2

TU

:=

:::

~=

== ==

TJo•.v9 .. CP>

TK2"E• N!lT I S .. CCXr PlU,.. V9" <P }j. OC rPIIr HO•. '19 .. (f', N h POSE XP l

T3Z".V9 .. ( I>

T 14,. .1!9 .. 011 T13 ... '(9•(N)

ISCPK(KrMrM4;0J,PRODtNTOr~L(KrPOSINT~ATRL(~,p.HI1lr CT :1 TOt NTOFRLCHrPOS INUAT~ U M, p, MI))> l Xl)

NISCXrl Cl OR<~IStXrOC>•POS<ASSCM)))

·- T33CASSCMJrTlljJ13(HlrT12CN}) IS(PVC(rA8S(H)rT1l•T13(N)),pW1CXrABSCMlrTllrT13{N)r

:: ISOVZCPW(XrA9SCM)rTllrT13(NJJr PHl<XrABS(M)rTllrT13{~)rT1ZCNll•lC• T34,LEK"APW1CA8S(H)rT11rT13CN)rT12lN),.

H200))

T14(N))rT15{N}) : ISCOVClCrP~(XrABSCMJ,T11rT13(N)}rLEM~APW1(JSS(M}•Tllr T 13{ N>. Tl2C NhTl40l))),PWZ(N))

:= T~IS2CCX,PMCXrM .. MI .. OJr OYtlC,PW(X,ASS(M),INTABSCM .. Kil, tEMMAPW3)•LEHHAPW1(X,ASSCM), INTABSCM•Hil•lE~MAPWl•SATZ1668(H,N)" LEHMAPWZ)),PW2•.v9•(N),T33•.v9•(N)r 135*. Y9·" ( N)) ISCPNCC•K•KI .. OJ•OVClC•PWCK•ABSCM),INTAES(M,MIJ,

lEMMAPf3JrlEKM4PW1(X,ABSCM),INTABSCM,MI> .. LEMMAPN3, SATZ16iB(M"NJrLEMHAPW2lll

:= ISP{ REA Lr[ T: REALlP.OSCT hH•NrMP,J J : POS OU :: T30CX•I1• MI b OX,KPJ : ISCPWU: ,.pt,.lf I1rQXJ,PMU x,. M• Mih OX, MP)> ::= SYHISCCX,PWCY .. N,Nil•DYJr

PW1(f,N,NI1,.QY,T36l, T3îH y,. ~b NI h OY r T36)) : ISCPW U 'hN• NI l"oy ,r 36),.plf(Y•N•Nil•OY H

== TR3I SCCX .. Pil( x, K .. Mil• QX),. PWl<X•M,Mil~Ox~HP>rPW1(Y~N,.Nil•OY•T3ó) ,pW(YrNrNil,OYJ,T37,T7<T36lrT38> : IS<PW((,K,Mil"QX)rPW(Y,N,NI1rOYJ>

:= ISP<REAL~[T:REALJNOT<PDS<TJ)rHrNrNPrJ) : NOTCPOS(NJ) :a T .$1( X• H• Mll• OX•NPl ISCPMU rHr!HlrOX hPW3( XrM~ Milr OX))

=· SYHIS(CXrPW(YrNrN!lrOYJ, PW3( Y, N"t\I lr OYJ, T3H Yr Nr NilrOY rHOH : IS<PW 3[ Y,N" NU, DY hPIH Y,N, NilrOO)

== TR3ISCCXrPWiXrM•HI1rOX>~ Pli3( x, Mr MI lr OX h PWH y, NrNUrOYJ" PWU, NrtHlrO'O • T 41• TZ9r T!fV IS(PWU r)!.M IlrOX ),pwn, Nr!l IlrO.YJ l

s

s

•V9 S

DY; ISPK1Z :: THt•L.IMP•(POSCHlriS<PWCX,.MrHI1rOXJr PWCYrNrNI1rOYJ),[T:POSCHllT39".V9•(f)r [T:NOT<POS<~))]T43~.v1w(f))

H ; ti:ISCI•Y>JtHIJlNTRLCHJJ(OX:OR(NISCXrOC)•PJSC~,, lCOY:ORCNISCYrOClrPOSCM))J

·ISPW1 := ISPIU2CXrY,.M•Kri•REFiS<REAl•IOrlfhMI • ox .. on

X a [H:REALJ[~:REAlJCI:IS"R"(M•N>l[HI:rNTRtCHllC~I:INTRl(N)

- 5.86.;..

•929)

-929)

•9293

JlUn>UK\~L~\~•UÇJ,~L~\MJJJlUN<L~\Nl~\~•U~I•FU~\NJIJ

ISPVZ ·- IS?~ll(XrXr~·~·REfiS<CX,XlrirMJ~NI,.OMr

[P':PDSOOl Tl

; [l:ISClCrOCll TZ

a 1NOTl

N a ti:xs·~~(~.o'l T4

N a tNMUIEGOO l ?0 T5

T7

ra

H <I SATZZ93

X il lEM!tAZ91

1A

Tl T2

n Tl't

OtH

.- TR3IS<REAL~lRL•RE(lCJ,RE<OClrOr ISR~(lRLrv)•!SCEREClC·OC•Il•REISCOrOl> : Is•R•(lRL,Q)

·- THl~L.I~?~EISClCrO:}.IS~R•CtRlrOlr PNOT0(lRL,~QSllr(T:IS<1CrOC>l TZ ... 9290"1: n >

:: THZ•E.NOTts•ccx.lc.oc,pwcx.M.HI•D>• lNOTO.OEXPU))

NIS< IC• oe)

·- PW(X,ASS<MJ.INTABSC~.MilrLEMKA~W3CNM>> : CX ·- LEMKIPMlCXrABSE~J.I!TABSCMrMIJr

LEH~APW3(N,)•SATZl&&B(MrNM>• LEMl'IAPWZ<N~>) : NIS<PO,.OCJ

:= TRIS(CXrTSCPWCXrM•MirOlrPO>r TSCUV! lCr?O,. T5hPO)r lC• IST51(PH{X•M•»I•Ol·OVC1C•PO,T5J,pQ, NEGE JC!>( NIO h SA TZ2Z?E: <lC ,.pQ,.T5)) IS<TSP lH X .. M,.Ml,.Qh POl .te)

== THZ·E.~CTIS~!cx .. tc .. oc.rscrwcx.M .. MI·O>• PO), 1N'JTt\,. i6)

:: TH3"t.IMP•(I5(P~{X,M.MI,QJ,OC)r IS<TS(?~(X,K,MI•D>•?OJ,OC>•T7• tT:!Sf?K(X,M.HI,OlrCCJlSATZZ21AtPMCX, M .. Kt ,.Q)..f'O• T) J

:= RA PP ( H, :tiS (p \f( x .. Mr MI ,o hOC), tT :POS Of) J T1~.9290•<TJ,(T:Is~R•(H•O>J

T4~.9290-\T).,[T:NEGCMJl18".9290•(f))

:= ORI2<NIS(X,OC>•P0S(1Rl),P051)

J= NTOFRLClRL .. POSINTNATRL((RLrPOSl; INTRLl)}

:= POSE~P(X,.1RlriNTRl1•LEMMA291.POS1J :: TRIS{NAT•l•l'HOfRUlRL•NATRllh

NTOrRL< lRL.~>OSHITNA nt< lRL,.POSh !NTRL1J),JSNTRL1(1)• ISRLENTClRL.NAtRtl.IRL• POSinT~ATRLClRL•P~Sl•INTRLl)• REF1SIREAL~1RLJ}J

:: LESSIS:Z~N-t1~1A~f2) := lSSHPR((T:CXJ(U!CXlTSCT.U>•lA,

[T:lTO<lAJlX•l,T2)

NISC PW[ )(, H,. HI,O) rOC) ORCNIS( x,oc ),POSURL))

NAT IS<P~{(,1RL,INTRLlrLEMHA291),pROD<1A,[T:lTC<lAlJX))

: IS .. N•U ,In I.ES::i IS" N"'ct,lAl

: IS(;!>ROJ U .. LEfH CX .. 1A•l rT 3, CT: lTOC lAJ lJO h PP.O!)( 1' ,.[T: 1T3( lA)]X))

s

s

s

. s

- 5.87-

•929?

+tr929Z

x ~

x 41

N a

TS

T6

SATZZ91

:= SATZ277(tT:CX)[U:CXlTSCT,uJ, lEFTCCXrlA~l#TJ,[T:tTD<lAJJX))

::: TtUSHCX,PROOOA,. t r:! .,.0( lA) lX h X • PRCOCt.LEFTCCX•l&~l,T!,(T:lTOClAllX>J, T4.TS)

:: TRIS(CX,?WCX,lRL,INTRL1,LEMMA2?1l• PRDDC1A~.929l~,[TI1T0(1A"•929l•JJXJ•X• T1".9Z91 .. ,TG ... 9291•)

CY:CXltM:R[ALJCMI:INTRL<~l J[Q:O~CA~D<NISCX,OC>•NIS{Y.QC)J,POSC~lll

tA:ANOCNISCX•~Cl,NISCY,OClll T1 :: AtDtHN!S(X,QC),NISCY,QC),.A) T2 ·- AN~E2tNIS<X,OCl,N!S<Y•~ClrAl T3 :: SAJZ2210(X,y,.Jl,T2J

LEMHA292A

LEI1!fA2?28

LEKMAZ9ZC

UUNAT] NR T4 n

PO Tó

NO

TT

T8 T9

no

T11

Nl Tl2

: = THT .. t... OR•UNlH NI 5( x,. OCh NIS< Y•OC) h POSCHl,NIS(X,OCJ,.O•CT:ANOCNIS<X,OCJ, ~IS(Y,QC}Jjr1~.929ZwCTl)

:: TH7•t.OR•CANOCNISCY.,.OC)r~ISCYrOCJ)r POS( !U,. NIS('(, OC J,. Q, Cï! AlfiHNI SU•OC ),. NIS<Y,OCJ1JT2".9292•<T)}

:= TH7•t...aR•(ANOCNISCX,.OC),NISCY,.OCl), POSCM),N!SCTSCX,YlrOCJrO• (T:ANOCNISCX,.OCJrN!SCY,.OC)Jl n•.n9z•<r>>

:= RLOfNTUU :: NArt NT.RL<NRr NATRLI (N)) ·- ORIZCNISC~rOCJ,POSCNRlr

NATPOSCNRrNATRLICNJ)) ·- P'!ICX,.IlRrT1uT5J := TRISCCXrPOClJ,.PWCXr1RlriNTRllr

l.EMHA291CX)J,X,.IS?WlCXrXr1RL, REFISCCX.IJ,INTRllrT5ClJ,lEKMA29l(XJlr SATZ27HXl >

·- NTOfRt.C llRr POSINT NA TRL( NRr NATPOS (NP,, NATRli<N JhT4))

·- TRIStNATrNrNTCFRLCNRrNATRL!(N)),NOr IS~TRLl(N)riSRLENTtWR.NATRLI(NJ,NR• POSINTNAT~L!IR~~ATPOS<NR•NATRLICNJ), T4l,REFtSCREAL,NRJ>l

. := LESSiStz•N•<N•ADrT7l := PCSEXPCX,.NR,T4.TS,NATPOS<NRrNATRLl(N))

) :: ISSMPR{[T:CXJtU:CXJTS(f,UJ.~Or

tT:lT0(N0)JX.NPT7l

:= TRIS2CCX,POoPRnOCNoCT:1TOCN>JX)r PRDO(NO,[T:tTO(NOJJXJ,f9•Tl0)

::: PL•:-I"<N•l> ;: lESSISI1•N•(N,Nl~SATZI8A(N.!)J

ISC?R::J) U .. u:nt CX .. U•l•T3• [T: 1TOCl.U JX> hX)

I S<PROJ <lA• (T :1 TG U AJ l XhlC l

NISCX .. ) CJ : NISC Y .. ) CJ : NISCTSl x,n .. OCJ

: QR(NISC XrOC hPOSCMl)

: REÁL : INTRLU R)

OR<'HS( x .. oc hPOS<NRH ex

: IS(F'0<1 ),X}

NAT

Is-N•n ,NOl U::SSIS•N•(N,.NO>

IS<POr~ROO<NO,[T:lTOCNO)l{))

IS<PROJCN,LEfJ{CX,NO,WrT8otT:1TOCN0)JXlJr PiWD<,.l ,.[T: 110( NO)JX))

IS<PO ," ROOC "" n: 1TO(N) lX)) NAT LCSS IS .. ~"(N,Nl)

s

s

$

s

-5.88-

T13 . -

T14 :: Tl:i ·-

TlS == y ~ (N:"lo\T l

?'lGP1 ·-y ; T! 7 :=

Tl3 :=

N • [P: P~Of'l( N)] T19 ==

rzo ·-

TZ1 ·-

TZ2 :=

T23 ==

T24 :=

T25 ·-N ~ T2G ·-0 - PR:JP2 ·-

[!':P'JSOOl T28 ·-MJ ·-T29 ... T30 := T31 ·-

SATZZ?B<CT:CXJ(U:CXlTSCT~u>~N,

CT: 1 Hl C:'il > JXJ

ISTS1CPOoPRO~CNo[T:lTO<,>JXJ,X,Tlll TRIS2fCX,?~00{Nl,[T:!r~CNl>lY.>~

T S< PC • :0 • r SC PnGJ ( N• CT: 1 TQ ( N lJ :o' X h T13rT14) TR!SCCX•POC~1lrPRC9CNlo[T:lTGCN1llXlo IStPOoX>oT1l(Nll,lt5J

IS<PG<TS<X.~J.~>rT~CPOCXoNJoPO(T,NJ))

ISfSl2(?Jrx.1'·X·PO~Y·l>•r,rscx>.TGCY> )

TRIS2(:X,?OCTS{XoYlrl>•TSCPO<~•l>• POCY•l>>•TS{XoYloTS<TS(XrYlloT17)

ISTSl(DQ(TS<XoYloN),TSC?O(X,N),pQ(Y,N) loTS<XoT)o?l

TR3ISCCXoTS<TS<POCX.~>~POCToN)l~XJo TSCPOCKrN)•TS{P~[ToN)ri)),TSCPGCXoMlo TS(X, POC 't, :o) ), TSCTSCPO{':(,!; >• X),

POCY~N)J,ASSTSlCPOCX,~J.POCYo~lrX>• ISTS2tTSCP0CYoNloX)oTSCXoPOCY,N),, POCXo~lrCC~iSCPOCYoNlrX>>• A SST S 2 CP IJ C :<. ~~ l, X • P \H '!', ~ ) ) ) TR3IS<CX.TSCTSEPOCX•~>.PO<Y•N>>• TS{;(, y)), T S< TSCTSCPOCX,'lloPO<Y,N )),.IC>~ Y>oTS<TStTSCPOCX•Nl•X>•POCY.NJ)rYl" TS(T $( POO::.N J. X), T SC PO< Y, ~~),. Y>), ASSTSZ<TSEPO(X,NloPO<Y•N>>•X•Y>• ISTSlCTSCTS<PO<XrN),POCY,NlloX), TSCTS!POCX•NlrXl.PO(YrNlloY,TZOJ• ASSTSl<TS<PO(X,NJ.XlrPOC~oNlrY))

TR3ISCCX,POCiS()(,y},N1CN>>• TSCPO\TS(X,Yl.NloTSCXrY)Jo TS<TSCPO(XrNlrPOCY.N)l,TS<X•Y>>• TSlTS{PO<X•NloXl•TS<PO<Y,NJ,Y)), T1SCTSCXoYl•Nl.Tl9~TZll ISTS12CPOCX,N1CN)),TS<PO{Xo~J.X),

POtY.Nl{N)J,TS<PO<Y~N>oYloTlG<X,NJ•

TlG<Y~ ~n >

TRISZ< CX.PO< TS( X• Y>, N1 00 h T SCP()()(, Pil<N l hPO<Y, :HOl>> h TS{TSCPO(XoN)oX),TSCPOCY~NloY)),f22• TZ3> ISP<NATo[T:NATJPROPltT>•NlCN),<N>SUCo T24• SA TZ4HN )} INOUCTiGNC~T:NATJP~OP1CTl,T18•[T:NATl (U:PRC?1{TlJTZ5<T•Ul•N> IS{PW(TS<X•Yl,KoMI•LEMMA292Clr TSCPWCX~M.~I·LEMHAZ92Alo

PH<rrM,Miol~MMAZ92B>>>

POS!NfNATRLCHoPoMil NTOFRLO!,i28l IS':UHH!",728l ISRLt.IT20t.>T23> ISPH2CTSCXoY)oHrNRCHO>•T29~Mio T4,TSCX,fJ,HO>oLE~~A212C.T5CTSCXoY>•

I SCPRO) OH• (T: 1 TO<NlJ J X> oT SCPRC!H N•LEf TC CX •Nlo N• TlZ• CT :1 T 0( N l> l X> h X > ) ISCTS<~OoX)oTSCPROO<N•(T:lTO(NflXloXl>

IS<?ROJ CN1r LT :1 T CC NUl)(), T S( POoXJ >

ISCf'O(': lloTSCPO< NJo X))

'PR:l?'

PROP 1 <1 )

• ISCTS<~O<TSCXoY>•NloTS<XrYll.TS<TSCPO(X,N>,POtTrN>>• TS\X.rYJ))

I SUS Cf S(PO <x, N hPO <Y, NJ h TS<Xo Y )) .. T S< TS< PO< x, N h XJ, TS<POCY •NhYJJ)

ISCTSC'OCX•Nl(NJ),pQ(YoNl(N)J),TS<TS<PO<X•N>•Xlo TS<POCY ,NJoYlH

PROPl('l 1CN>)

PROP H< N>SUCl

PRO? 1

'PROP'

riATRL<'I > NAT

· rs"~ .. <'I.NRO!Q)) : lS•R•(t ROIO ),H)

- s. 89-

•9292

+929:1

TSZ

TSl

TH

f55

T56

T57

rsa

D a SATZ292

. ; UURE:ALl LEI'lMAZH [Hl: INT RL( KJ l

Tl

Hf TZ T3

T5

: ,-::;: NEGEXP( TS( X• '() • }!•MI •lE ~MA 292C • N>

::-c: ZSOVI2Clt•TS(lC•1Cl•PWtTS<X•Y>•A8SCK)r T :Sór Tt. H, iS< PIH X,AI':ISU!.) • T :SG .. f41J • ?iH 'r, .1,350! h T 3&• 1'42) > • S AT Z22211( 1 C) • 147, TSO, TSH

:;"'t: TRIS(CX,PH(TS<X,Y>·~•MI,LE~MAZ92Cl• DVt1C,fW{TSCXrT>r~6S(M),T3~,T43},T50), OVtTSClC•lClrTS{?~CX•ABSCHl.T36.T4lJ• PW(YrASS<H>•T36.T42}J,T5ll•TSZ,T53)

=~ ISTSl Z<!'lH '(, H,.lH ,.u:~MA292A h 0V(1CrPW[I?ABS(MJ,T35oT41J~T48), PiH Y,; M·MI• U: :-;)1429213} rOVC lC•PII( y, ABSOO r13&rT42JrT49),NEGEXP(X,H,HI, LEHMA29ZA;N)oNEGEXP<Y•M,MI,LEMMA29ZS• !i))

:;r: SATZZ47<1=,p~(X,.ABSCH),T3&,T41),.1C• P~<Y•ABS<MltT36•T4Z>•T48rT49J

:s TRISCCX .. TS{PW{XrK,KI•lEMMA292AJ, PW[ Y, K, MI, lE !-!'~AZ 923 J h TSC01(lC•P~(X,A35(H),f36,T41JrT48l• OV!1C,P~(y,.ASS(HJ,T36,T42)•T49)),

OVtTSC1C~tCJrTStPW<X•ABSIMJrT3&rT41lr PW(Y,ASSCHJ,T3órT42)JrT51JrT55rT56)

:• TRIS2!CXrPWCTS<XrYlrHrHI,lEKMA29ZC>r TSCPI<X•~rMl•LEM~A292AJ• FiiCY, !h 14!. LE MMAZ 929 l ), iJHTS< lC ,tch TSCP~<X•ABSCMlrT3&rT4ll"P~CYrASSCH)r

f3&,. T42) h T51 J,T54rT57}

:• RAPPCMrPROP2•.9292•,tr:~OS(M)] T33~.92~2*<Tlr[T:ts•R"{M,O)l

IS(PWCFS<X•Y>•~•MI•lEKIA292C>•OVC1C•PWCTS<X•Y>•A8SCMl# T3!;:,T43 ),TSOH

ISUlVH c,P\1 <TSO:• n,. :.as on rT35r T4 n .. TSO hOVC TS( lCdC h TSCPW(~,A8S(M),T3ó,T41J,P4(Y,ASS(M),T36,T42>),r51l>

: !SCPH{fS(X,Y> .. ~.~IrlEMHA292CJ,OVtTS(lC.tC>• TSt?W(~,ABSCMl.T36•T4l),p~(y,A3SCMl,T36rT42J>,TSll)

IS<TSl,V(XrMrHI•LEKMA292AJrPW<Y•~•MI•LEMKA292B1J• T~(~VC1CrPI<XrABSCMl,.Tl&,.T41J,.T46Jo0V(1C•P~CY,.ABS<Mb

T3ó.T42hT49Jll

IS{TSClV<lC•PW(X,ABS<M>•T3&rT41JrT48),QV(lC•PWCYrABSCK) .. T36rT~2),.T49>JrCVtTS(lC,lCJrTS<PW(X,AES(HJ,T36,T41>• Pli(Y,. A~ SOU" T3&,. 142) h TSU l

ISCTSC~WCXrH,HI .. LEHrA292A)rPWCYrMrMI,LEHHA292BJ)• QV<TSC1C•lC),TS(PMCX .. ASS<~JrT36.T41JrPWCYrABS(HlrT36, T42) hT 51))

: PROPZ

T35•.9292~(T)r(T:S(6{MJlT58".929Z"<TJ) ISCPWCTS!X•Y>rM•MI .. LEKMAZ9ZClrTSCPW<X•MrMirLEMHA292Al• PII<Y • Hr 111 •LEKMAZ92B))) .

:t• 0RI1CNISUC.OCJ .. POS0th1NO.TOJ ; ORCSIS[ lC .. OChPDSCMH

:• ORI1CAND(NISC1C•0C},NISC1C,QC)),p0S(M) ,ANOlC~IS(lC•OC>•NISClC•OCl•lNOTO• 1NIHO> l

:• PW(lC•M•MI•LEMMA293) :• SATZ222<110 1• ISP~l(lC.TSC1C•1ClrM•SATZZZ2AC1C),M!•

lEMMlZ93•LEM~AZ92C<lC•lC•H•HI•T1)) :s SATZZ92( lC•lCrl':,!fl;T 1)

:• ISTS!Z(Pk!lC•H•Hi•LEMMA292A(lC•lC•M• HI•Tl}),IM.PWClc .. H.HI.

OR<ANO[ NIS( lC .. OChNIS< u:.3CU .. POSOO J ex

: ISCfS(lM;1C),1M)

ISUM•'" 'li<TS ( lC•lChH•MI•LE: MMA29.2CUC,1CrM• I' I • Tl J n IS<PK<TS<lC.1C),!'.MI•LEHH,Z92CC1C•lC .. H,MI,T1J); JS(PW(lC•M•MirLEHMA292ACl:•lC•M•H!•TllJ• PK<l C ,.!'I,Hl,l.EMMA29ZIH1 CrlC .H.IlhTl))))

s

$

-5.91.-

•9291

TS.

f7

lEKMA29ZB<lC.lC•M•MI.Jl)J,lM• IS~HlClC•lC·~·REFISCCX•lCl•Kl• UHMii292A< lC, !C, !h rl! • Tlh lEXMA29 3), ISPMl(lC•lC•~•REFISCCX•lCJ~?I• LEMKAZ92BllC•lC.H,HI.TlJ,LEMSA293J)

·- TR4IStCX,TS(1H•lCJ.lM•PWCTS(lC•lCJ,H• MI.LE~~A?.92C(1C.lCrM,MI•fll1• TStPH~lC•M•"Ir~EMMA292A{lC•:C,M•Ml~Tl) JrPW[lC•~•MJ•LEM~A2923ClC•lC•H•Ml•TlJ) ) , iS.~ 1 K.- ! H } .- T 2,. T 3 P 7 4, T 5 )

:: TR!S(CX•TSCl~•H~(l~•lC)J,M~CTSClM•lM), TS<l~.:cJJ.~C.DISfTH2<1~·l~•lC>• SAïZ21JiHTS\ illo!U·T5(1":•1Ch SYKISiCX.TS!lMo1C),TS<lMrlM),T6)))

:: OREZ<:S{lM•0C)•ISCMNC1M•lCJ•OCJ• SATZ221C<1M~K~ClH,lC),J7),

SATZ290(1C•M•MI•LEMMA293•1NOTOJJ

SATZ!93 :: SATZ213AC1M~.9293•,~c.re•.9293"J X ~ [M:REALlCM:REALl(MI:INTRL(M)][NI:I~TRLCN)

l(O:aRCNIS(X,OC>•ANO<POSCMJrPOS{N)l>J

U :AN!)[ POS< K).o POSC N))) T1 I= AND[lCPOSCK)•POSCNJ,A> T2 := ANOE 2( POSC tl h PDSCN hAl T3 := POSPL<M•llh•T1•T2>

LEM!'I'A294A :: THB•t.OR~(NISCX~Ocl,ANJCPOSCMJ,.POS(N)) •POS(M),Q,.(T:ANDCP~SCHJ,pQS(NJll

ISH S<" SI ClC, ?!•Hl• i.E t'ICA 29Za. HC. IC, lf .. lH, TU h P WU C.lf •MI• lE"':iA292 B<l C•l:::, lof. MI~ T 1) J h TSC lh• U!J J

IS<TS <1 M•lC hTS (lM, HOl

: P0$('4} POSCNJ

: POS(PL"R .. CM.tU)

Tl".9294'"<T>> : OR(HIS(X,.OChPOS(M)) lEMMA294B

LEKHA294C

0 ; PROPl

A a Ml Nl Tlt

1'1

rs

:: THS•t.G?•<NIS<X•OCl•ANOCPOS<M>•POS(NlJ .PGSCN>?O.CT:ANDIPOS<M>,POS<NlJl TZ ... 9Z94•CJ)) : OROUS( x .. oc hPOSUU)

:= THS•t.OR•<NIS(X,QC),A~D(POSCM>•POS(Nl) •POS{~L~R•<M•N>>•O~IT•ANO(POSC~>• POSOi> )JT 3•. 9294 .. 0 J l OROUSC X,.QC hPOSCPl.,R'"(H,N )))

:: ISCTSCPW(XrH,KI•LEHHA294A), PH(X,N,NI•LEM~A2948}J,?~(XrPL"R•CHrHJ,

INTPL(~•MI•N,Nl)rLEM~A294Cl) := NTDFRL(M,POSINTNlTRLC~-Tl,HlJJ := NTOFRLCN.POSINT~AJRL(N,TZ.NIJJ :: ISTS12(P~(X,M.KI,L~M~A294AJ•

PR00{M1,[T:tTO(H1JlXJ, PlH x,. !h ~U • LE Ml"A294a h PRODCNl•tT:lTCCNlJJX)• POSEXPCX,HrM!,LEM~4294ArTll• PCSEXPCX•I•NI•LEMNI294S,T2J}

:= NTO~RlC,L•R•<H•Nl•POSINTNATRlCPL•R* (K,N),T3,I~TPL(M,HI,N.NIJ))

:: POSE~P(X,PL"R•c~.NJ•I~i?l(~,MI•N•NI).o lEM~A294C• T3)

: 'PROP' : NAT

NAT

ISCTSC~WCXrH•HI•LEHMA294AJ,pW(X•NrNI•LEMMA294BJl• TS<PROJ OH.CT:lTCCHlllXlrPRIJDCNt.(T: 1HCN1 JlX)))

: NAT

s

s

- 5. 92-

T7

T8 T9

TlO

Tll

TlZ

T13

T14

·- TRISC~EA ~PL"R"t~•~>~Pt•R"<RLCFNTCMl>~ R~~FNT<N '>~RLOFNTCPL~N•(Xl~Nl>>• ISPL12"R CH•RLOf!'<HMl>•N~RLOfNHNl)~ IS~L~!l{l~~~OSINTNATRlt~.Tl.M!))~

IS~~~T1<M-~C5INT~,ATR~(N•T2•X!)lJ• ~A7ZR155tJ(;Jl,.~l.J i

:= TRIS21~AT#PLRX~C~l.~l1~P1# NT~~~l!RLOFN![PL·~~C~l#Nl))~

:~:T?~!Y.:~z,N,NI)'~~LCr~TCPl"~~(~l,Sl))

,N~T~LI(PL"N~(t1l,Nlll•T6})

:= LESS!SI2•N•[pL·~~C~l,~llrPl~T7J :~ !SS~?R((T:CXl~U:CX1TS(T,u:,?1,

[T:IT~{Pl>JX~Pl"N•t~l~Nll#T7)

:= TR!S2CCX,PlHX.oPL~?.•(p.o,'i)# IP:TPL(~,MI,N•N!J,LE~'!A294C},

P~C~\?L"N•(Ml~Nlï.rT:lTCCPL"N"CMl.oNl )) 1Xl,PRJJ(Pl.o(T:lTO<?lllXl,T5~T9l

:: LESSIS!l"~·CMl~Pt"N•(Hl~Nll• SATZ13M Ml.•Nl >)

·- SATZ281C[T:CXJ[U:CXJTS(T,U>,ASS0CTS• Hl,Nl#(i:lTO(PL"~~cMl.oNllJlXJ

:= TRISCCX.PW(X,PL"R•(H,n>, II\TPU M~ MI•N• NIJ .. LE!'l~A294C J. PR~O<fL•N~{Ml#Nllo[T:lTDCPL•,•(Ml,Nll)

lKl•TS<PRCJ!~l,[T:!TCCHl)JX),

PR30C~l.o[T:1TOCNllJX)loTlOoTl2)

•- TP.IS2CCX,TS<PW(XoMoMI•LEMMA294A)• PW(X,N,NI.LEMMA294B)J,PW<X•PLnR"CM.N), INTPLCM.HI•N•Nil•LEM~A294CJo TSCPROO!Hlo[T:lTCCMl}JX), PR~JC~lo[T:lTOtNlllX)},f4•Tl31

0 ~ CNA:NQT(ANDCPOS<Ml.POSCN>l>J Tl5 ·- ORElCNISCX.OC),A~J(PCSCM),pQS(Nll•O•

NA> Tl& ·- THtS•L.oR•cPOSCHl•POS<NloNAl

0 ; AM :: ABS{Hl AN ·- ABSOH AP := A95(PL•R•(HoN)) T17 ·- IN!ABSCM,MI) T18 •- INiA35(N,Nil T19 •- INTA9SCPL"R•(M,N>.INTPL<M,"I•N•Nl)l

NA a [NH:NEGCM)J[NN:NEGCNll TZO := AND!CPDS<AHloPOSCAN),

T21

TZZ TZ3 T24 125

SATZlóó(CM•NNOTO(M,~Mi),

SAT:l&&ECNoNNOTO<N.~~))) ·- CRt2{~!SCX,OCJoA~:<Pn5<AH},POSCA~)),

Té:Cl ·- LEKMAPW3CX•~•HloLE~~A294AoNM) = lEMMAP~3CXoNoNI•LE~~A2949•NNJ = l~M~A294ACX,AM,A~•il7,TlS•T21) = LEK~A2?~eCX•AM.AN•Tl7.T13rT2ll

PROD<PloCT:1TOCP1JlX>>

Is·~·<'L"N"CMloNlJ.oPll LESS I s• N• {Pl"S"" C Hl• Nl) ,pl)

ISCPROJ CPL" ~·on .Nl hLEfTC CX.Pl,PL "N"( Ml•N 1 h T8, [T:lTOCPl>lXJl•PRDO<Pl•CT:lTOCPlJlXJJ

ISCPWC{#Pl"R"<M•N>•INTPL<~·~I•N•NI>•LEM~A254Cl• PROOCP."N"CHl,Nll•[T:lTOC?L"N"(~l•NlJllXJJ

ISCPROl CPL"N•on •Nl >• ( T:tT O<Pl"N"O! t.Nl)} lX J. TS CPROJ t!'ll# LEFH CX• Pl." ti•0!1,N1 J. M 1, T 11• [T:1TOCPL"N"CMl.~l)JJXJ),~RGDCN1.RIGHTCCX,~l.oN1, n :1 !Q[ PL "N"< Hl• NlJ )]X)))}

ISCPW(t,Pl"R"{H,Nl.INTPlC~.MI,N,Nil.olE'-MAZS4Cl•

TSCPROJCMl,[T:lTO<HlJJXJ,PROOCNl•[T:lTOCNlJJXJJJ

PROP 1

N ISC X ,3 C) OR<NOTlPOSCHJ),NOT<POSCNJJ) REAL RE:-.L REAL HIT~ UA Hl I:HRL<' Nl Ii'HRUA P)

OR(~ I SC X ~oe b !.NOC POS< A HhP OS<AN))) CRCNISCXrOC>.PCSCAKJJ ORHHSl X•OC hPOSUN)) ORC~IIS[ XoOC ),POS <AIO) ORC'HS[ X•OC >•?OSCAr-DJ

- 5.93-

UV\1~,~~\A•A~~Ila•iC,1•!~~~~,

OV\TS<lC.1ClrTS(?~(X~~~.Tl7,T22l•

pw~x.An~rta.rz3>>.~3:l. CV(lC·P~~X.Af,T19.ï3aJ,T35), PN(XoPL·~·cM-HJ,[NTPL[M•KI,N•NIJ•

lEM~AZ94C)~T3SrT3a,T3?,T40) : PRO~l ~A~ [~~:~os<~>lCNN:NEGCN)J

Tt.Z ·- .LEI'I"!.\PliHX,.N,)IJ,U:~~A2943,tPO : ORr'HSl r.,OC),.POS<UJ> T43 :• LEMMAPWl[X,AN,Tl8•T42•SATZl&&BCN•NNJr

LE~MA?~2(X,~.NI•LEMK~294B•NNll : N!S(PNCI•A~•Tl8•T42l•OCJ

H5

H6

UT

[CASEA:KG~ECM,AN)l

T48 Tt.9 T50 TH

T52 T53

T54

T55

T56 T57

T58 T59

TóO

T61 T&Z

•- lSTS2(P~CXrN~NI,tEM~A2P43J• 0~(1C,P~tX.AN,T1B,T42),T43),

PWCX•~·~I~LtM~A2944l• ~i: GE)(?( l(,. N, N:l:• LE!nt. 2 943,. NtO l

:= SATZ244A(PW(X,K,.Ml.LEM~A294AJ,1C• Pif( x. 1\N, T 16, T4 2>.· i4 3 >

:: ISOVltTS(PW(X,M,M!,LEMMI\2941\),lC), P~CX•~•~I,~E~~A294~l~P~<X~AN.T18•T%2)• SAïl2Z2CPW<X•~~KI,LE~~A294A>J.T43)

:= TR3IS<CX,TSCPW{X,K,~I.LEMMA29~A)• Pft( X, Nr NX.LE M"t.291't3)),. TS<PW<X•~•Ml•LEMMA2941>• 0VC1C,PW!X,ANrT18,T42),T43))r OVCTSCPWCX•M,MI•LEM~A294Al•lCl• Pf!C X,.A Hr T 16 .. T42J. T lt3 h OY<P~(X•M•Ml•LEMMA294Al• P~<X.ANrT18,T42),T43),f44,T45 .. T46)

·- SATZ1620CH•AN•CASEA) ·- SATZ166E(~,NNOTO(N,N~)) ·- ANDICPOS(A«>•POSCM~"R•CH•AN)),J49•T48) ·- ORI2<NIS<~•OC>,ANOCPCSCANJr

POSCxN•R•<H•AN))},f5Cl ·- INTMN(H,MI,AN,f18> := LEMKAZ94A(X,ANrKN"R~tM,AN),Tl6,T52•

T51> •- tEMHA294SCXrAN,HN"R"CM,AN>•Tl8,T52,

TSl> :: LEM~A294CCXrAN.MN~R"(HrANl•Tl8•T5Zr

T51) := INIPL<A~.Tl8~KN•R•CH•A~J,T52J ·- T14{ x:, Afo .. MN"R .. CM.AID, TtS,. TSZ,. T5ll• T5i) l

:= SATZ187A(MrAN) := ISP~2CX,PL•R~<AN,MNwR•(K,ANl>~H,T58•

T5GrHirT55rlEMMA294AJ

•- ~RIS(CX,TSCPH<XrANrTl8rT5J), PW{X,~N·Re(HrANl;T52•T54))~

PlH Xr PL .. R"'\.Hir KN,.R• ( KrAN)}, T56, T55 ), PWCX•~•Hl•LEM~A294A)•T57•T59)

·- ISP~lCX•X,AN•REFISCCXrXIrTli~T5J•T42) :: !SPl<CXP{!:CXlN!SCT,OC)~

PH(XrANr718rT42)•P~CXr~N,T16rT53Jr143• TóU

:= ISOVlZ<TS(PW(X,~NrT18rT53)• P~(X,"N~Rw(M,ANJ,TSZ.T54)),

IS<TS( 2 W(X,M,~I.tEM~A294AJ,PWCX,~rNirLE~MA2948)},

TSC?W{(rH•MirlEMMAZ94A),Q#(lC,PW(XrAN,T18r1421•T43l))

: IStrSC,W<X~M,KirlEM~A294Al,OV(lC•PW(XrAN.T18rT42>•T43)J ,QVCTStPWCXrH,~I•LEMHAZ94')•1Cl•PWCXrAN;Tl8rT4ZJ~T43))

IS<aV<rSCPW{X,M•~I,lEHMA214AlrlCJrP~CX,AN,T18•T42l•T43) rOV{PW[ ~.MrHI•LE~PA2941\),~WCX,AN•T18rT42lrT43J)

: IStTSC 2 W(X,M,MI,tEM~A294A),pwcx,~,NI,lE~HA294Bl>• O'HPW (I( ,H,M I •LEHMAZ94A > ,pif (X,. AN,. T 18, T42 >, T lt3))

PO SOU, .. R .. CM, AN) > PCS( A Nt ANOtPDi<AN)rPOS{HN•R•(H,A~)))

CRCNISCX,OC),ANO<?OS(AN),POS<MN•R•c",A~)))) INTRLCIII N'"R .. O!rAN)l

ORCNIS[ x.oc hPOStAN U

OiHN IS[ X,OC >rPOS O~N'"R .. CM,~ N > >)

OR<~IStX.OC!.POStPL•R•CAN,MNwR•(M,ANJ)))

I~TRLC~t·R•CAN,~N·R•cM,ANJ))

JS(TSC~W(X,ANoTl8rT5J),pW(XrHN•R•(H,AN)rT521T54)J, Pil CX, PL. •R•( AN,I'!N"R" 0~. ANU, T5&,. T55))

: IS""ït.,Pl"R•(AibKN'"R~cH,.AN) hHJ

; ISCPWClrPt•R•<AN•~N"R"(M,tNJl,T56,.T55)~

PIHX,M, MI,LEMMA29U))

: IS<TSt~W(X,AN•Tl8•T53),pW(X,KN•R•(H•ANl•T52•T54J), PWCI,.K,HI~LEM~A294A))

: IS!?W((rA~,J18•T53lrPW(X•'N•Tl8•T42})

-5.95-

T&4

T65

T&6

T67

T&8

T10

T11

T72

T73

NN ~ [CASEC:LESS(K,ANlJ T74 TTS T7ó

T77 T78 T79

PVC X, "1, Mh LE: 1'!1A294A l, PIH X, Al'h T18,. T'S3 h P~(X,AN .. Tl8,.i42J,.T50,T&l,.Tó2•T45l

•- T~ISZtCX,TS(PI{X,"~M!,.LEMMA294A),. PWtx.n.~I•LE~~~2946JJ,. 0V(T5{P~(IrAN,.TlB,.TSJJ,

PWCX·~~·R·(~rAN)rT52•T54)},. PWCX,A~·TlB,.T53:,r;zJ,.

DV(f~(S,.H,ri•lfMMl2F4A)•

PW[K.~~ .. 718,T,2J,.T43)~f47,.T63l

•- SATZ229H[TSCPWCX,ANrT18,.T53),. P~iX•YN•R•(~,-nJ.TS2,T54}1• PHCX.ANrT18,T53),p~(X,HN•R~CKrANJ,.T52,.

T54J,TS2,?.Sf~SCCX,TSCPW(X,.AN•T18•T53)r PICX,r~·R·(~,.A~>~T52ri54)))}

·- TRISCREAL,.MN·~·!M,.A~J,MN•R•(M,MO"R•<N> >•PL•R•cx.NJ,JS"KZ•R"CA~,.MO•R•(N),~, A35~(~.n~JJ•ISPL2RR•c~~·R"(H0~R·CNJ)• Nr M,. SATZ177C 10))

:: ISPHZ<X·~~ftR•(M,.AN>•PL•R~(M,.N1rT66, T52,.1NTPLCM,.HI.NrNIJ,.T54,LEHMA294C)

:= TR3IS<CX•TS(PW<X•M•Hl,.LEMMA294A)• Pli{X,.N,.!H,.LE:MHJ\2948 > h tlVtTS< PiHX .. A N• 1'18• TSlh PII'(X,.H~"Rw(H,.AN),T52,T54)),

PW( x. At:, f18, T53l,. f62 >• PlH Xr HN•R•{MrA N) ,ï52rT54),pW{X,.Pl"R"CM,.N), I~TPLCM,.MI,.N,.NI>•LEM~A294ClrT64rT65,. T67)

;: ISPW2!XrKrAH.CASE3•M!rT18,.LEMHA294Ar

IS<O VCT S(Pif(X,. AM • Tl 8r T 53 Jr PWC X .. HN"R"( M • ATO • TS2 • T54 J J. PW(X,.A~,Tl8,T53Jrf62l,.OV(?W(X,.~ .. HI,LtM~A29AAl• PlHXo.A'f •Tl6,.T42J,.T43)) .

ISCTSC~H(x,M,MirlEM~A294AJ,.PW{X,.N,NI,.LE~MA294BJ),. 0V(T5(3W(X•AN•Tle,T53),pW(X,.HN"R"(M,.AN),f52,.T54)), PWCX,.A'f•Tl6•T53),T62>>

ISC1VCfSCPW(X,.AN,.T18,.T53J,PW(X,MNwR•<~ .. AHJ,TS~rT54)),. PII'CX,. A 'i, T18, T53), T& 2), PWCX, MN•R .. Oir ANJ "T52r ;'54t)

ISCPW{(,MN•R•(M,.AN},.T52•T54JrPW(X,.PL•R•CM,~Jr

lNTPL(If ,.MZ, N;NI>rlEI'MA294C))

: PROPl

T42} ISCPlHlC •H•M I "lEHHA294A),. Pll UrAfC.. T18,. T4 2)) .- SATZ251A(PW(XrM,MlrlEMHA294AJr

PHUrA N .. ne,. T4Zh Hl, Tó9 J ISCDVP lHXr M. KI..LEMI'A294U ,pvcx,.ANr f18,. T42 h T43),. lC) :: TRliSCREAL•Pt•R•(M,NJrKN~R•(HrMO•R•(N)

JrMN•R•<M,.ANl,.O.ISPLZ•R•(N,MO"R•(KO•R• (N)),H,.SATZ177A(N1lriSHNZ•R•(HO•R•(N},. AN;K,SYHISt?.EALrANrMO•R*(NJ,ASSN(N,.NN) )};5kTZl6ZE<HrANrC~SEB>J ts-a•c•t•R•(K,.NJ,OJ

::: SY:-IISCCX,PlnX,.PL .. R .. (M,fH• lNTPl(M,.MlrN•~IJ,.LEMHA294Cl•lC• OEXP(X,.PL•R•CHr~),INTPLCHrHirH,NIJr LEM~A294C,.T71ll : ISl1C•~M(XrPL•R•<M•NlriNTPL(M,.Ml•N;Nl),.LEMI'A294C))

:: TR3IS(CX,TSCP~(X;~rHI,LEMKA294A),.

·-:: ::

"' :

PiH )(, N, tH, LE Mt<!A2948) h OV<P~{X,X,MI,.LEKHA294AJ~

PW(X,A~•t1S,.T4ZJ•T4]),1C• PWCXoPl~R~(H,.N),.INTPlCMrMI,.N.,NI>• lEHMA294CJrT47.T70,T72) : PROPt

SATZ182DCAN•H•LE~~A2•R•(H,A~.CASECJJ ANll(PQS{M),P0SCMN•R•CAN.M)),pH,T74) O~I2C~!SCX•OCJ•A~DCPDSCM), POSCMN"R"<AN.~))J,T7SJ INTHNCANoT18•M,MtJ lEMMA294ACX,M•M~"R•CA~ .. MJ,.MirT77•T7ó) LEM~Mé!948{ ~' H,. '<'l"f!"( AN • •1 h 14!.• T 77,. T 76 J

POS( HN• R•CAN,.M J) AnOtPU5{MbPOSCMN•R•CANrM>JJ

ORn I SC x,.oc l.. ANCCP(}SC K ),.p() S(HN•R•UN,M)))} INTRLC~N•R•(AN,.HJ)

O?.HHSt X•OC ),PQSO!)) oqcNIS! Xr0C),P0S{M~·R•(AN,MJJ)

- 5.96-

I OU

T81 f61A

T!!Z 1'81

T64

T85 Taf> T87

ra a T89

T90

T91

T92

T93

T94 T9U

T95

T96

T97

T98

T99

noo

\..C.·"l,'11-\G.;T .... ,,,,.n,t·u• n \.n:•''-'"'""''''t'f':tJ~I • Yi''-~11&V' 1\'VVI,rll.lltll'' ._ n \,lfJII'.-1,,. n. '·nn..-n~lll#

:: INT~L(~,HI,MN"R•<•~~~)rT77) INTRL( 2 L"A•<M•MN"R'"(AN•H)J) ::: Tl 4t X:• '<• ,_.~l"'R .. ( AN, 1'1; • MI,.! 7 7, T 76·,. T 75) IS (T S <" W u:" !1,. KI,. T7 6 l.. P W (X. MN .. R.• (A li. !1 h T77,. T 79)),

PliCX•P- .. R'"C H•,~"R"tAN,. X})• T8X.·T80)) : = S4 TZ 137 ;.(A~;,~) IS .. ~ .. c~ L .. R .. C I",M~l"R..,.<ANr r;)) ,A lU ::: ISP~2CXrPL•R•(M,.M~~R·cA~.~)),.AN,T8Z,

~6l•Tl;.rao.T42) : IStP~((,.PL"R•(M,MN•R•(A~•~J),.fe1~T60),pW(X•ANrT18•T42)) •- T~ISCCX.TS{?~(X,K.MI,T78),

r~cr.~~-~~cftN.~J.T77.T7g)).

?li~ X r ::>:_•c:: 1 o~. tiN"' R .. L!. ·;,. :.<) h T81,. TSO h P if( X: • ;. ·1. 71 B,. T 1, 2 ~ • T3 P, T 53)

~= SATZ29~(X•~•"!tT7a~T13J :: ShiZZ?D(I,MN•~w(~~·HJtT17,Tr9~Tl5J := s~TZ22Ia<?~(x,M~Mt~rrs·>~

P~lX•MN•R•tA~rM),J77.T77},T85,.T66J

c: SATZ222C~K(E,Hr"I•T73ll ·- ISP~l(i•X•~•~EFISCCX,x>.~I.T78,

LEM,.~2?t.~l

·- rsrsrc;-:.rst?iHX.H.xi.T7ah1C>. PKtx.u.~I•T78},PK{X,~r~I•lEM~A294A),

ras,T3n := ISDV12(T5(P~<X•~·MI•T78),1Clr

PW(X,M,KI•LEMMA294AJ,TS<P~(X,M,KI•T78) ,p~(X~M~·R•(A~.M),r77,T79)),

PW(X,An.T16,T42l•T90ri84.T87,T43>

·- TRISZCCX,TSCPW(XrM,KI•LEKHA294A>• PW()(,. s, !i I • LE MMA2 9'49 l ), 0V{T5(P~(~,H,MI,T78l•lC>• TSCPWCX•M•MI•T7S),p~cx,."n•R"(AN•M)• T77.T79}J,T87),0V(P~(X,K,MI,LEMHA294AJ

,p~cx.AN•Tl8rT42J,T43JoT47.T91}

:= SATZZ46AClC•PW{X,HM•R•CAN~MJ•T77•T79)• PWCX•~•MI.T78l.T86•i85)

·- SATZ182F("•AN,.CASEC> ::: TRISCREAlrHN"R .. (H.ANJrMN"R"(MrMO"R"C~)

J rPL '"R•( Mr ~U~ I SMNZ"R'"'( A "~• MO•R .. CN ),M, ABSNCN.~N)JriSPt2«R•t~O·R•CKO•R«(N;),

N• J>!, SArZ177C 'D >) := TR3iSCqEJL.~~·R•<AN~K>•

KO•R•CM~·R•(M•AN)>,A3S(~N·R•(H,ANJ)•

AP.SATZ181ACAN,H>·SYHIS<REAL, ABS(~N·~·CMrA~}),MO"R•(~N·R·<~•AN)),

ASS~(MN·R~(M,ANJ,Jg4)), ISABSCH~·R·c~,AUJ,pL•R•(K,.~>•T9~l)J

:= ISPCREAL,[T:REALJNEGtTJ,MN•R•(M,AN>• Pl"R~f~•NI•T94.T94A)

:: lE~~APWlCK.Pt-R•IKv~J,INTPL(~,HI•N•Nl) ,LE::•nt:.294C• T9&'

:: LEHMAPY.!(X.AP,Tl9•f97• S HZ l&&'HI>l~ R•( Mr Nh T95 l,. lEi'!~: A;:: ;;zo: ,p l "k'" O!r ~ h I ~Jf•t 0: • Hl ,N .:.;J)

: IS CT SP wc x, lhMI• T7!1lrPliCX• MN•R•(AN.Mlr T77• 179)),. Plrl( X • A'i , T 18 , T 42) J NIS( P nL X • ~ • !'!I • i7 8), 0 C) t• IS( Pif( 1(,. XN .. R .. Ol\• t!)• T 77 • T i9 l ,oe l

NISCTSCPW<X•~"HI•T78loP~Cl•MN~R·<ANoM),T77•T7')},.0CJ IS<TS(~W(X,M.MI•T78JolC>•PW<X~~•~!oT78l)

ISC0V(fS<PW(X,K,,.I,T78l•l:J.TSCPW(X,~.~I.T76), PW(XoM~•R•lA~ .. H)•T77,.T79)),T67},.CVCPW(X,.K•~I.LEMMA29.A) •PWCXoA N .. Tl8•Tt.2hT43J J

ISCTS<,WCX•K•Hl•LEMMAZ94AJ•PIICXrN•NiolEMMA2948)),. OV<TSC 2 WCX.M,MI~T78lolC>•TS{PW(XrM•KI•T78)• f>W(X •l1'l .. R"'< AN,H >. TTT• T ?9)), T67 > J

IS <tlV H S{PiH x, M, M h TTS ),1::: h T SC Pil (X, l'.rq, T7 8 >• PW(X,.M~·R•<AN•HJ•T77,.f79)),T87J•OVC1C•PW(X,MN•R•<AN.Ml•

rn, T79 ". rs&» NEGC MN• R'"04, AfU)

NEC<PL• R"<lhNU

ORCNISCX,.OCJoPOStAPll

,.LEMH~Z9r.;:,t96)) : NIStPIU X.AP,f19,T97h0C) : = ISPifl<X .IHJ-R•( AN• tO, AP• T95• f77 • T19 •

T79.T97) ISCPW(l,MN•R«(AN.MJ,T77.T79J.P~(X,AP.T19,TS7)) :: ISOVZCP~IX•MN•R•<AN•M)~T77•T79)•

- 5.97-

T101

TlOZ

·- sr~tstcx.?a(X,Pt"R·c~~Nl• INTFU "~• l'llrN• NI) •lEl0'A294C),. CVtlC•~~{XrAPrTl9•T97),TJ8>• ~E~EX?CX.PL•R•(M,M),I~TPLCM.Ml~N,~I)• L:::~r:~Z94C" T96J)

:= rq•tsccx.rscP~cx.M.MI•LE~MAZ94AJ. FiH r. • '~• ~i r •. LE M1-!.t.2 946 >). Ci[TSCP~lX•~•~IrT78l•lCJ• TSCP~tx,M.~:.T781·P~tx,uN•R•(ANoH)~

T77,T7;J:,TS7l,QV(lC•?~(X,~NwR"CAN,~)~

T77.T7~}~i:6~rOV<1Cr?~(~,AP.Tt9.T97),

TJSJ~P~CX•Pt"R•CH.Nl•INTPL(M,MI•N•Nll• LE~MA294ClrT92;T9J,T100~T101J

!tN ; T103 :: ::!R3AP?CIS .. !\"( I1•ANl,MORE:tM•ANh LESS<M.~~}.PSC?l;SATZ1&7A(K,AN>• CT:ts·~-(~.~~)JT73(TJr[T:~ORE<H•ANll T63(T}otT:LES~(H,A~}JT1~2CT)}

~A~ [~M:,EGCH)ltQN:POSCS)l NA ; 1104 :: C~I~CNISCXrD:J.AND<PQS(~l.POS(M)),T15)

Tl04A ·- T~s·t.A~D~<POSCM)rPOS(NJrNA) T105 := LEMMA294HXrN,.MrXIrlll•Tl04) T105 :: LE!o!!'!:c294!l{XrNrM,Nf,J1I,T104) TlOT ·- L'E!'l't.2~!,C(Xr'I,HrNI•iH•Tl04) 1108 := ISTS12(PIHY.r Y.,I1Z,.LEH?!.~Z9Uh

T109

oN a nto

NA :J T111

ON a T112

NA ~ CI:ts•R•(Mr0)] T113

T114 Tl15

T1!6

TUT

PWCXrMrHI•Tl06>•PW<X•N•NlrLEHMA2948)• PWCX.~.~I.T10SlriSPW1<X•X•~• REFISCCX•X>•Hl•LEMMA2941rT106Jr ISPlH<X~ X• ~ .. REFI SCC x,x >.rH,.LEHMA2948• Tl()5)}

:: ISPW2(X,PL•R•(N;H},Pl~R•(H,N)r CCHPt•R•(N•M>•INTPL(N•NirH,Hil• IHTPL(~,HI~H .. NI},.T107•LEHMA294C)

:= TR4ISCCX.TSCPW(X,.MrMirLEMHA294Alr PW(Xr~r~IrlE~KA2946)), TSCP~(X•~·~IrT106)rPW<X•NrN!rT105)lr TSCP~(X,N.~I.Tl05lrPW<XrM,HirT!OG))r PWCXrPL•ft•(~rM)riNTPL(~~NI,Mr~I)•T107) ;PWCXrPL•R•<"•N>,INTPL(~,HirN,NI)• lEMMÄ294C)rT1~8•Tl09rT110rT111J

·- !STS1{PW[XrR•Ml•LEMMA294A)r1Cr Pil< X• N .. lHr Lë: MHA2943 )" OEXPC<• Hr~I,. LEI'IHAZ9U, IJ)

:= SATZ2228(P~(XrNrNirLEM~A2948)} := SY~!SCREAL•?t•R•(MrN)rNrPLOl•R•CH•N•J)

)

·- ISPWZO;,N.,f'L .. R"(l>!,.fH•Tl15riHr I 1<T?U Hr11i: ~ ~ • '>I) .LCMMA294 3 rLEMHA294C)

:• TR3lS(CX,TSCPWCXr~rMirLEHMA294A); PV(X•NrXIr~EM~A294B)lr TSllCrP~cr,N,,[,~EMHA2949)J•

: IS(UYtlt•P~(XrM~·H•tAN•M}rlffri79J•TU~J•

OVUc,.:~~wcx, APrT19rT97l rT93 ))

IS C::JV U C•!'>if <X~AP" Tl ç, T 97>. T98hPWUrPL .. l'\ .. H•ID • INT?tc'l ,u., N, NI h•LE~MA 294;: H

PROl' I

PRC?l

ORt~ISCXrOC>~ANO(POS(N)~PJSCM>>> : NOTtiHll CPOSOU.PCS< I')))

0 IHN IS{ XrOC )•POS (N >)

OR(~ISCX,OCJ~POS<M>> OROU St X•OC hPOS<PL "R'"Ui~"t) >>

: ISCTSC,WCX~H~MI•LEMMA294AJrPWCX~N•NirLEMMA294B>>• TSCPlHIC ~K,M X. Tl06), PH <X~ Nr NI• T105)))

: IS<TSC2 WCXrMrMI,T106J,pW((,N,~I.T105)J,

TSCPWClrN,NlrT105J,p~{XrM•MI•Tl~6J)) : ISCTSC,~cx~N,NJ,.J105>•P~((,M,MI,ï106)),PW()~Pl"R•<N,M},

INTPL(11 r:III• Mr MI h T1 07>)

: IS<?WCC.Pl•R•tN.Kl.INTPL<N,Nirl'rMIJrT107), PW<X•P-"R•<HrN)riNTPL(H,MI .. NrNilrlEM~A294C})

IS<TSC,WCX~M•Ml•LEM'-AZ94AlrPW(XrNrNI~LEMHA29481>• T S<lC ,, lH Xr N, NI .tEMI'AZ 946) J)

IS<TSC1C~PWCX.N;N1rlEMMA294BJ)rPW<Xr~•~I~LEMMAZ94B>>

ISCPW ((,. N,.N I• LEI'II'A294B ), P:f (X, t'L •R'"( Mrff h INTPLC~•MI•N•Mil•LEHKA294Cl> - 5.98-

NA ~ ti:IS•R•(NrO)J T118

Tll9

NA ; {?H:~QS(H)l

T120

Tl21

~A ; [S~:NEG(H)J

Tl22

'fA a Tl23

0 a SATl294

NI a fO:NISCXrOC)l LEK~A295A

LEMHAZ958 LEHM!\.295C

u T2 T3 U' f5 fó

TT

T8 T9

t" n \ "' , .. , ~ a: 1 r ~t ~ n~ c. ':f 'f ::i 1 r t" n" ?.. r t'"L ~· :< ~ \ r;, ff 1 r

INTPL<~·~I•N•~IJ,LE~~AZ94CloT113rT114r Tl1ó J

:: T~•IS~CX.TSCPH(X•M•~IrLEM~A294A)• P~\~,l~,s!,LE~~!A2$4f;) )~

TSCP!(X•r-nz,T10~l·?WCX~N~~IrT105l)~ T5i?~!X~Nr~Irrl~3~,?~tXr~#H!~Tl05)), PHt~-~~·R·C~·~Jri~TaLr~.~IrM•2!),TlJ7) ,p~{y.~~~R~(M~~>~INTFL{·•1,H!rNr~I),

LE~~A2~~C>•!1Q8,:1G9rfll8•Tll11

1: ORE2CaJTI?CS<MJl,~OTCPOS(~Jl•T16•

PRC?l

: tSH SC, lH ltr "'r !>I I" il0'5h PlftlC, Kri4I, T 106 >J, PWO• Pl"R " ( N,l'! h lNT?l(~,NI;~,MllrT107))

PROP 1

t<ELH?OSOOr?M)) NOHPOS (N))

·- RAPPC~•PR~PlrTHz•t.IMP•CPOSCNJ~PR0°1, T120),[T:[S•R"(N~OJ]J119(TJrtT:NEGCX)l T133(~~~T>J : PROPl

:: RJPPC~~P~CP1,[T:P~S(~JJT11Z(~H.TJr [T:Is·~·[N,O>:Tl19tT),[T:~EGCNJl i41C~HI•Tll : PRO?l

:= RAPPC~.PROP1rCT:POS{M)JT121CT)r [f:Is~~~{MrO>lTll7CT)o[T:NEGCMll

Tl22<~>> : PRDP1

:: THt•L.IHP•<ANJ(PQS(MJrPOS(N))r PR0Pt•.9294•,[t:ANO<P~S<H)rPOSCN)Jl Tl~·.9Z94•(T)o[T:~OTtANJCPOS(H)rPOS(N) >>JT123•.9294•(f))

:= ORI1<NIS<XrOClrPOSfM)r0l :: ORI1<NIStX,3Cl•POSCN>r0) ;: ORilCNISCX·OC)rPOS<KN*~•(HrN)),Q)

:= OR!l(NIS<X .. OC>rANO<POSCM~•R*(MoNllr POS( :U l..Ol

·- I~ï~:i!~,MirNoNil •- LE~XA294ACXrHN*R*(M,NlrNrT2rNirTll •- LE~~AZ94B<X•K~·R~<M•~).N,T2,NI,Tll := lE~MAZ94C<XrMN•?.w(H,NJoNrT2rNI,TlJ • - IS TS 12 C PI-i <X~ H~<,.R"! M. N) • TZ rLEl1K A295C),

P~(X,MN•R•(M~~J,TZrT]),

PWCX. ~.~!• LEM!UZ95i? }oP:.IO:,N,.~II ,T4 h ISP~l{XrX•HN·R·C~·NlrREFlSCCXrXloT2r LE~MA295CrT3J,ISPMl(X,X,NoREFIS(CXiX),

NlrLEKHA2958rT4l>

:: PLMNOiriO :: ISPU2CX?PlRR~(MN•R•CH.UJ,N)~HrT8•

INTPL<M••R•(MoN)•J2rN•NI)•M[,TS­LEMHA<:95AJ

IS CT SP lf(l(, H,. HirlEHI'A294Al •PIU Xr N, I'IIrlEI!MA29ftB > ), PW{Xo P:.. "R •obM), INTPLC H, MI,.~. NI hlE HJI!A Z94C H

ORC~ISt x~oc >..POSCH)) : ORCN!SCX•OC),pQS(N))

ORCNIStX,OC>oPDS<MH"R"(H,N)J)

ORCNIStX .. OClrANO<POSCHN"R"(M,N>>•POS(N)J) INTRlOtN•R•(HrN)) , ORCNIStX .. OCJrPOSCHN•R•CHr~))) ORCMIStX .. OCJ,.POSCN)J OR<NISCX•OC>•POS(PL•R•CMN•R•CM•NJ,NlJJ

ISCTSC~WCXoHN"R•(H,NJoTZrLEMHA295C)P PW CX P No NI •LEMHAZ 95B )), TS(?Ii( x, t!N"R,.( l'r f\ h rz,. T 3 h PliCX,.Ilr tH .. T4))) l~{TSP W<X" MN"R,.(H, Nh TZrf 3lrPIHX,N .. NI" T4) h PliO:,P:.. "R .. t t'.~"R" Ol,. ~), t,), I NTPL< KN .. R .. (M,N), T2,. N,NI h T5)) IS,.~".(" l"R·(I~N.,R .. Oi,N), !'I>. 10

iS(~W(t,.Pl"R,.(MN"Rw(H,N),N)riNTPll"N"R"CHr~),TZrN,NI>• TSJ.PWt x.H.lH.tEMMA295A>>

s

s

•9295

+9297

no

Tll

SATZZ95

·- TR3IS<CXrTS<PW<Xr~N•Rw(~,~>•T2r LEMHA295C>~PW<X.NrN!rlEX~A2958J), TS(PiiO:rè'N~R-c)',!l;),72rTJ),

PIH X ,l! ~~\!• !4 1 l, ?iH X• f'l .. R .. Ol"' .. "! .. { l'ir!H, N>riNTPL(~~·R·<~·~lrTZ·M,~:>.TSI• PH(I,MrHI•LEMHA293AJ,:SrT7.TJJ

:= SATZ229K(PÄ(I•~•MirLEH~AZ95Alr PM(X?N.~Irl~~MA!953~rP~CX,MN•Rwc~.nJ,

rz~.929S .. ,~E~HA29SCJrT11 ... 9295•r Tl0".?Z95•)

K a [HI:INTRL{M)l[N:NISCXrCCJJ LEMHAZ9S :: CR!l<NISO:•OC}rPOSOih!O

T1 rz T3 T4 T5 T6 TT

T8

T9

no

TU T12 TU

TH

SATZZ9&

CP:NISCXrOCJ l

:= INTRLIO!OrREFIS(REAtrO)) ;: LEMMA295A(XrOrMrTlr~IrN) ;: L[KMA295B(I,O.HrTl.~IrNl :: LEM~A295CCXrO•M•TlrMI,NJ :: SATZ2~0~X .. M,MI.LE~HA29&rNJ := SATZZ90<X•MrHirT3rNJ := SY~lS(CXrPHtX.OrTlrTZirlC•

OEXP<X~O,Ti~rz,RtfiSCREAL,O)ll

·- ISPW1(X•X•M•P.EfiSCCX,XJ,MI•LEMMA296• T3)

:: ISGVlZ(lC•PWtX.O,Tl,TZl, PWCX•~?HirLEH~A29ólrPW(XrKrMirT3)rT7• ra,rs .. rr.l

:= PLOlCO, MO•wo t H).. RE ti 5( REAL,O U :: lEMMAZ96(X,MO•R•(M)•INTHO<K,Mil•N> := ISPW2CK,HN•R•(Q,MJ,MO•R•tH),fll•

INTMN(OrTl•M•MI>•INTMO(M,MI>•T4rTlZl

:: TR3IS{CX,OVClC,PW(XrMrHI,tEMHA296),f5) ,QV(P~CXoO•Tl•T2J•?H(X,H,MirTJ),Tf>>• PWCXrHN~R•(Q,M),INTKN{O,Tl.K,~I)rT4),

PlU X•f'IO•R•ou, lNTMOC Mr Mil• TlZ h T9• Tl Or T13l

Tl := SATZZ90<X•H,MI,LEMHA294A(Oi .. P) 0 ; [A:A~DCPDS!HJ,POS(NJJ]

IS<TS(~W(XrKN"R"(W,N),T2rLEMKA295CJr PW(X•~•Nl•LE~MA295BJJ,p~(X,H,MI•LEMMA295A)) NIS(Pift X,N,tH•LEMMA295S)rJO

ISCOY(~W(X~MrKirLEMrAZ95AJ,pW(XrH,NirLEMMA2959l• SATZ29J(X,N,NI.LEMM~295Br0)J,pW(X,MN•n•(M,~),

INTKN(~rHI•MrNIJrLEHHAZ95C))

OIHN I St X•OC hPOS 00 >

: INTRL()) O!HMIS[ XrOC ),PQS(OJ J OR<'HSt XrOC hPOSOIJ) ORC.ISCXrOC)•POSCMN•R•(O•M)J)

: NISC P:tC XrH~> NirlEI'MAZ9& JrOC) : NIS<Pii[ X,.!t. KI,.T3h0CJ

IS<OV U c,. Pll n, !'!, I"IrlEMMA29 6 J ~ T5 J, CV( f'lf{ x,o, Tlr TZ), PIICXrMr KI .. T 3>rT&Jl IS<Ovc~wcx,O,Tl•TZ).,pW(X.,MrHt~T3),.T6JrFWCX .. MN•R•(Q,H), INTHNCl•T1rMrMl)rT4J) ts•R·<~N·R•(O,HJ,HO•R-(M)J

: DRCNISCX•OCJrPOSCMO•R•(HJJ)

: ISCPWCXrHN"R•(Q,MJ,INTHNC3rTlrHrHIJ,T4),PWCXrMO"R•(Mlr INTHO<MrKIJrTlZJl

: ISCDVC1C .. PW(X,M .. HlrLEMMAZ96)rT5)rPMCX,MO•R•CHJ, tNTMOC~•H!lrTlZJ>

: IS<OV<1CrPW<X~H .. HirlEMHA296J•SATZ290CXrM•KirLr~HA296•N) >~PlHX• MO'"R"'(!f), INTrOe H,HI hLEl'I'A296CMG .. P.•on,. INTI10('4 .. HihtU))

s

s

s

s - 5.100.

•9297

H9297

... T3

LE !!~AZ 9 7 A

LEMMA2$'7B

:: TH7"t.03~CNIS(X~OCl~A~DCPOS(H),pQSCNJl Ii NIS { ?H( x, M•I\I,LE!H1.!\ Z94A( 01 hOC h PO$( S}, !!• [ T: ~!St X• OC) H !. ... 9297"(T h [T:A~'CPOS<~I,PJS(N))JJZ•.9297•CJJ)

:: THB•L.GR·(~[~(X•OC),ANJ<PDSCHttPGS<NlJ r ?OS (iS" R,. ("!.~I) l ,o, C '!': .HiO CPOS ( ~),. PDSt~J)JT3•.9297•tJl)

MI a rn:O~<NISCXrOCJ.POSC~Jllri:!SCX.vCl~

I a H := OR~ZCNIS<X,.OC>•FOSCHl•D•WELI(IS(X,.OCJ,. !))

.. 1 == NTJtRL(M,POSINi~ATRL(M,.T4•~!)J

T5 ·- POSE X? ex, M.tH, c, T4 J T6 := SATZ239E(~l•tT:lTDCM1JlX•XDUTCMlJ,!) T7 ·- TRIS{CXr?~tX.MrH!PD),

PRCGIMl•[f:lT3CM1llXJ.rOC.rT5.rT6)

I 2 Pl., :: TT•.9297• NI ~ tO:OR<~IS(X•OC).rANOCPOSCMJ.rPDS!N>J)l

NI a T8 := INTTS(K,MI,N.rNIJ 0 a PROPl ·- IS<P•<P~CX.rM,MI•lEMMA294A(Q));N.rNI•

tEM~A297AC0)).rPU(X,TS"R"CM.Nl,.T8,

U:~~AZ97BU:l>})

u:rscx,.oc n T9 :: PW3CX.rl1.rMI.rLE!1f!A294Af0}, I> TlO :: PWOCP~(X,H,MI•lEMMA294A(0}),~.rNI•

LEMMA297A(Q),f9) Tll := PWO(X,.TS'"!P'( M.rtO .. T!hLEMMAZ978CIJ),t) TlZ := TRISZtCX,PH(PW(X,~.rMI.rLEMMAZ94AC0)).rN.r

NI.rlEMMA297A(0)J.rPWCX.riS"R•(M,.NJ,.T8.r LEMM~297BC0)l.rOC,TlO.rTllJ

M a [MI:INTRLCM)J[P:NIStX.rOC>l T13 := OR!ltNISCX.rOCJ,POS(Hl.rP) !»!) == PW(X .. M•MI•TlJ) CN:NAT l NR ·- RLOfNTOU T14 ·- NATINTRLC~R.NATRL!(N))

T15 ·- ORI2CN!SCP0•4CJ,POS{NR).r NATPGSCSP.,. NAT RU (~l)))

T16 :: OR:lCNIS<X~OC),PDS<TS~R•(M,NR)),.p) 1"17 := INTTSCM•HI•NR.rï14) PRDPZ :: ISC PlH POl ~R; Tliu T15)- PW ( Xf. TS .. R"( K, NR h

T17.rT16>> p a T18 :: ISPWlCPO.PO,l~l.~EFIS<CX.rPO).INTRll,

USU) ,LEMI'!A29H "0})

T19 == SATZZ9UPOJ rzo := ISPHZ(X;H;TS•R•(H,1RlJ,.SATZ195ACMJ,~I•

T17tl>•Tl!.T16(1J) TZl ;: TRJI SC CX ,plf( P<h 1 !ll• T14 {i) • T1 ~<Uh

0Rt!11 IS{ x,.oc hPOSHS ,.R,.(!i,.~ )) J

: POS( KJ : NAT

ISC?lH( ,.M,.I't X,O hPROC011,. [ T : 1T O< I" U llOJ ZSCP!'WJ ('U,. n:tTO(lHJlXhlCl

: ISCi'W(( ,M,~I I,.Q),.CC>

: 'PROP'

IS(PW(,W(X,H."I,LEM.AZ94AC0)J,.N.NI.LEMP.A297A(QJ).r0Cl : ISCPVCI.rTS•R•(M.rNl.rT8.rLEHMA297BCOJJ .. OtJ

PRO?l

: CRUIIS[ X;OC hPOS( M)) : ex

. • RE:A.L INTUC\1 R)

: OiHNISt PO .. OChPOSURH. : OR(~lSt XoOCJ,POSCTS"R .. CM .. HRJ)) I~HlH s•R•(!hNRU

: 'PROP'

: tSCP~<~0,1RL.rTl4(1),J15C1>>,

PW(f>Q •l RL ..X NTRL!, LE: MI-1A.Z91< PO>) J IS(PWC~0,1Rt.IHTRL1•LEMMA291CPO>),p0)

s

s

s

s

-5.101 -

N a [P2:?~0P2(Nll Nl T22 T23

TZ4 T25 T26 TZ7

PW(PO•lRL•INTRll•lEMMA291(POJJrPOr Pft(XrTS~R·C~rlP.L),T17t1>•Tló(lllrTl8r

T19· ï20)

:: P!..."~~<~·~•ll

:• SArZZ90(XrHrMI.Tl!rP) :: GRil<~ISCPO•OCJ.ANDCPDS<NRl•POSCIRLJ),

T22) ·- LEM~!:)41C?O.~R•lRL~rl'•INTRllPTZ3l :• ~E~~~2J4BCPO.~R•lRL•Tl••INTRLl•T23> := L~~~429~:<~C,~~,lRLrT14•I~TRLlrT23) ;: IS?NZ<POrMR(~lJ•PL•R•(~~•lRLJ•

sarz~!55~<N·!>.Tl4<~l>• I~TPLC\R,Tl'•iRl•I~TnLllrTl,(NllrT26l

:= TR!S2CCXrPW<POrNR<NlJrT14CNl)r•tS<NlJ) .TS(PJ(P0r~R•Tl4rTZ4>• P~[pQ,1Rlo!NfRLlrT2Sll•

PlH PO• ' .. "R .. ( ';\:!,l f~L): INTFLPiq, T14•' ,-x_.l '; T :'_:) • T2G lr T27, T27Al

PROi"ZCl J

NAT rH se Po. oe >

ORHIISC PO .. OC),.ANDtPOS( NRh POSURL>H ORCNIStPO.OC),.POSCNRJ) ORCHSt PO .. OChPOSC1RU > ::n {~I St PihOC ).,?OS ( Pl"'R"trn "1RLJ))

ISC~W( 3 0 .. NR<~l),.T14(NllrT15CN1JJ,.pW(PO .. PL~"•txR .. 1RL>• HHPU~ Rr T14.o1RL,. HITRLU • T 26)) !SCfS(3 W(PO,.NR,T14rTZ4>,.P~(P0rlRLriNTRLl,T25)l.o PIHPO ,.:o L ""R" c:•R•lRl h INT?U UR, T14, 1Rl ... U, TRll b T2.&) >

: ISCPW('0•NR(N1J,.T14<N1JrT15(N1)J_,.fS(PW(P0r~R .. T14•T24J,. PM(~O,lRL .. INTRLlrTZSJJ)

r~'~v~~~~~~t9tn~~ 1~;'~'

TSCPMCXrT!•R·c~. R1rTl7.T30)r PHCX.~rMI,T31J>o ~(X,FL•R~(TS"R~(",NR)

.~>r INTfltTS"!1"( ,'1Rif.T!.T,I!rMI),f!2>• Pi.;()(, r:;~~ .. ( l'oti!'C ! } ) , i17( Nl hT16(11:1) h T23~ i.l3r T J&, 7 3C.:f PR0?2<'11 J

:= !S?C N.Ho{T::>~AT1?R':":~'>2( f) r:H .. <:-:>SUC,.T39• SAïZ4HN)} . : PR0?2(<N>SUCJ

N; T41 ·- I~~JCT::~ttT:~ATl?~DP2<Tl•T21rET:NATJ tU:FRJ~2{T>JT4~CT·~J.S) PR'J?2 C'l )

0 ~ r~:,ISCX•OCJJ(Q:POS<N>J rr.z 'i)

H3 u:.

c a Pl 0 a nu

rr.s

fitS

TH TB

T%9

P ~ tt:rs·R·c"·01l TSO T51 T52 TH

P : UrNC:GU)] A~ T54 T55 Pl n; 156 Ti5A r;r T58 T59

r:;o T&l l~Z T5l T54 ns T&6

Tó7

:= POSlNT~Ai~l{~,;~_N:> := NiC!"R!.t'i•HZ) := I SR i.. ~H i { N • r:. 2 ) :_:: ISRLNTZ! 'üHZ)

== PW(XoM.~I .. LE~M~294AtQ)) :: ISPWZ{X,~.M.REFI~CREALrH)rHI~Kir LEMHA2?4,(0)rT13C~I•Pl)

:= ISPK12CP!,P~t~I.PJ.~rRLOFNTCN0lrT44Ar 1' 43" ;-~!, T 14( ~I,?, ~.C} ~ LE MMA297t. COl' Tl5<H!.?rN0} l

:= T4HMI,.P,NQ)

::: ISTSZ•R•<RLGfNT<S'l•N .. M,T44> . - ISPI2CX,TS•R~(M,~~D~NTt~0)),.TS•R•(M,NJ

ri47rT17CKl•P•NJ);T3;Tl&\M!•P•NO), t.EHitA297BHll)

:= TR3tSCCXrPW<?l•N•~I•lEMHA297ACO)J• PWlPOC ~Ir Ph RL Of NH NO),. Tl4(Hl ,p • '10 ),. T15CMI•P•N0))rPWCX,TS•R~(K,RLOFNTtHQ))

,.T17CKlrP,.NO),.TlE{~I•P,NO>l• PiU X• TS"'R .. O!, Nh Ta, lE M~A297!H 0-) J. T45" T4&,T48'

tHTRLC~ l ~AT

Is•R•(~rRLDFNT<NOl)

ts .. a• n LCfN !(NO J.NJ ex

IS<?W <" t. Nr N I.lEfoti'IA297 A(!)) ),plf( PO <I'' I, P )r RLtfNH NO >r T14CMbP•~Ol•Tl5<~l,P• NO})) IS<PWC?O<MI,p),RlOFNTt~O>•T14<MI,.P•NO>•Tl5t~IrPrNO>>• PW(X,TS•R«(M,RlOfNT<NO)l,TlTC"I"P,.NO),.T16(~I,P,N0)))

: 1S"R•crs•R•<M•RLOFNT(N0)),TS,.R•(MrN))

: ISCPW{[,.JS•R•CH,RlOFNT(N0Jl~Tl7(MirPrNOJ,.T16(MirP-NOJJr Pil <X • T5 •R .. ( Mr:OH r T6;L(HMA2HBt 0)))

PROPt

:: OEXP(PlrNrNI,.tf.:HKA297A(0Jri> : ISCPii("' 1rN,.MI .. lEHKA297A(0) h1CJ :: TSOZ•R•t~•N#Il : IS•R-(fS•R•(MrNlrO) :: OEXPCXrTS•R•(MrNJrT8rlEMHA297BCO)rT51) : ISCPW(X,.TS"R•(HrN>rTS,.LEM~A2978(Q)),.1Cl

::: TRIS2(CXrPWCPlrNr~I.LEMMA297A(Q)),. P~CXrTS*P.•!M·~1rTo•LEMMA297B(C)JrlC• T5:lri52)

•- ABS(N) ·- INTASStU,.NI) :: ORI1CNIS<X,OClrASJ!POSCK)rPOSfANJlrPl

. :: P!(AN•~IrT54·T55} :: SATZlGGE{N•N~OTOCNoQ)J :: lEMMA294A(ANr~I.T54oT55) := LEHMA297ACANrM!~T54oT55l := LEMH4297BCAN,~!.i5'•T55l := Tft9CANr ril,. T341T55,;>, TS&l

:= SATZ177ClANrN~A6SH(N,.Ql) ·- I~TNO<ANrT54> r: SA!Z290CXrH.~I.T~6A,PJ := LE~M.276CP1T55·A~•i54,TS21 :: SATZ290tPlT55•AS·T~4~i63,T62J :: LEHMA296CPlT5S,MO•R•C4N>,f61-T62) ~= SATZZ96CP1T55•AN•:S,,.T62l

PRO?l

REAL INT!lLU ~) ORCN ISC x,..oc),. ANO( POS CM ),pi) S(A N))) ex POS( ANJ . URC~ISCXrOCJ,.POSC~J) OiHN I St Pl 15 5• OC) • POSU N> > OR<NISCX,OClrPOS(TS•R•(K,lN))l

: ISfPW(~lT55,AN .. T54,T5T),pi(X,TS•R•(MrAA),T!CIN;MirT54), T~8) > IS·~ .. U ,.MO•R•tANJl INTRL(~O·R•(AN))

: SIS< Ptr SS,OCJ Or<~IStPlT5S,OC>,POS(A~)l

~! S( f' llt PH5 S• Al;, T54#T6 31 ,) C) ORC~IStPli55.0CJrPOS{HO•R•<ANJ))

I SCO~U CJiPW(Pl T55• A !'I• T 54•1 &lJ,. T6HrPiflP1 T5'5•MO•R•( AN h T&l· r&;.;))

- 5.103

T56

T&9

TTO

T11 TTZ

T73

T74 T75

T76

177

T78

TT9

TSO

T81

p ; T82

0 :1 SATZ297

+10298

Tl

~~~0~,~~~\UJ~iJ9h~

·- ISP~l2CPl•P1T55r~rHO•R•<AN)rT67rT60r ~I.T6l•LE~HA297ACClrTS5l

== T~IS2[CXtPWCPlrN•~I•LE"~I297A(0)lr OVC1Cr?V.CP1T5SrANrT54rT63)rTG4), ~W(PlT55,KQ"R·t~Nl•T61rT65),~68rT66)

:: TniSt~~~L·~O~Rrcrs~Rw(~rAN)), Ts·~•{Y,MO"R•{ANJ),TS·R~C~.N)r

SATZ1?7FCHrA~J.IST52w?~{H0"~•(AN)rN,M,

SYM[$[~EAl•~•jQ•~·~ANJtT501))

. - !~:~c~rs·~~,~.~~J.78(AN.MirT541>

·- LE~~l27itX•TS·r·c~.A~J,TBCAMoMI~T5~),

Pl ·- SATZZ90CX•TS•R•CM•AN)rT6CAN,HI•T54)r

TTZ,P) :: LEMMA296CX.MDPR"(TS•R•(M,ANt)~T71rP} ::: SATZ2~E(XoTS"R"(~rAN>•T8<AN•Mf,.T54)rPl

:= ISP~2!X.~O·R·crs•P. .. tM.AN>>·TS•RGCM .. NJr T70oT7!,T6•T14rLEM~A2P73{0Jl

:= IS~~1{P1T55•PlT55rAN•REriStCXrPlT55Jo TSt., TG 3r T5 7)

:: ISPHlCX~x,Ts•R•CMoAN)•REFISCCXoX)• T5tA~~~Iri54JrTS8.T72J

:.: TR3IS<CX•PWCPlT55~AN•T54oTS3Jr PW{P1TSS.ANrTS4,T57)rPI(X,TS•R*CKrANJ, T8CANr~t.T54J.T58l•PWCX•TS•R•(MrAN)r TStAN.MI.T54J.TT2>rT77rTS9,T78)

:: ISOV2CPHfP1T55rAN,T54rT63)• PHCX.TS•R•tMrA~JrT3(AN,NI•T54J,T72)• lC• T79• T6ltr T73l

:= TR4IStCX,PW<Pl•N•NirlEMMA297A(Q))r 0Y(1C.PW<PlT55rANrT54•T63J.T64), 0ï(1C•P~(XrTS"R~CHrANl•T8{ANrMl•T54)o T7Z},T73>oPWtX.MO*R•<TSftR•tM•A~))rT71• T74,•P~CX•TS•R•(Hr~)rio•LEHHA297B(Q))• T69 .. rso. rrs. TTS >

:= RAPP{Nr?ROPloCT:PQSCN>lT49CT>~ [T:ts•Rw<N.O)JT53Cf),{f;NEGCNJJT81CT))

:• TH1~t~IMP•CIS<X,OC)rPRcrPt•.tZ97•~ [T:IS(X,OCllT12•.9297"CT),(T:NIS<Xr0C) usz-. n9r•n))

:: TRIS<CXrPL<Pli(RrOlrPLICSrOJ>• PLICPt•R•<RrSl~PL•R•co,Q))r

PLI<Pt•R•CRrS),Q),PLIS12A(Rr0rSr01, ISRECXZCPL•R•<OrO>rOrPt•P.•fRrS)r PL01CO.OrREFISCREALr0)J}.)

. 4...J''-'r &.r- &. I ..JJ I

: IS(PW!'l•NrNirLEMMA297ACOl1rPW<PlT5SrMO•R•<AN)rJ6lrT65) )

tS(PW('l,NrNirLEHMA297A(QlJrOVClC•PWCP1T55rANrT54rT63), !64)}

: ts•a•(~O~R•(TS•R•(MrAN))rTS*R•(MrN)J

INTRLC~~·R•<TS•R"(M,ANl))

OR<-. I St X rOC ),POS CTS•R,. < !(,, N)))

N4 SC PWC x, TS •R•( H• ~:'4 h T 8( A .. ,.!f! ,.T54h T72h0CJ OR<~I~X.OClrPOS<MO•R•crs•R•<"•ANll)l IS (J 'Hl CrPlH X:, T 5 .,R .. OI• UH• TiH AN •I' I, TSU, TTêJ, ö73) • PiiCXrMJ '"R"t Ts .. R•(M,AN) )of71,f74))

ISC~W({oMO*R•crs•R•(MoAN))oTT1rT741rPWCXoTS•R•CHrN1•i8o

LEMMA2'J 78{0 l) J

ISCPWC~1T55oAN,.T54rT63),p•(PlT55rA~.T54rT57l)

: IS<?W{(,TS•R•CKrANlrT8(ANrMirT54JrT56)rPWC)rTS•R"CMrAN) ,T6(AN,MirT54JrT72)J

ISCPW(,1T55.ANrT54oT63)rPICXrTS•R•(M,A~),Je(ANrKirT54), T721)

IS(0YC1CrPHCP1T55rANrT54rT63),T64)• 0V(1Cr•W<XrTS•R•(H,ANl,T8CAN.MlrT54)rT72),173))

PRO?l

; PROP1

: ISCPW(,V(I•K•MirlEMKA294AC0))•~•NI•LEM~A297ACOJJ, PWCX,JS•R•<MrN)riNTTS{M,"I•N•NI)rLEM~AZ97BCOJJ)

ISH't(:t LICR.O h PLit s .. o »• PLH f'L"R•C RrS lrO) l

s

- 5.104 -

•1\,IC:llö

SATZZ9$A :: SYHISCCXrPl(PL!(R,Q>•PLICSrO))r ..

Pl!(Pl"R~fR~S)rO)•flN-10298•) ; IS<PLRPL•R•{RrSJ•OJrPL(FL!CR•O)•PLI(SrO)J) SATZZS'Sa :: T1".102?<>" IS<'Lt~LI(a,OJ.PliCS,OlJrPLICPt•R•<RrSJ,C>J

.... 10298 s

s a rz := TRISCCXrMN(PL!CRrOlrPLI<SrOJJ, PLI!M~·R•cR.s>-~~-R·ca.a>>• Pl!lN~•R"C?rSJ.o,,~~!SlZACCrO•S•O>• I5REC!2€MN•R~co,o>~O.MN~R•(R.S),

PLJ2:0rH?"R•COJrSATZ!7&aCOrREFIStREAL• (i)}})i IS<~NtaliCRrOJrPLI<SrOJlr~LI(M~•R•(R,SlrOJl

-1:>298 s

s a SATZZ9!'1C := sv~ISCCY.r"N<rLI<R•Ol•PLICSrOl>• PL:<"!•R•cR.SJ,OJrT2•.t0298•) I SC!t!.It MN•R•<Rr S >. 0 h MN<PL H Rr 0 h Pl I<S,.O)) l

SA.TZZ980 :: T2 ... 1C293" ISC~N<'LICRrOJrPL!CSrOJJ,.'LIC~N"R~(RrS1r0)J

H10Z98

s a T3 == PL02(TS"R•tR~Sl;HO~R•(JS•R•(O,.Oll• S~TZlTGBCTS•n~co.oJ,

TSOlCOoO•P.EFISfP.SAL•O>))) : IS--t•CM N•R'"C TS•R•(RrSJ, T s• R•((),O J h T S"R'" ( R,. SJ J tï't := TR!SCREAloPl~R"tTS"R"(RoOJ,TS•R•to.SJl

.rs-?.•CR,Olr0oPL02CTS•R•(R,Q), TS"R•COoS),TS01t0oS•R~fiS{REAL•0))Jr TS02{R,OoREFIS(REALo0)J) : Istr.:t•P L •R•CTS•R .. {R,OJ ,.ys•R•COo S) hO J

T5 ·- TRIS<CX~TS(PLICR.Ol;PLI<S•O>l• PLICMU•R•tTS"R*(R•S>•TS"R"(OoOJJr PL•R'"<TS·R~CRoO)rTS"R .. {OoS)}), PLifTS'"Rw(?,,S}.~)rTSISl2A(R•O•Sr0)•

ISRECXlZCHN"R•crs•R~CR.S>•iS•R•(Q,Q)),

TS"R"'Ob S> .Ft. '"R'"(TS'"R .. ( R•O},. TS•R-tOo SJ ),l),.f3,flt)) lS(TSC~LI(R,Q),.PliCSo0J),.PLitTS•R•(R,Slo0)1

-13298 s

s a SATZ298E :: SYMIStCXoTS(?LICR•O),PLI(SoO)), PLitTSwR'"CRrSJ~OlrTS~.l0298•J ISt?L H TS .. R .. CRrS > rO h T S<P~ HR rO hf'li(S,.OJ) l

SATZZ98F :: T5" .10298* IS<Ts<sLI<RrOlrPlt<S,.OJ),pltCTS*R•CRrSJrOJl [N:NIS"R•< s .. o) l

utOZ98 $

N a tt:tS<Pli(SrO)rOCJl T& := TR3IS<REAlrSrRECPLI{Sr0))rRECOCJr0r

IS?.ECS,.OlriSCERECPLI<S.lJ,OC .. t),. REIS<OoO)) ; lS"ït•c; •0)

•10298

N a LEHMA298 :: TH3"L.IMP~(lSCPLI<S .. OJrOC1riS•R•cs,OJ, N .. rT:IS<PLt<SrO>rOCJJTG".10Z98•(TJJ NISCPU (S,.O )rOCJ

Hl3Z98 s - 5.105 -

N a rr := TRIS(CXrTS(PLI<SrOJ,.PltCOV•R•cR,~,.N), OJloPLl<Ts•R•cs,dv•R•<R•S,NJJ,Q}, PLICR#OJrT5lStDV•R•[RrS,Nll,. !S~ECX1<TS•R•cs.ov~R•{RrS,~J),Rr0•

-10296

-10298

N .;;~ SATZt9SG

SATZZ98H

R a ra

R ~ SATZZ98J

SATZZ931t

R ~ T9

AR tP:P!JS CR J1 TlO

R ~ ti:ts•R•<R~O)l ru

R a tN:tfEGtRl1 HZ

R a T13

T14

T15

:: SATZ229GCPLI<R~o>~PL!<S.OJ~ PLI<o~·R•tR•S•~l,O)rLEM~A298r T:"". !0 296-) .

:= SATZ227~ffLICR.ClrPLICSr0)r PLI<Cv·~wcR.S.~J.OlrLEHMI298, T7•.t~293~)

t= T~ISCCXr~'(?L:tRrOllrPLI(MO•R•(R), MO•P.8 {0))rFli{M0~R~<R>rOJ,HOISACR,OJr

IS~ECXZ(P.~·R•CO>rOrKO"R•{R), SATZ1753(0rP.EFISCR~ALr0})})

:= SYMISCCX~~OCPLI<R.OJJrPLICKO•R•<RlrOlr T8,..1029B•)

:= rs•.Hl298 ..

:: TRIS(REALr~002CPliCRr0J), TS•R•<RE(Pll(R,OllrRE<PLI<R•Olll• rs•R•(R,RJ,?L02(TS•RwCRE<PLI<R~OlJ,

RECFLI<R~Oll>•TS"R•<tMCPll(R•O)J~ IMCPLl(RrO)ll~TSOlCIH{PLitR.O)),

I~tPLI<R•O)l~I~!S!R•Olllr 1STS12"~·<R~<PLI!R~Ol1·R•RE<PLICR~0)J,

IS<!'LI( KO,.R•onrOlrKOCPLU R,O))) IS<MOC~LICRrOJJrPLICHO•R•CRJrOll

R·RE IS:: R, 0 h RE IS(R, 0 Hl : ! S-R•<'f 002( PLI< RrO H• T s•R'" CR• RJ) ·- ABSCRJ REAL

:: TRISZCREAL,TS"Rw{R,RJ,fS~R•(ARrAR),O, TSOl<R•R•I>•TSOl<ARrAR.ABSO{R,[))) : tS•R•trs•R•(R~RJ,TS*R•CARrARJJ

·- SATZ1966(R•R•N,NJ : IS*R•crs•R•(RrR>•TS•R•(ARrARJ) ·- RAPPCRriS*R•<r~·R•(R,R)•TS*R•CARrAR))r

(TtPOSCR)Jf10CTJ,[J:Is~R•(R,O)JT11{T),

{f:NEG{~>JT12(J)) : IS"R•CTS*R•(RrRl•TS•R•<AR•ARll :: TRIS(REAL.~~Q2CPLICRr0)),TS'"R*(RrR>•

TS"R•( AR• AR) • T9• Tlll t IS "R• ('f 002( PlU Rr OJ >• T s•R• UR • AR) l :: THl•t.IMP•tiS*R*(R,OJ,NOT(NEG<AR)),

[f~IS"R"(Rr0lJOIO!NCARrA8S0tRrTJ>r CT:Nrs•R•CRrDJJPNOTN<ARrSATZ16&ECRrTl> ) NOTCNEHAR))

R ~ SATZZ98L :z THSQRTl<MDD2tPLI(RrO>lrlEMHA5CPLI<R•0) >~ABSCR)rT15".1029a~,T14•.10!98~J

SATZ298M :: SYMIStRE~L~MJOCPLI(R•O>>•ABSCR>r SATZ298L.)

COFR. := PL!<R•Ol S 3 Ct:IS(COFRtCR>rCOFRLCS))]

ISRLIC ·- TR3ISCREALrR•PECCOrRLCR>>•R~CCOFRLCSJ> ~s.ISRE!R.O!o!SCERECC~F~LC~).COFRL(SJ•

IS .. R.,.(I! OO<Pl.I< R,O) hABS<RJ)

Is·~·u 9S(R hMOO<.PliCRr0))) COMPlElC

$

s

- 5.106 -

+'110

•VlO

.. VlO

S 3 [t:IS"R"(R•S)J ISRi..EC

; n:cxJ RE: A:.C

R 41 RE:ALI X 41 ERX::tEA:..CCXlJ

RLOfC

·- tTrRSALJ(U:P.EALJtV:IS(COrP.L(T}, CD~RL(~))JISRLlt:~~U.VJ

·- !~~GEC~~~L~cx.:T:?.E:ALJCjfRLCi)•X) ·- I~A~e:I(~e;AL.CX,[7:fiEALlCOfRL(T),R)

tY:CXltRY:REALC(Y)Jti:ISftR•t~L~fC{X,SX>•RLOrC(Y,RY))]

RY OI

R 41

RX a

41

ISCI~l ·- ISI~VE~REAL•CX~tT:REA~JCDFRL(f),

n :rsu.n J ISCERL :"'

ISRLC1 ::

ISRLCZ ::

ISCR;.l :=

lSCR:.z ::

OI: NA Tl COFN := (MHUT )[I: IS,.N,.( N.t !0 J IS~E: :=

· Tl".vtoff.x.:::x,v,Rr .. I!

IS!~VtRE4L.cX,[T:REALlCOfRL<Tl, Tl".VlQ~,x.Rx,y,RY•I>

ISSTlCREAL.cX,[T:REAllCOfRL<T>~ r:. ... vlo~,.f:, ISST2CREAL~CX,CT:REALJCDFRLCT), Tl".VlO,.,fil ISfSl•Eftt?.EALrCX•tT:REALlCOFRL<T>• rt•.vlo•,.x,.Rxl ISTSZ•E-CREAL,CX,[T:REALJCOFRL(f)r n·. VlO",. x .. R u CC~Rt<RLOFNT(N))

!SRlECCRLOFNT(~),RLOFNT(M),

!S<CDR ltR J ,.COf~L(Sl)

INJECTIVE<REAL,cX,{T:REAllCOFRl(TJJ

'PRJP' RE AL. Ct: tlfRU R))

REAL

rsu.n

: IS•R·~~ .. RLOFCCCOFRLCRJ,RE,liCRl)l

: IS '"R" n LOFC t COFRl CR),. REAli t R)),. R >

: IS<XrCJFRlCRLOFCCXrRXJ)J

: JS(COR l<RlOfC( X .. RX) ),. X)

: COMPLEX

ISNTERLOhM• IH : iSCCOn CNhCOrN(H)) M ; ti:ISCCOFN(N),.COFN(H})J

ISNIC :: ISNTIRL(N,MriSRLICCRLOFNT<N>rRLOfNT<MJ rl)) IS•N•CN,Hl

41 TZ ;: CT:NATl[U:NATl[V:ISCCOFN(Tl,COFNCU)}] ISNIC(T,.U,.Vl : INJECTIVECNAT,.CX.tCT:NATlCOFN(f))

X 41 UTC ::: H!AGEt NAT .. CXrrT: !\.HlC'Jt:"N(ThU : •PR!JP' N 41 ~Art ·- IMAGEUNAT:.CXrET:NHlCOf'I'HT).,N) : NATC(CJFNOO> X a tNX:~ATC<X>l

NOFC := SCFTCNAJ,CXrtT:NATJCGFN(T)rT2•.vtO•rXr NI) : NAT

tY:CXl ENY: NATC(Y)](l:Isn, YJ1 ISCEN :: ISINY(~ATrCXr[T:NATlCOfN<T>.Tz•.vlo•,

x."ix,y,:n,IJ : IS .. N•t'40fC(XrNXhNOf'C(Y,NY')) NY 41 ti:Is•N•CNDFCCXrNX)rNCFC'Y•NY))J

ISCI'4 • · ISI~lVEOlAhCXrCTH!ATJCOfN(T),TZ".V10~,

N ; ISNC1

ISNCZ

x.~x.·f.~IY .. o Isu~n := iSSTlCNATrCXr[T:NATlCOFNCTl,TZ•.vtQ•,

N> : 1S~N·(~rNOFCCCOFNCNl•NATl(N))J :: ISSi2CNAr,cXrtT:NATjCOFN(T>.ïZ•.V!QA,

N)

s

s

s

- 5.107 -

H·Yl)

•Y10

+•Vl)

•VlO

N'( a ISC!IIl := IST5l.~"<NAT•CX,[T:NATlCOfN<T>• rz•.vlo~.x.Nn

HT a

NX a NY a

NY a 'IT a

NX <I

N ~ M ;

M a

tH a MT a

u a

:= rsrsz·E·c~~r.cx.cr:~AiJcarN(T>• T?. ... '.fl')•,.x,NY.l

:= Citcx.cr:cxl~ATC(f}l

C1F~T :~ IN•[•t:x.rt:CXJ~~TCCT),.Nf) NATTI := l~PCCX,[T;CXlNAfC(f),~J) t~T:'l.\TTH I:IS'"E'"(NATf,t;f,tirlJ ISNTEC :: ISII':HfX,[T:CXWATC(Thln.rn,I> [I:tS(C~FNTCNT);CC~N!CMf})j

IS~TIC := IS:~ECCXo[T:CX!NA7CCTJ,NT,MT,.IJ sr:rc CI:Iscx.nl ISCE'i :: ISDUTI(CI•[T:CXJNATC<T>•X•NX•Y•NY•I> n: IS'"E•<NATT .. tnon:< x. Nu, raorc n, rn, > l ISCI~T ·- ISOUT~(CX.CT:CXîNATC(T}•X•~X•Y•NY•I> !S~TCl •- ISCUTINCCX,(T:CXl~~TCCT>,NTJ IS,TCZ := 5T~IS:~ATfrNT,\f~fCCCC~NT<NT),

ISCNTl ISC'HZ NTOP-1 ti:IS .. N•C!'(,~)l

WATTICNT1>•ISNT:lJ :: ISINOUT(CY.,ri:CXJ~ATC~T),X,NX) ·- SYVISCCX•I•CDFNTCNTDfC<X•NXJJriSCNTlJ := NTOfC(COfN{~),NATI(N))

ISNENT :: ISCE~T<COF~(~J.NATI{N),COfN(M),.NATICM) •ISNEC!Nrl",!)}

U:IS,.E•tNATT,. HTOFNOih NTOF~HM>) l ISNI~T := ISNICCNrK•ISCINTCCOfN(N)rNATICN),.

COFNCMJ,NAT!<~lrl))

NOFNT •• NOFCCCOFNTtNTJrNATTI<NT)J [!:Is•t•CNATT.NT .. KT>l ISNTER :: ISCEKtCOFNTC~TlrNATT!CNT)rCOFNT(MT)r

NATTI<MT).ISHTEC<~T.~T.!))

ti:Is·~·(~QF~T(NJ),N0FNTC~Tl11 ISNTIN ·- ISNi!C(NT,MT,IS:!NCCOF~T-NT),~ATT!(NJ)

rCOfNT\~TlrNATTICMTJ,ll)

N ~ T3 ·- ISCNTlCCOFN(N),NATI<N>J

N ~ ISNNfl

ISNNTZ

NT .::1 Ttt

NT :l ISHnll

ISNTNZ 3 H

:= TRISCNAT•N•~GFCCC~FN{N),NATICN)),. HOfN!CNTOrN<NJJ,!SNCl<SJ,ISCEN(COFNCNl •NATICN)rCCFNTCNTDFN<NJ), NATTICNTQFN(N)).iJ•.vlO~))

·- SYI'.I St ~Ah l'b NCFNTOHOF N\ N > J. ISNNTl)

:= ISCNlCCDF~T<NTl.NATTt(NT))

:= TRISCNATT,NT,NiOFCtC~FNT<NT>•NATTICNT) ),NTOFNCNOFNT{S7ll•IS~TC1(NTI, ISCE~T[COfNT{NTJ,~ATTICNT),. CCFN{IOfNTCNTllrNATitNOFNT(Nf}), T4•.vtO""H

t= ~YHISCNATTtNT.NTDFNCNOFNT<NT))riSNTNl) ::: NT:JnH U

IS<X.CJFN<NOFC(X,NXJ))

IS<COF't OIOF'CCX,NXlJ..X) • TY? E'

ex NATC( Cl FNT<NT))

: IS!CCfliTOIThCOFhHI'T)l

IS ""E .. <'I A iT, NT, M T ) NATT

IS<X• n : I s•E• (lf ATT, NT .NT OFC<CO FNTC NT 1 ,NA TT H t.T)))

: tS•E•(~ATT•~TOFC(CCFNTCNTJ,NATTitNT>>•~T) ISOC ,cl FNH NHlFCU:, hXl))

: IS(COF'JHNTOfC(X•NUhXl NATT

: IS .. E•n ATT • NTOF"NU-IhNTOfNt lUl

: IS-N•cH,.M) : NAT

: IS<COFl (NJ,COF::TOITOfN(N))}

: IS•N "<'I ,NOfNH NT OFNCNJ)) : IS,.N•C'lOfNTUHOFï'HNlh NJ

: IS<CDF''H<NT hCOffHNOFNHNT )))

ts•E•n ATT • NT liNT OFNC NOfNTC NT>)) IS•E•('UTT • NTOfNOHlFNT<NTJ J,.NTJ NA '!'T

s

s

- 5.108 -

+10299

-1:1299

uUZ99

•10299

•10330

~~ a ci:Is•r•c•arr,cNT>SUCTrlTJl Tl :: ISNINTC<NOF~T<~Tl>SUCrlriJ : ts·~·C<NOF'NHNTJ>!iUC .. l)

'H .a SATZZ99A ·- THJ•L.I~~~(tS•[•(NAJTr<NT>SUCT~lT)r

IS·~P(c~:f1T{,Tl>SUC·llr<~OFN!tNT)>

AX3.tT:IS~E·C~hT!,.c~T>SUCT.1T)J

: NQTt IS• E•CNATTr <NT>S:.JCT•lT)) ; AXJT :: [J:~aT:JSATZ299A(T) tT :t,~ATT ~NOT< Is .. E•<N HT, <T> SUCT •lT))

~~ a ti:zs~E•CNATTr<NT>S~CT,<HT>SUCT)l

:: l:S~I NT<<NOF"NTC NTl >SUCr< NOfNHMThSUC,. !) : IS•N•C<NOr'HO:TJ>SUCr<NûnHMTJ>SUCl

T3 ·- <T2><NOFNTOHJ><NOFNHNT)>AX4 : IS~·('COfNT<rlH,.NOfNTO!T))

I iil SATZZ99B a AX4T

:: ISNTHHNT,.MT.T3 ... 10299•) : IS•E·P~AïT,.l\IT,.MT)

·- tT:NATTJtU:N4TTlCV:IS"E•(NATT.<T>SUCT"

C2 a

cz a N a

cz a

C2 a

a

tS:SETOIATTJ l

<U>SUCT > j SATZ299S(T • :;, V J n :te .Hf HU: NATT HV: IS•E .. UATT ,.cT>SUCTr <U>SCCTl l IS•E•n ATT,. T,.U)

CilNtllT :: ESTHNATT,.lf,.S) : 'PROP• CON02T := All"l"<NATT,.[T:NATTJIMP<ESTICNATT,T .. SJ

•EST H llATT ,.c T>SIJCT,. S))) : 'PR!JP • ·tct:CDN01TltCZ:COND2Tl

[N:NAT l PRDP1 := ESTICNATf,.NTOfN(N),.S) : 'PP.OP• H ·- Cl : PROJ»lU J (P:PROPUN)] T5 ·- <P>< NTOFN( Nl>CZ ESTI'N~TT,.NrOFN(<NOFNTCNTJfN(N))>SUCJ,.Sl

TS ·- ISP{"Af,.[T:NATlE$TI{NATf,.NTOfN(<T>SUC) ~sJ,.NOFNTCNTDfN(N)J,.N,.T5r!S~NT2(Nll : PRO?lC<N>SUCJ

CNT:NATT l TT := INOUCTIONC[T:NATlPROPl(TJ~T4,.[T:NATJ

lU:PROPl(TllT6lTrU)•NOFNT<NT)) PROP 1 n OFNT (NT))

SATU99C ·- {T: NATTJ ISP< NATT r [UHJATT lEST I <"'A TT rU,. SJ~NTOFN!NOrNT(i)J,.T,.T7~.10299"(f),

ISNT NZCT ~) : [T:NATT JESTICNATf,T,.S) AXST ·- (T:SETCNATTl1(UtC0~01TCT)l[Y:COND2T<TJ

JSAT Z299C( T • ll• Yl : r:T:SETC NATT) HU: CONOlT<Ul tV:CONOZH T> HW: IIATTl ESTHN4 n,.w,.TJ

IC := PLIC 0.1RU CCM;>LEt

Tl :: TSIS12AC0~1Rl•0•1RL) . : lSHSU c, tC hPLHMN""R•ns•R•(O,.QJ .. TS•R•URLdRU '" Pt.,R•cr s•R'" CO .. lRlh TS'"R'"(liU ... O))) 1

T2 :: TR!S(REAL,MU•R•cts•R•to.o> .. TS*P.~ClRL•1fll)),HO~P."(TS .. R~(1RLr1RL)},.

s

s

$

$

s

.,.. 5.109

M0"P.•(tRL),FL01CTSw1"<0~0), ~O"R"fTS•R"(lRl•lRLll>

TSOl~O,O.~EF!S(RE~l.~))), iS~1·~rt~s•RwtlRL•l~Ll•lRL•

SATZl?5-Cl~L~>> ts•it•<!t ~·R•CTS .. R"'< Q,OJ, T s• R .. { I RL, tRL)), MO .. R• ( 1 RL>} T3 :: TRISt?.E~L~Pl•R•trs•R"tO.lRL>•

Ts•R•<!R~•01J•7S•A•Ct~L•O>•D• PLv1CTS~~w{Q,1PLi,TS~~~tlRL~OJ,

TSOl(O,:~L.REf!S(REAloOl}),

TS02!1Rl,~~REF!5{REAL?0))l ts•Rw(~L·R•CTS•R~<c.tRLJ,TS•RP(lRL,OJ),Q)

H :: IS~ECX!2~~:~•pw(TS'RP{O•Ol~ TS"RP(1~L.1ît~)},HJ~P.K(1RL>·

PL~~·~rs~R~<Crlatl~TS"R~t1~~*0))#0*tz,

TH IS<PLU HN*R•(TS•R•CO.OJ,ts•R•ftRL.tRLll• PL•R•<rs•R•(O,lRL),TS•R•(tRL,OJl},C3rRLCMO•R•(tRLJ))

r; :a SATZ296JURLJ : ISCCOnUMO,.R"(lRLJ hMOU::))

-1!) 3)3 s

SATZZ300 :: TR3ISCCX,TSCIC,ICJ, Pll ( X1l"~"< TS•fi•{ 0• 0 l, ts•R .. <1 RL• 1 !11.)) • Pl"R"(TS~R"(O,lRL>,rs•Rft(lRL,O))),

CO~RLCMO•R•(lRl)),K0C1C>•Tl'".10300'"• T4•.10300•,T5".10300•) ISCTSU c, IC)., MOC lCl J

[R:R~ALltS:REAll

•10331 s

T1 := TSIS 1ZAC s,. o, o, 1Rl J IS<TSC:OFRL(SJ•ICJ•PLI(MN•R•trs•R•<S•OJ,TS•R•<0•1Rl)), PL ,.R .. CT S'"R• C S.1Rll, TS• R•(3, OJ) > J

TZ == TRIS<REAL•MN•R•<TS'"P.,.CS•O>• TS,.P."<O.lRLJ),MO•R•(TS•R•CO,tRL)),O, PLOl<TS"R"(S,.Ql,wO"R"CTS"R•co,lRLll• TS02{S,O,P.EfiSC~EAL,OJ}),

SATZ17~~(TS~R~<O•IRL>•

TSOlCO,!RL,P.EflS(REAL,~J})) : ts•R•(~N·R•<tS•R•CS,O),JS•R•<O.tRlJ),Q)

T3 :: TRIS(REAL•PL"R,.(TS"P."CS•lP.Ll• TS"R"(Q,Q)),TS~R·<S,lRL>,s,

PL02{TS"R"CS•1fil),TS'"R•co,oJ, TS01CO,Q,RE~IS<REAL•0))J,SATZ195CSJJ : tS•R•<~L·R•(TS•R•<SrlRL),JS•R•{O,O>)•S>

H :: ISR~CX12<MN~~·(Ts•Rft(S,01•TS~R"(0,1RLJ )?Q,pL•R•(fS~R·<S•lRl>•iS•R•to.OJJ,s,

T2,J3) . IS<PL IC HN•R "<TS •R•( s, 0 hTS"~"( o, lRL) >• . PL"~•(TS"R•<S•lRLJ,TS"R•(),Q))),pLI(O,SJ)

T5 := TRIS(CY.,TSCCOFRLCSJ•IC>• PLI(M~·R•<TS~R•cs~D),TS.R"(O,lRL)),

Pl"R"<TS"R"(S,IRL>•TS"R"(O,OJ)), PLI<~hShTh H) ISCTS(C OFRL<Sh IChPLHO•S))

T5 ·- ISPL2( TS<C Of' RUSh IC hPL I (Q,S ), CGFRL(RJ.T5) IS(PL<:OfRLCRJ,TSCCDFRL(SJ,Iè>J•PlCCCFRL(R),ptl(O,S>>>

f7 ·- PLISlZA<R•O•O•Sl ISCPL<COFRL{RJ•PLICO•S>>•~ll<PL"R"CR•O>•PLrR•to•SJ)J

T8 ·- ISRECX1Z<PL•R•tR,Q),R,Pl"R•tO,SJ.S, PL02<R•O•Rf.FlS(RE~L•O>>• PLOl(Q.S,REflS<REAL,Q}l) ISCPLICPL"R"CR.OJ.Pt"R"<O•S>>•PLICR,SlJ

•103)1 s

SATZ30lA :: TR3ISCCI,PLC~OFRLCRJrTS<CDFRL<Sl•lC)l• 5.110 -PLtCOFRLCRJ,PLI<O.S>>#PLI<?L·R~(R.O},

Pt•R•<O•SJ>•PLJCR•S>•T&•.lO!Ot•• T7".10~01•7tn".l0301"J : ISftE"C:X,PL(COFRt<RJ,TSCCaFRL(S),ICJ),PtiC~.S))

SATZJ018 :: SY~i~(~r,Pt~COFRL(1J~fSC~CFPl(3l•lC)),


Recommended