"`$‘„•¦¾$uûÜv° $Qabs &QArith #Coq@0 ,Field_theory +setoid_ring #Coq@ )Field_tac +setoid_ring #Coq@ %Field +setoid_ring #Coq@ &Qfield &QArith #Coq@ %Qring &QArith #Coq@ &QArith  #Coq@ +OmegaLemmas %omega #Coq@ (PreOmega %omega #Coq@ %Omega %omega #Coq@ ,Zcomplements &ZArith #Coq@ (Zpow_def &ZArith #Coq@ &Zpower &ZArith #Coq@ &BinNat &NArith #Coq@ %Zeven &ZArith #Coq@ 'Zminmax &ZArith #Coq@ $Zmin &ZArith #Coq@ 'BinNums 'Numbers #Coq@ )BinPosDef &PArith #Coq@ &BinPos &PArith #Coq@ $Pnat &PArith #Coq@ &BinInt &ZArith #Coq@ (Zcompare &ZArith #Coq@ &Zorder &ZArith #Coq@ $Zmax &ZArith #Coq@ $Zabs &ZArith #Coq@ $Znat &ZArith #Coq@ (PeanoNat %Arith #Coq@ "Gt %Arith #Coq@ $Plus %Arith #Coq@ %Minus %Arith #Coq@ "Le %Arith #Coq@ "Lt %Arith #Coq@ $Mult %Arith #Coq@ 'Between %Arith #Coq@ )Peano_dec %Arith #Coq@ )Factorial %Arith #Coq@ %EqNat %Arith #Coq@ &Wf_nat %Arith #Coq@ *Arith_base %Arith #Coq@ +Compare_dec %Arith #Coq@ )auxiliary &ZArith #Coq@ *ZArith_dec &ZArith #Coq@ %Zbool &ZArith #Coq@ %Zmisc &ZArith #Coq@ $Wf_Z &ZArith #Coq@ &Zhints &ZArith #Coq@ +ZArith_base &ZArith #Coq@ $Zdiv &ZArith #Coq@ *Zlogarithm &ZArith #Coq@ &ZArith  #Coq@ +Ring_theory +setoid_ring #Coq@ )Ring_base +setoid_ring #Coq@ +InitialRing +setoid_ring #Coq@ +ListTactics %Lists #Coq@ (Ring_tac +setoid_ring #Coq@ $Ring +setoid_ring #Coq@ *ZArithRing +setoid_ring #Coq@ )Morphisms 'Classes #Coq@ $Init 'Classes #Coq@ /RelationClasses 'Classes #Coq@ 4Relation_Definitions )Relations #Coq@ -SetoidTactics 'Classes #Coq@ &Setoid 'Setoids #Coq@ )Notations $Init #Coq@ %Logic $Init #Coq@ *Logic_Type $Init #Coq@ )Datatypes $Init #Coq@ &Specif $Init #Coq@ %Peano $Init #Coq@ "Wf $Init #Coq@ 'Tactics $Init #Coq@ %Tauto $Init #Coq@ 'Prelude $Init #Coq@ $Bool  #Coq@ +QArith_base &QArith #Coq@ *Qreduction &QArith #Coq@|  )Notations $Init #Coq@0&v!D]â¼hÑwƒ•nv   %Logic $Init #Coq@0Ï\ƒÍ‰¬!ÆôIgÔ  )Datatypes $Init #Coq@0.iÜ ¼bãYN —Zû  *Logic_Type $Init #Coq@0Í «¬1¡ÊöÝë©jc6  &Specif $Init #Coq@0ƒ¢;Rî–WMi\N›©  'Decimal $Init #Coq@0C´æ¶³çö¬ˆN€*ua  #Nat $Init #Coq@0î‰Ãeʤµ®Ä£P£óSRè  %Peano $Init #Coq@0± jé¥ùêh¯ž¾aõ|Ø  "Wf $Init #Coq@0qÊæ†+‚W,JÆÀÓå+“  'Tactics $Init #Coq@0„/æé9mÊ+ ¨œúa  %Tauto $Init #Coq@0é‹ÎÌ‚¶×"&þæ/é”r  'Prelude $Init #Coq@0JŸÀqƒTttú‚ÚÖ±  'BinNums 'Numbers #Coq@0dmk(Ö5¿³Juôõ€<  *EqdepFacts %Logic #Coq@0FI$áͼÕ‹¥½¡`  )Eqdep_dec %Logic #Coq@0u ëÏwWIϰ—ß¼  &Basics 'Program #Coq@0!bŒs߯…?Á÷ :žVU  $Init 'Classes #Coq@0ñ]Þ(áÅpù¾˜{yOh.  'Tactics 'Program #Coq@03<¸r°å“ü’v Á‚¥T  4Relation_Definitions )Relations #Coq@0]§4©Ð€êådõ{nœ^ÿ  /RelationClasses 'Classes #Coq@0Gâzº² ¥©éãrêAº6Õ  )Morphisms 'Classes #Coq@0IÏmÓ½%\$PD¸ƒŠ  0CRelationClasses 'Classes #Coq@0˜TL;0RªUfw1  *CMorphisms 'Classes #Coq@0ôqþ€ËÛŒ­óZ‚×BeÏ  .Morphisms_Prop 'Classes #Coq@0% Å:B'‚.>Ñu‚Ã%  +Equivalence 'Classes #Coq@0ÌÇîˆ7ÁƒŸÞ;ꮹº  -SetoidTactics 'Classes #Coq@0S„ÕÖ_㽯`ùnOUÚ$  &Setoid 'Setoids #Coq@0D9µAs…˜WüEî!>ñ  $Bool  #Coq@0úÚj­ è2c·Z`FËùW  *Equalities *Structures #Coq@0ÏŒe·³¿ì–Ÿý)ÅH‰.È  2Relation_Operators )Relations #Coq@0%ÍÄÜs鯰ø¨sáî  4Operators_Properties )Relations #Coq@0UÕ3y#hã&íî  )Relations  #Coq@0Œ<•bO 9xò\ýì  &Orders *Structures #Coq@0$Znªl0–\òÍ—À  )OrdersTac *Structures #Coq@0Ó5'4Ô–+÷èó9èçÃ%  +OrdersFacts *Structures #Coq@05MÜ¿èçζöΖLB  -GenericMinMax *Structures #Coq@0áÅÁ‡¯ÔmßaÌŠj$Š  *NumPrelude 'Numbers #Coq@0Á5WUVŦö]ÅxVXÝáÔ  (NZAxioms &NatInt 'Numbers #Coq@0¾ë]ÁÔì Ï‹—5r  &NZBase &NatInt 'Numbers #Coq@0—é^²&Œ²§8¿yÃU•L  %NZAdd &NatInt 'Numbers #Coq@00¢æñh—`àïîŸZK€4  %NZMul &NatInt 'Numbers #Coq@0œctΧR~¸6ˆ©µ[È  )Decidable %Logic #Coq@0áND‰ê±¸í’¬/•Oñß  'NZOrder &NatInt 'Numbers #Coq@0 qò;VeÎû7R Wº,  *NZAddOrder &NatInt 'Numbers #Coq@0õáeø¯~1>¢ àšørÖç  *NZMulOrder &NatInt 'Numbers #Coq@0}\^ !Ü"kŽ}¦@€R§  (NZParity &NatInt 'Numbers #Coq@0HÀ>ÜÃc‚ôa‡ñ'^^  %NZPow &NatInt 'Numbers #Coq@0¡)Âý6*9 B:v…—È»  &NZSqrt &NatInt 'Numbers #Coq@0` Áàù.óê%©¥¥‰m  %NZLog &NatInt 'Numbers #Coq@0ꔉ’¤ ° Ùá .uVú  %NZDiv &NatInt 'Numbers #Coq@0é$ |§J?ÛÐÁd¤ (w  %NZGcd &NatInt 'Numbers #Coq@0Kg“ÁíÈTË7ù|  &NZBits &NatInt 'Numbers #Coq@0èöM”¯l¾íIÙÙpKt  'NAxioms (Abstract 'Natural 'Numbers #Coq@0ZØ®bÞ÷1ZÏ3üuuÑ  ,NZProperties &NatInt 'Numbers #Coq@0Š1‘D%ªE`Ô|3xŸ  %NBase (Abstract 'Natural 'Numbers #Coq@0þ ¢Y?“¸V° »—vI  $NAdd (Abstract 'Natural 'Numbers #Coq@0ô5;ZÝW:㥜un$  &NOrder (Abstract 'Natural 'Numbers #Coq@0Æ]@7ެ´†U#o›Y  )NAddOrder (Abstract 'Natural 'Numbers #Coq@02'Ð8ózn7íHÐêfÉ  )NMulOrder (Abstract 'Natural 'Numbers #Coq@0Þ4ù> Aa»ýt/° j   $NSub (Abstract 'Natural 'Numbers #Coq@0îñô×Ú:Dô’fJá  'NMaxMin (Abstract 'Natural 'Numbers #Coq@0»]vÕ|Qg’ÌŸ­Ê  'NParity (Abstract 'Natural 'Numbers #Coq@0Ì—S”ºKz*!¡°&4h  $NPow (Abstract 'Natural 'Numbers #Coq@0Ò†m”‹½Ÿ¨uš¸€lf   %NSqrt (Abstract 'Natural 'Numbers #Coq@0û<Ÿôó…×g¶üÉe  $NLog (Abstract 'Natural 'Numbers #Coq@0KÁð´´ðµI‰“ž  'BinList +setoid_ring #Coq@0žAƒƒÚØu“š¹®Îì  ,Ring_polynom +setoid_ring #Coq@0ga³ßKíw9ÿè`ÖUW£  +ListTactics %Lists #Coq@0½â,J­»€Ýcšy{žô  +InitialRing +setoid_ring #Coq@0·ÛkÛ/T=cþNü­½ö‚  (Ring_tac +setoid_ring #Coq@0Âx°á2]%76£òˆ2f  )Ring_base +setoid_ring #Coq@0fƒbU‹Ð(2cNæe›  $Ring +setoid_ring #Coq@0ù¨î·¤ªÛîM¹øæ±sᬠ *ZArithRing +setoid_ring #Coq@0­{ü³#¦'[{nm™!Ž/  +OmegaLemmas %omega #Coq@0ÞTJ铹#JÞeÚs  )ArithRing +setoid_ring #Coq@0ÏPÌŒCgt‘Ä?µ}  %Arith  #Coq@0I‰|кåX…*oŒð4Àƒ  #Max %Arith #Coq@04=Êù;Œ3$>´¥a«Uå  #Min %Arith #Coq@0Cé×e¬ˆ-Fѕ栠(PreOmega %omega #Coq@0²\¨ï|Ú†Bb½~wÝ4™  %Omega %omega #Coq@0tÈ.J'6\Ϩ¸ÆrK  ,Zcomplements &ZArith #Coq@0Åêì<¹n. ¸ç´?  &Zpower &ZArith #Coq@0+ÐlóTvŽ1 Åq…¯Æ  $Zdiv &ZArith #Coq@0¤ghÌóoŸ4S»‚ûº  *Zlogarithm &ZArith #Coq@0–¾©|çôP“Ûï§#Ýa²r  &ZArith  #Coq@0ó¹ß´Ú#¶³šòÒ¤ËР +QArith_base &QArith #Coq@0#-\DÈ7* Q,"f\  ,Field_theory +setoid_ring #Coq@0BÆ~uƒâYÙ®÷¤Œ•²Ù  )Field_tac +setoid_ring #Coq@0Öd vDZl^Û¹¥H„  %Field +setoid_ring #Coq@0¼J‘ª _ªýàÓÃÈ«þ  *NArithRing +setoid_ring #Coq@0Ý_ õ.«ÒYs!­ŠÐ  &Qfield &QArith #Coq@0´„øtd;Xñ¦³#@`  %Qring &QArith #Coq@0F% ¤Îpw;}=é¥O5}  *Znumtheory &ZArith #Coq@0g¶2/#1ϳÁ°é\Ó;R /0nD’k%ïÐþ}Yå‹ Ó0H#o­Þž6 °7ñ÷8[²R]Ãn“p¨HjL‘„•¦¾lZ¦JEŠ Ð $Qabs &QArith #Coq@ðA    @‘ ·!x›  Ð÷ +QArith_base  @@!Q4ÂÅ+@€ÍÐ @BB°@ @ @@@·A·!n›  Ð÷ 'BinNums 'Numbers@!Z7—Þ@€·!d›  Ð÷@(positive*À‘@€©œ  /A€ ©š ¡Ð÷¢ &BinInt &ZArith4@#abs1PµÐ÷¢ )BinIntDef @ ™¶€B1@¶H›  Ð÷ G &QArith #Coq@@!Q4ÂÅ+@€›  Ð÷ +QArith_base &QArith #Coq@@ 4ÂÅ+@€ ° œ+k= Rúÿÿÿ'> 7 :''+k6'° À] ABADp ’9T ‘‘p€@ @@@@°AAÀ@ÐÐ@ÉÎ>Ð@Ð÷ ,Field_theory +setoid_ring #Coq@@&FEevalÉÎ>@@A@A"sü Ð@Ð÷ ,Ring_polynom +setoid_ring #Coq@@&PEeval"sü @@A@B A@ A@  2Qabs_case_subproof @’°@ª@¶"xd›  Ð÷ 'BinNums 'Numbers H@@(positive*À‘@€©š Ð÷T@#Qle4Ã?|€ ©œ   ]@A€ œ  œA€œ  ‘C€©œ  uA€ œ   Ð÷%@!Z7—Þ@A€²@ Ð@2A]¯À@ 2A]¯ A ßÆ@A@A@@@Y  3Qabs_case_subproof0 @’°@çA¶"xn›  Ð÷ 'BinNums 'Numbers #Coq@@(positive*À‘@€¶M›L©šA ©œ= :7©œ4 ©œ  3B€²â@ Ð@2A]¯0@A@@@…  3Qabs_case_subproof1 @’°@B¶,›+¶l›k©š `€ ©œQ ©œ  PC€Ïÿ©œ  eA€ da@ Ð@2A]¯R@A@@@§  )Qabs_case @‘ ·&$·!P¶@(”‘  a@@·"H1¶@©š Ð÷0@‰4Ã?|€ © „ó©ôC·"H2¶@©  ©©š Ð÷B@$Qopp4Ëä\€D©ÍÐK@@?°@ @ @@D·!qT¶(¶@©& "D©E¶ ¶@©, (©F©*©©š Ð÷@{;BÛ€2!·$QnumUÍÐU@°@AA°@AA°@°@ @@ @@D·!z`¶$QdenU¶P¶@©N J©S >n©G©X NC¶M¶@©Y U©H©L©c IY©©0°·þq·l¶@©j f©o êŠ©@©s î^·h¶@©t p©$©f©} øs©i©š Ð÷J@  Pþ+€{·ÞŽ··ж@©ˆ „© ©œ  ¥B€}¬©>©• ©·‹¶@©— “©>©‰©  ©ˆ—©©š Ð÷n@<5E€F·$±·B²·­¶@©« §©° ©œ  ÈC€ Ï©a©¸ ©°¤·®¶@©º ¶©a©¬©à©«º©ਗ਼ Ð÷‘@þ<5F€iy@¶ý› µ€¶Ú¶@› º€”‘ Û@¶@¶@©ša ©œ] ZWB©Ìض@¶@©š  Ý©œ eb©ᩚ Ð÷È@Ù4Ëä\€Ø©驚 Ð÷3@9;Bۀ࠰ `+k() 7= RÀúÿÿÿ'> #= RHøÿÿÿ '>+'>+'+%' '%'()7! $'()7! $'()7 $' + k +7T' + +? :77!TT'++7:7!TT':7 $':7 $':$'+k + +1 77!TT'++77!TT'7 $'7 $'$'( ’í , ‘¤A “@“@ÀÜ< ’Õ Ô ÀѰ @@ AA BA@E˜ Àüß@KL ’Sd ’y0 ‘‘)è ’¤” ’%À蘨D€@ Ð@2A]¯’@A@@@ç  .Qabs_wd_Proper @’°@uC©š Ð÷ )Morphisms 'Classes #Coq@@&ProperÕÉL€°¶@› €©š Ð÷@*respectful%WO?€À{{š Ð÷z@#Qeq4Ã?€š \€@ @@@@  'Qabs_wd @‘ ©š Ð÷ )Morphisms 'Classes@*proper_prf4Ú>M€À¶@™™©š Ð÷ @%%WO?€$9š Ð÷9@DZ®"€@¶!x3¶!y6¶@©š Ð÷b@#Qeq4Ã?€ BA©š  € ©7C©:  ° ”67  67777 + 7T7k6'à ’]T ’8t ’.H ’-L ‘‘ÏÀˆh@x ’W ph€@ @À@° HAA ÛvÈi A s r q@@A@@j  (Qabs_pos @’°@øD¶é› 8€¶@©š D€ ©œ  AA€ @=A©š Ð÷¢@L4Ã?€ ©š Ø€»»@ @@@@  (Qabs_neg @’°@E¶ › [€¶@©š g€ A©œ  eA€ da©š #€ ©š ù€Ü©š €à@ @@@@²  +Qabs_nonneg @’°@@F¶1驚 ‰€ ©œ  †A€ œ   Ð÷ Ÿ ž å@@~7—Þ@A€œ   Ð÷ © ¨ ï@@§*À‘@C€©š *€A@ @@@@à  )Zabs_Qabs @’°@nG¶F›  Ð÷ 'BinNums 'Numbers #Coq@@!Z7—Þ@€¶G›Ò©š y€ ©œ  ÄA€ ©š ¡Ð÷¢ E &ZArith #Coq@!Z@#abs1PµÐ÷¢ G &ZArith #@"@#abs ™¶€BA©š m€©œ  æA€ BA@ @@@@)  (Qabs_opp @’°@·H¶¨› ÷€©š ´€ ©š Š€©š –€A©š “€A@ @@@@I  -Qabs_triangle @’°@×I¶È› €¶!y› €©š '€ ©š ¯€©š Ð÷ƒ@%Qplus5p1y€ BA©š  € ©š À€B©š Å€Ø@ @@@@z  *Qabs_Qmult @’°@J¶!a› I€¶!b› N€©š  € ©š ဩš Ð÷µ@%Qmult5o퀠BA©š  € ©š ò€B©š ÷€ @ @@@@¬  )Qabs_Qinv @’°@:K¶×› z€©š 7€ ©š  €©š Ð÷á@$Qinv4ËÛÆ€A©š €©š €A@ @@@@Ó  +Qabs_Qminus @’°@aL¶R› ¡€¶Š› ¥€©›  Ð÷ %Logic $Init #Coq@@"eqÐ @€°©š C€©š Ð÷@&Qminus›ƒÍ€ BA©š P€©š  € AB@ @@@@   (Qle_Qabs @’°@™M¶‘~©š †A©š k€A@ @@@@!  5Qabs_triangle_reverse @’°@¯N¶ X¶ÖZ©š ú€ ©š ;€ ©š †€B©š ‹€A©š €©š M€ BA@ @@@@K  2Qabs_Qle_condition @’°@ÙO¶Ê‚¶㩚 Ð÷s@#iffС)€ ©š +€ ©š ³€BA©›  Ð÷ %Logic $Init #Coq@@#andЖw@€ ©š D€ ©š Ô€AB©š N€ BA@ @@@@‰  7Qabs_diff_Qle_condition @’°@P¶¶¶>´¶!r$©š A€ ©š i€ ©š ñ€©š ®€ CBA©› C€ ©š |€ ©š ½€ CAB©š ‡€ B©š ]€ CA@ @@@@Ç@@ Ð@ Ó³2À@  Ó³2 [ )Datatypes $Init #Coq@@AÐ@ Ô³qÀ@  Ô³q \ @AÐ@2A]¯‚@ABCÀÀ@° à‹c A É È Ç@A .0T Q +Ring_theory +setoid_ring #Coq@@A° àŒ¢ BA .U>[ J À@Š@AB @ÐÐÐÐÐÐÐÐ@"OçÐ@Ð÷¢ (PeanoNat %Arith #Coq@#Nat@&of_int"Oç‘Ð÷ #Nat $Init #Coq@@ Ú6ž@A@A\¼Ð@Ð÷¢ &BinInt &ZArith #Coq@!Z@'quotrem\¼‘Ð÷¢ )BinIntDef &ZArith #Coq@!Z@ / Å@AÐÐ@›\Ð@Ð÷@+pred_double›\‘Ð÷@/S@¿@A@A¾s2Ð@Ð÷3@&shiftl¾s2‘Ð÷*@vYé@A@BC¾s8Ð@Ð÷8@&shiftr¾s8‘Ð÷/@vYï@AÐ@Ñ“Ð@Ð÷>@&squareÑ“‘Ð÷5@‰yÌ@AÐ@ñÏÐ@Ð÷D@&to_intñÏ‘Ð÷;@©†@AÐ@ûêzÐ@Ð÷5@&doubleûêz‘Ð÷,@/³Ï!@A@ABCD/­Ð@Ð÷O@)log2_iter/­‘Ð÷F@çwd@AÐÐÐ@NH/Ð@Ð÷B@&moduloNH/‘Ð÷9@1,Ö@A@A‡\dÐ@Ð÷G@&of_int‡\d‘Ð÷>@1?A @AÐ@‡bzÐ@Ð÷M@&of_nat‡bz‘Ð÷D@1?G!@AÐ@#¯Ð@Ð÷S@&shiftl#¯‘Ð÷J@1ÛdV@AÐ@#µÐ@Ð÷Y@&shiftr#µ‘Ð÷P@1Ûd\@A@ABCD/xîÐ@Ð÷¢ &BinPos &PArith #Coq@#Pos@)pred_mask/xî‘Ð÷¢ )BinPosDef &PArith #Coq@#Pos@ )XÊë@AÐÐÐ@6Ÿ’Ð@Ð÷x@&square6Ÿ’‘Ð÷o@1î„9@A@AV+LÐ@Ð÷}@&to_intV+L‘Ð÷t@2ó@AÐ@V1bÐ@Ð÷ƒ@&to_natV1b‘Ð÷z@2 @AÐ@V5=Ð@Ð÷‰@&to_posV5=‘Ð÷€@2ä@A@ABCl»ƒÐ@Ð÷£@)sqrt_iterl»ƒ‘Ð÷š@!$¢:@AÐ@…@Ð@Ð÷6@(sub_mask…@‘Ð÷-@)®’@A@ADEF  cÐ@Ð÷®@'testbit  c‘Ð÷¥@!ć@AÐÐÐÐ@7 BÐ@Ð÷D@'of_uint7 B‘Ð÷;@*`]?@A@AÖóGÐ@Ð÷I@)mask_rectÖóG‘Ð÷@@+ED@AÐ@F˱Ð@Ð÷O@)add_carryF˱‘Ð÷F@+p®@A@AB^Ò¶Ð@Ð÷Ç@'to_uint^Ò¶‘Ð÷¾@#¹m@AÐÐ@gL7Ð@Ð÷¹@'sqrtremgL7‘Ð÷°@40Þ@A@Aq¬àÐ@Ð÷¾@'testbitq¬à‘Ð÷µ@5)‘‡@AÐÐ@ÝŽOÐ@Ð÷Å@+succ_doubleÝŽO‘Ð÷¼@6•rö@A@A ÙpÐ@Ð÷l@0double_pred_mask Ùp‘Ð÷c@0-+m@A@BCD T›Ð@Ð÷¢ &BinNat &NArith #Coq@!N@!t T›‘Ð÷¢ )BinNatDef &NArith #Coq@!N@ 2ôæ@AÐÐÐ@ äÀÐ@Ð÷@#add äÀ‘Ð÷@3… @A@A élÐ@Ð÷@#div él‘Ð÷@3‰·@AÐ@ ëYÐ@Ð÷%@#eqb ëY‘Ð÷@3‹¤@A@AB í#Ð@Ð÷*@#gcd í#‘Ð÷!@3n@AÐ@ ôTÐ@Ð÷0@#leb ôT‘Ð÷'@3”Ÿ@A@ACEG õ"Ð@Ð÷5@#lor õ"‘Ð÷,@3•m@AÐÐÐÐÐ@ õqÐ@Ð÷?@#ltb õq‘Ð÷6@3•¼@A@A õ‡Ð@Ð÷D@#max õ‡‘Ð÷;@3•Ò@AÐ@ öÐ@Ð÷J@#min ö‘Ð÷A@3–`@A@AB ö÷Ð@Ð÷O@#mul ö÷‘Ð÷F@3—B@AÐ@ ø~Ð@Ð÷U@#odd ø~‘Ð÷L@3˜É@A@AC ù=Ð@Ð÷Z@#one ù=‘Ð÷Q@3™ˆ@AÐÐÐ@ úËÐ@Ð÷b@#pow úË‘Ð÷Y@3›@A@A ÿcÐ@Ð÷g@#sub ÿc‘Ð÷^@3Ÿ®@AÐ@ ÿÐ@Ð÷m@#two ÿ‘Ð÷d@3¡J@A@AB hxÐ@Ð÷r@$div2 hx‘Ð÷i@>Ã@AÐ@ ”‘Ð@Ð÷x@$even ”‘‘Ð÷o@>4Ü@A@ACD ´ÐÐ@Ð÷}@$ggcd ´Ð‘Ð÷t@>U@AÐÐÐÐ@ üïÐ@Ð÷†@$iter üï‘Ð÷}@>:@A@A 3"Ð@Ð÷‹@$land 3"‘Ð÷‚@>Óm@AÐ@ F)Ð@Ð÷‘@$log2 F)‘Ð÷ˆ@>æt@A@AB S²Ð@Ð÷–@$lxor S²‘Ð÷@>óý@AÐ@ µœÐ@Ð÷œ@$pred µœ‘Ð÷“@?Uç@A@AC úÜÐ@Ð÷¡@$size úÜ‘Ð÷˜@?›'@AÐÐÐ@ !›Ð@Ð÷©@$sqrt !›‘Ð÷ @?¥æ@A@A ! Ð@Ð÷®@$succ ! ‘Ð÷¥@?ª\@AÐÐ@ !°7Ð@Ð÷µ@$zero !°7‘Ð÷¬@@P‚@AÐ@ ö*¨Ð@Ð÷»@%ldiff ö*¨‘Ð÷²@Êó@A@AB gã_Ð@Ð÷1@+pred_double gã_‘Ð÷(@2‘5\@A@CD ¼§mÐ@Ð÷6@÷ ¼§m‘Ð÷-@2åùj@AÐÐ@Sã«Ð@Ð÷=@&of_intSã«‘Ð÷4@4}5¨@A@ASéÁÐ@Ð÷B@&of_natSéÁ‘Ð÷9@4};¾@A@BEFGH\R´Ð@Ð÷G@(mask_ind\R´‘Ð÷>@4…¤±@AÐÐÐÐÐ@\^¹Ð@Ð÷Q@(mask_rec\^¹‘Ð÷H@4…°¶@A@A’!,Ð@Ð÷V@&pred_N’!,‘Ð÷M@4»s)@A@BðöÐ@Ð÷[@&shiftlðö‘Ð÷R@5Xó@AÐÐ@ðüÐ@Ð÷b@&shiftrðü‘Ð÷Y@5Xù@A@A&ÙÐ@Ð÷g@&square&Ù‘Ð÷^@5,xÖ@A@BC"²“Ð@Ð÷l@&to_int"²“‘Ð÷c@5L@AÐÐÐ@"¸©Ð@Ð÷t@&to_nat"¸©‘Ð÷k@5L ¦@A@AnTqÐ@Ð÷y@+testbit_natnTq‘Ð÷p@6—¦n@AÐÐ@©B¦Ð@Ð÷@(succ_pos©B¦‘Ð÷@Çâñ@AÐ@¶ËIÐ@Ð÷ä@'abs_nat¶ËI‘Ð÷Û@?n¯ð@A@AB.³•Ð@Ð÷@'of_uint.³•‘Ð÷@MSà@AÐ@3Ó~Ð@Ð÷‘@'sqrtrem3Ó~‘Ð÷ˆ@7]%{@A@ACD,íÐ@Ð÷ @'bitwise,í‘Ð÷@/äv¤@AÐÐ@>4'Ð@Ð÷@'testbit>4'‘Ð÷”@8g†$@A@A„{UÐ@Ð÷¢@,sqrtrem_step„{U‘Ð÷™@8­ÍR@AÐÐÐ@šu^Ð@Ð÷9@(div_euclšu^‘Ð÷0@ ¹©@A@AfzÐ@Ð÷¯@'to_uintfz‘Ð÷¦@9¹¸w@A@BÎlÐ@Ð÷'@'compareÎl‘Ð÷@3†RÐ@A@CDEFs¦8Ð@Ð÷,@+of_uint_accs¦8‘Ð÷#@5+Œï@AÐÐÐÐÐ@öÀ}Ð@Ð÷R@,pos_div_euclöÀ}‘Ð÷I@&`È@AÐÐ@3x–Ð@Ð÷(@'compare3x–‘Ð÷@ë]=@A@AÀÐ@Ð÷^@&doubleÀ‘Ð÷U@'Þº_@A@BCûqðÐ@Ð÷Ô@+of_succ_natûqð‘Ð÷Ë@$Ãí@AÐ@wÉÐ@Ð÷i@&modulowÉ‘Ð÷`@)1@A@ADK‹þÐ@Ð÷n@&of_intK‹þ‘Ð÷e@)j,I@AÐÐÐ@K’Ð@Ð÷v@&of_natK’‘Ð÷m@)j2_@A@Aç¯IÐ@Ð÷{@&shiftlç¯I‘Ð÷r@*O”@AÐ@ç¯OÐ@Ð÷@&shiftrç¯O‘Ð÷x@*Oš@A@ABúÏ,Ð@Ð÷†@&squareúÏ,‘Ð÷}@*ow@AÐ@ZæÐ@Ð÷Œ@&to_intZæ‘Ð÷ƒ@*8û1@A@ACE`üÐ@Ð÷‘@&to_nat`ü‘Ð÷ˆ@*9G@AÐÐÐ@eüÄÐ@Ð÷™@+testbit_nateüÄ‘Ð÷@+„@A@A+{ÑÐ@Ð÷ž@'sqrtrem+{Ñ‘Ð÷•@,J@AÐÐ@5ÜzÐ@Ð÷¥@'testbit5Üz‘Ð÷œ@-T|Å@A@A ˆÍÐ@Ð÷ª@'to_uint ˆÍ‘Ð÷¡@.¦¯@AÐÐ@ ¡½éÐ@Ð÷±@+succ_double ¡½é‘Ð÷¨@.À^4@A@A#ÿÿÝÐ@Ð÷'@'compare#ÿÿÝ‘Ð÷@ )QÚ@A@BCD%t2óÐ@Ð÷,@(size_nat%t2ó‘Ð÷#@ „ð@AÐÐ@%¥9üÐ@Ð÷3@+of_uint_acc%¥9ü‘Ð÷*@ ΋ù@A@A%¼„VÐ@Ð÷8@+double_mask%¼„V‘Ð÷/@ åÖS@AÐ@%ö‘%Ð@Ð÷>@'div2_up%ö‘%‘Ð÷5@ ã"@A@ABEF'ÅŸÐ@Ð÷C@'Ndouble'ÅŸ‘Ð÷:@ «œ@AÐÐÐ@(bç0Ð@Ð÷K@*shiftl_nat(bç0‘Ð÷B@Œ9-@A@A(nÕ–Ð@Ð÷P@*shiftr_nat(nÕ–‘Ð÷G@˜'“@AÐ@(‘ÍÐ@Ð÷V@0succ_double_mask(‘Í‘Ð÷M@»@AÐ@*W$Ð@Ð÷\@,compare_cont*W$‘Ð÷S@€ï!@AÐ@.¥0—Ð@Ð÷b@.sub_mask_carry.¥0—‘Ð÷Y@΂”@A@ABCD.ë„Ð@Ð÷Ú@!t.ë„‘Ð÷Ñ@ ¢ÿ;@AÐÐ@.먩Ð@Ð÷á@#add.먩‘Ð÷Ø@ £`@A@A.ë­UÐ@Ð÷æ@#div.ë­U‘Ð÷Ý@ £” @AÐÐ@.ë¯BÐ@Ð÷í@#eqb.ë¯B‘Ð÷ä@ £•ù@A@A.ë± Ð@Ð÷ò@#gcd.ë± ‘Ð÷é@ £—Ã@AÐ@.ë¸=Ð@Ð÷ø@#leb.ë¸=‘Ð÷ï@ £žô@A@ABCEGHI.ë¹ Ð@Ð÷ý@#lor.ë¹ ‘Ð÷ô@ £ŸÂ@AÐÐÐÐÐÐÐÐ@.ë¹ZÐ@Ð÷ @#ltb.ë¹Z‘Ð÷@ £ @A@A.ë¹pÐ@Ð÷@#max.ë¹p‘Ð÷@ £ '@A@B.ë¹þÐ@Ð÷@#min.ë¹þ‘Ð÷ @ £ µ@AÐ@.ëºàÐ@Ð÷@#mul.ëºà‘Ð÷@ £¡—@A@AC.ë¼gÐ@Ð÷@#odd.ë¼g‘Ð÷@ ££@AÐÐ@.ë½&Ð@Ð÷&@#one.ë½&‘Ð÷@ ££Ý@A@A.ë¾´Ð@Ð÷+@#pow.ë¾´‘Ð÷"@ £¥k@AÐ@.ëÃLÐ@Ð÷1@#sub.ëÃL‘Ð÷(@ £ª@AÐ@.ëÄèÐ@Ð÷7@#two.ëÄè‘Ð÷.@ £«Ÿ@A@ABCD.ö,aÐ@Ð÷<@$div2.ö,a‘Ð÷3@ ®@AÐÐÐ@.öXzÐ@Ð÷D@$even.öXz‘Ð÷;@ ®?1@A@A.öÀØÐ@Ð÷I@$iter.öÀØ‘Ð÷@@ ®§@A@B.ö÷ Ð@Ð÷N@$land.ö÷ ‘Ð÷E@ ®ÝÂ@AÐ@.÷ Ð@Ð÷T@$log2.÷ ‘Ð÷K@ ®ðÉ@A@ACE.÷›Ð@Ð÷Y@$lxor.÷›‘Ð÷P@ ®þR@AÐÐ@.÷y…Ð@Ð÷`@$pred.÷y…‘Ð÷W@ ¯`<@A@A.÷É„Ð@Ð÷e@$sqrt.÷É„‘Ð÷\@ ¯°;@AÐÐ@.÷ÍúÐ@Ð÷l@$succ.÷Íú‘Ð÷c@ ¯´±@AÐ@.øt Ð@Ð÷r@$zero.øt ‘Ð÷i@ °Z×@A@AB/¿Ð@Ð÷w@.to_little_uint/¿‘Ð÷n@ ¿¥¾@A@CDF/Ìî‘Ð@Ð÷|@%ldiff/Ìî‘‘Ð÷s@ „ÕH@AÐÐÐÐÐÐ@0÷¨0Ð@Ð÷£@'compare0÷¨0‘Ð÷š@?H{@A@A1P%Ð@Ð÷w@!t1P%‘Ð÷n@  ¨@A@B1PµÐ@Ð÷|@#abs1Pµ‘Ð÷s@ ™¶@AÐÐ@1Pµ&Ð@Ð÷ƒ@#add1Pµ&‘Ð÷z@ ™Í@A@A1P¹ÒÐ@Ð÷ˆ@#div1P¹Ò‘Ð÷@ žy@A@BC1P»¿Ð@Ð÷@#eqb1P»¿‘Ð÷„@  f@AÐÐÐ@1P½‰Ð@Ð÷•@#gcd1P½‰‘Ð÷Œ@ ¢0@A@A1P½­Ð@Ð÷š@#geb1P½­‘Ð÷‘@ ¢T@A@B1P¾ÊÐ@Ð÷Ÿ@#gtb1P¾Ê‘Ð÷–@ £q@AÐÐ@1PĺÐ@Ð÷¦@#leb1Pĺ‘Ð÷@ ©a@A@A1PňÐ@Ð÷«@#lor1Pň‘Ð÷¢@ ª/@A@BCD1PÅ×Ð@Ð÷°@#ltb1PÅבÐ÷§@ ª~@AÐÐÐÐ@1PÅíÐ@Ð÷¹@#max1PÅí‘Ð÷°@ ª”@A@A1PÆ{Ð@Ð÷¾@#min1PÆ{‘Ð÷µ@ «"@A@B1PÇ]Ð@Ð÷Ã@#mul1PÇ]‘Ð÷º@ ¬@AÐÐ@1PÈäÐ@Ð÷Ê@#odd1PÈä‘Ð÷Á@ ­‹@A@A1PÉ£Ð@Ð÷Ï@#one1PÉ£‘Ð÷Æ@ ®J@A@BC1PÉÔÐ@Ð÷Ô@#opp1PÉÔ‘Ð÷Ë@ ®{@AÐÐÐ@1PË1Ð@Ð÷Ü@#pow1PË1‘Ð÷Ó@ ¯Ø@A@A1PÍ;Ð@Ð÷á@#rem1PÍ;‘Ð÷Ø@ ±â@A@B1PÎËÐ@Ð÷æ@#sgn1PÎË‘Ð÷Ý@ ³r@AÐÐ@1PÏÉÐ@Ð÷í@#sub1PÏÉ‘Ð÷ä@ ´p@A@A1PÑeÐ@Ð÷ò@#two1PÑe‘Ð÷é@ ¶ @A@BCDE1[8ÞÐ@Ð÷÷@$div21[8Þ‘Ð÷î@ …@AÐÐÐÐ@1[d÷Ð@Ð÷@$even1[d÷‘Ð÷÷@ Iž@A@A1[…6Ð@Ð÷@$ggcd1[…6‘Ð÷ü@ iÝ@A@B1[ÍUÐ@Ð÷ @$iter1[ÍU‘Ð÷@ ±ü@AÐÐ@1\ˆÐ@Ð÷@$land1\ˆ‘Ð÷@ è/@A@A1\Ð@Ð÷@$log21\‘Ð÷ @ û6@A@BC1\$Ð@Ð÷@$lxor1\$‘Ð÷@ ¿@AÐÐÐÐ@1\YÃÐ@Ð÷$@$of_N1\YÑÐ÷@ >j@A@A1\†Ð@Ð÷)@$pred1\†‘Ð÷ @ j©@A@B1\¥ÖÐ@Ð÷.@$quot1\¥Ö‘Ð÷%@ Š}@AÐÐ@1\ÖÐ@Ð÷5@$sqrt1\Ö‘Ð÷,@ º¨@A@A1\ÚwÐ@Ð÷:@$succ1\Úw‘Ð÷1@ ¿@A@BC1\ìkÐ@Ð÷?@$to_N1\ìk‘Ð÷6@ Ñ@AÐÐÐ@1]€Ð@Ð÷G@$zero1]€‘Ð÷>@ eD@A@A2ó:Ð@Ð÷L@%abs_N2ó:‘Ð÷C@ Ó×á@AÐ@21ûÐ@Ð÷R@%ldiff21û‘Ð÷I@ éßµ@AÐ@2=½*Ð@Ð÷X@%quot22=½*‘Ð÷O@ õ¡Ñ@A@ABC2kÛFÐ@Ð÷Ž@(size_nat2kÛF‘Ð÷…@Š{‘@AÐ@3¦ªºÐ@Ð÷x@(tail_add3¦ªº‘Ð÷o@^‘q@A@ADEFGH3¦¼ñÐ@Ð÷}@(tail_mul3¦¼ñ‘Ð÷t@^£¨@AÐÐÐÐÐ@5ZƒÐ@Ð÷£@*shiftl_nat5Zƒ‘Ð÷š@y/Î@AÐ@5f}éÐ@Ð÷©@*shiftr_nat5f}é‘Ð÷ @…4@A@AB5€aÐ@Ð÷@'iter_op5€a‘Ð÷@©³ @A@C6w~Ð@Ð÷—@'of_uint6w~‘Ð÷Ž@½^5@AÐÐ@8jƒûÐ@Ð÷‰@'of_uint8jƒû‘Ð÷€@'"h¢@AÐ@9ÖEÄÐ@Ð÷@(div_eucl9ÖEÄ‘Ð÷†@(Ž*k@A@AB:Æx°Ð@Ð÷6@,Nsucc_double:Æx°‘Ð÷-@ ïÊ­@A@CD<ŽK®Ð@Ð÷®@+tail_addmul<ŽK®‘Ð÷¥@F2e@AÐÐÐ@<±ñ¾Ð@Ð÷¡@'pos_sub<±ñ¾‘Ð÷˜@+iÖe@AÐ@<¹áfÐ@Ð÷§@'pow_pos<¹áf‘Ð÷ž@+qÆ @A@AB=¬HÐ@Ð÷N@!t=¬H‘Ð÷E@#EþE@A@C=‹Ð@Ð÷[@&divmod>‹‘Ð÷R@CÔ@AÐÐ@>–ÝýÐ@Ð÷b@&double>–Ýý‘Ð÷Y@NÄ´@AÐ@?2ãÐ@Ð÷S@,pos_div_eucl?2ã‘Ð÷J@-êuŠ@A@AB?é;²Ð@Ð÷m@&modulo?é;²‘Ð÷d@¡"i@A@CEFGIJ@|  %Arith  #Coq@0I‰|кåX…*oŒð4Àƒ  )ArithRing +setoid_ring #Coq@0ÏPÌŒCgt‘Ä?µ}  *Arith_base %Arith #Coq@0ìÄ”}C¦¡‰Ôë¯åŠS  &Basics 'Program #Coq@0!bŒs߯…?Á÷ :žVU  'Between %Arith #Coq@06Ïv*ƒ0ýuôrë`ÈC0  &BinInt &ZArith #Coq@0ÑBpHÖÞžun›×À^  )BinIntDef &ZArith #Coq@0÷Ã¥dÖØR4ªTuy¯  'BinList +setoid_ring #Coq@0žAƒƒÚØu“š¹®Îì  &BinNat &NArith #Coq@0ªª„ÆÝK˜õ11üÚ¤s+Π )BinNatDef &NArith #Coq@03²@1äO–,™æ[€²{    [  Z  Y@0dmk(Ö5¿³Juôõ€<  &BinPos &PArith #Coq@0ï¿vÅyØ»‰¡¢0=» u  )BinPosDef &PArith #Coq@0˜÷€}HØ ø¦d.›%þ,b  $Bool  #Coq@0úÚj­ è2c·Z`FËùW  *CMorphisms 'Classes #Coq@0ôqþ€ËÛŒ­óZ‚×BeÏ  0CRelationClasses 'Classes #Coq@0˜TL;0RªUfw1  +Compare_dec %Arith #Coq@0þjµXòÈçF ê8ª•¿û  3 2 1@0.iÜ ¼bãYN —Zû  )Decidable %Logic #Coq@0áND‰ê±¸í’¬/•Oñß  'Decimal $Init #Coq@0C´æ¶³çö¬ˆN€*ua  %EqNat %Arith #Coq@0¯AÚIgÈÕ‹XRŸÌV ö  *EqdepFacts %Logic #Coq@0FI$áͼÕ‹¥½¡`  )Eqdep_dec %Logic #Coq@0u ëÏwWIϰ—ß¼  *Equalities *Structures #Coq@0ÏŒe·³¿ì–Ÿý)ÅH‰.È  +Equivalence 'Classes #Coq@0ÌÇîˆ7ÁƒŸÞ;ꮹº  )Factorial %Arith #Coq@0@èoËØÔÃehJŽdâ  %Field +setoid_ring #Coq@0¼J‘ª _ªýàÓÃÈ«þ  )Field_tac +setoid_ring #Coq@0Öd vDZl^Û¹¥H„  W0BÆ~uƒâYÙ®÷¤Œ•²Ù  -GenericMinMax *Structures #Coq@0áÅÁ‡¯ÔmßaÌŠj$Š  "Gt %Arith #Coq@0ä™›¤ïÚ#c:D •£Ø  $Init 'Classes #Coq@0ñ]Þ(áÅpù¾˜{yOh.  +InitialRing +setoid_ring #Coq@0·ÛkÛ/T=cþNü­½ö‚  "Le %Arith #Coq@0ƒdþ¢}í‹Om§qö+  $List %Lists #Coq@0 >Áð´´ðµI‰“ž  +ListTactics %Lists #Coq@0½â,J­»€Ýcšy{žô ¸0Ï\ƒÍ‰¬!ÆôIgÔ  *Logic_Type $Init #Coq@0Í «¬1¡ÊöÝë©jc6  "Lt %Arith #Coq@0áKõZ¸¼é-eJkŽPÜ  #Max %Arith #Coq@04=Êù;Œ3$>´¥a«Uå  #Min %Arith #Coq@0Cé×e¬ˆ-Fѕ栠%Minus %Arith #Coq@0£³LâFÁ¢±tRê‹Ü"  Ý0IÏmÓ½%\$PD¸ƒŠ  .Morphisms_Prop 'Classes #Coq@0% Å:B'‚.>Ñu‚Ã%  $Mult %Arith #Coq@0Òí––›QÁÍyb¬»0  $NAdd (Abstract 'Natural 'Numbers #Coq@0ô5;ZÝW:㥜un$  )NAddOrder (Abstract 'Natural 'Numbers #Coq@02'Ð8ózn7íHÐêfÉ  *NArithRing +setoid_ring #Coq@0Ý_ õ.«ÒYs!­ŠÐ  'NAxioms (Abstract 'Natural 'Numbers #Coq@0ZØ®bÞ÷1ZÏ3üuuÑ  %NBase (Abstract 'Natural 'Numbers #Coq@0þ ¢Y?“¸V° »—vI  %NBits (Abstract 'Natural 'Numbers #Coq@0Žqteo_üh’¥¾É…›Â  $NDiv (Abstract 'Natural 'Numbers #Coq@0¯¨û‰bz$?´[p(Í5¾  $NGcd (Abstract 'Natural 'Numbers #Coq@08EñÏÿ-¦S ;j°_éÒ  $NLcm (Abstract 'Natural 'Numbers #Coq@0•¢Þ ~xZ¬9€L{ò:  $NLog (Abstract 'Natural 'Numbers #Coq@0K Aa»ýt/° j   &NOrder (Abstract 'Natural 'Numbers #Coq@0Æ]@7ެ´†U#o›Y  'NParity (Abstract 'Natural 'Numbers #Coq@0Ì—S”ºKz*!¡°&4h  $NPow (Abstract 'Natural 'Numbers #Coq@0Ò†m”‹½Ÿ¨uš¸€lf   +NProperties (Abstract 'Natural 'Numbers #Coq@0þuÐÀÈnt"Ãkì¶wpYC  %NSqrt (Abstract 'Natural 'Numbers #Coq@0û<Ÿôó…×g¶üÉe  $NSub (Abstract 'Natural 'Numbers #Coq@0îñô×Ú:Dô’fJá  %NZAdd &NatInt 'Numbers #Coq@00¢æñh—`àïîŸZK€4  *NZAddOrder &NatInt 'Numbers #Coq@0õáeø¯~1>¢ àšørÖç  (NZAxioms &NatInt 'Numbers #Coq@0¾ë]ÁÔì Ï‹—5r  &NZBase &NatInt 'Numbers #Coq@0—é^²&Œ²§8¿yÃU•L  &NZBits &NatInt 'Numbers #Coq@0èöM”¯l¾íIÙÙpKt  %NZDiv &NatInt 'Numbers #Coq@0é$ |§J?ÛÐÁd¤ (w  %NZGcd &NatInt 'Numbers #Coq@0Kg“ÁíÈTË7ù|  %NZLog &NatInt 'Numbers #Coq@0ꔉ’¤ ° Ùá .uVú  %NZMul &NatInt 'Numbers #Coq@0œctΧR~¸6ˆ©µ[È  *NZMulOrder &NatInt 'Numbers #Coq@0}\^ !Ü"kŽ}¦@€R§  'NZOrder &NatInt 'Numbers #Coq@0 qò;VeÎû7R Wº,  (NZParity &NatInt 'Numbers #Coq@0HÀ>ÜÃc‚ôa‡ñ'^^  %NZPow &NatInt 'Numbers #Coq@0¡)Âý6*9 B:v…—È»  ,NZProperties &NatInt 'Numbers #Coq@0Š1‘D%ªE`Ô|3xŸ  &NZSqrt &NatInt 'Numbers #Coq@0` Áàù.óê%©¥¥‰m  #Nat $Init #Coq@0î‰Ãeʤµ®Ä£P£óSRè  $Nnat &NArith #Coq@0î$øW;sÆ ðœ€#³%M  )Notations $Init #Coq@0&v!D]â¼hÑwƒ•nv   *NumPrelude 'Numbers #Coq@0Á5WUVŦö]ÅxVXÝáÔ  %Omega %omega #Coq@0tÈ.J'6\Ϩ¸ÆrK  +OmegaLemmas %omega #Coq@0ÞTJ铹#JÞeÚs  4Operators_Properties )Relations #Coq@0UÕ3y#hã&íî  &Orders *Structures #Coq@0$Znªl0–\òÍ—À  +OrdersFacts *Structures #Coq@05MÜ¿èçζöΖLB  )OrdersTac *Structures #Coq@0Ó5'4Ô–+÷èó9èçÃ%  %Peano $Init #Coq@0± jé¥ùêh¯ž¾aõ|Ø  (PeanoNat %Arith #Coq@0O~2ô˜Ž$•k[#lZ  )Peano_dec %Arith #Coq@0ÍÉëKÒÝ¢*Ðñ÷˜™k  $Plus %Arith #Coq@0…Ç4tmÙÐåó×G‘œú  $Pnat &PArith #Coq@0—,?«pr¾.‘ú›gõZ‰  (PreOmega %omega #Coq@0²\¨ï|Ú†Bb½~wÝ4™  'Prelude $Init #Coq@0JŸÀqƒTttú‚ÚÖ±  &QArith  #Coq@0H#o­Þž6 °7ñ÷8 .0#-\DÈ7* Q,"f\  &Qfield &QArith #Coq@0´„øtd;Xñ¦³#@`  *Qreduction &QArith #Coq@0nD’k%ïÐþ}Yå‹  %Qring &QArith #Coq@0F% ¤Îpw;}=é¥O5}  %Quote %quote #Coq@0JÊ@ŹáVÖz-³,3‹%  /RelationClasses 'Classes #Coq@0Gâzº² ¥©éãrêAº6Õ  4Relation_Definitions )Relations #Coq@0]§4©Ð€êådõ{nœ^ÿ  2Relation_Operators )Relations #Coq@0%ÍÄÜs鯰ø¨sáî  )Relations  #Coq@0Œ<•bO 9xò\ýì  $Ring +setoid_ring #Coq@0ù¨î·¤ªÛîM¹øæ±sᬠ )Ring_base +setoid_ring #Coq@0fƒbU‹Ð(2cNæe› [0ga³ßKíw9ÿè`ÖUW£  (Ring_tac +setoid_ring #Coq@0Âx°á2]%76£òˆ2f  +Ring_theory +setoid_ring #Coq@0ÔSÖ.JvõàfIÔå’  &Setoid 'Setoids #Coq@0D9µAs…˜WüEî!>ñ  -SetoidTactics 'Classes #Coq@0S„ÕÖ_㽯`ùnOUÚ$  &Specif $Init #Coq@0ƒ¢;Rî–WMi\N›©  'Sumbool $Bool #Coq@0s†B¯š ,$1Ü1.]m  'Tactics $Init #Coq@0„/æé9mÊ+ ¨œúa  'Tactics 'Program #Coq@03<¸r°å“ü’v Á‚¥T  %Tauto $Init #Coq@0é‹ÎÌ‚¶×"&þæ/é”r  "Wf $Init #Coq@0qÊæ†+‚W,JÆÀÓå+“  $Wf_Z &ZArith #Coq@0Î`×&i  "_7 X–°@&qarith’  ‘_ðA@¤ ›(META1351›(META1352 ‘Ð÷Î@+Qlt_le_weak#±÷‚@@ @@ °š  €¶!x› t€¶!y› y€¶@©š Ð÷Ù@#Qlt4Ã?‹€ ï©š Œ€ þó @@Ð÷D@4Coq.QArith.Qabs#<>#1/~eN@  M 2 QÀ@@‘@@  "_8 À¢¸  à@A@@@@  ‘  @@@@  "_9 2Mì ‘ ÁAA@A  #_10 '` oÐ@‘A 'Q_scope@ ’@  Π2 QÀ@@’@@  #_20 À¢¸  Ð÷w@Ù Pþ+à@A@@@@  ‘&@  #_21 2Mì ‘   #_22 '` oÐ@‘A .positive_scope@ ’ç@  ¶ 2 QÀ@@%@  #_23 À¢¸  Ð÷›@À<5E$  ‘I@  #_24 2Mì ‘    #_25 '` oÐ@‘B # %@ ’Π’@  ± 2 QÀ@@L@  #_26 À¢¸  Ð÷Â@»<5FK  ‘p@  #_27 2Mì ‘    #_28 '` oÐ@‘B J L@ ’õ ’5@  ¶ 2 QÀ@@’A@  #_29 À¢¸  Ð÷ê@ÁJs  ‘˜@  #_30 2Mì ‘ ÁDA@A  #_31 '` oÐ@‘D – .function_scope  @ ’² A A A@  ¥ 2 QÀ@@‘J@  #_32 À¢¸  Ð÷@°Z®"à@A@@@@  ‘È@  #_33 2Mì ‘   #_34 '` oÐ@‘@@@  #_35 46ª¹ @À‘Á @@@‘  #_36 X–°@3typeclass_instances’  ‘Ïð@@¤°¸@’ é@’ í@¤‘ÐÀ’ ö@’ ú@‘§‘ª‘3 3@@A ’°š U€þ*Ð÷m@4Coq.QArith.Qabs#<>#2/~eO@  Þ 2 QÀ@@‘@@  #_37 À¢¸  Ð÷{@é-|@-b  ‘)@  #_38 2Mì ‘ a  #_39 '` oÐ@‘C & ( @@ ’Õ ’Ø ‘á@  ® 2 QÀ@@’A@  #_40 À¢¸  Ð÷¥@¹67 à@A@@@@  ‘T@  #_41 2Mì ‘   #_42 '` oÐ@‘B S @@ ’ ‘ @  ³ 2 QÀ@@’A@  #_43 À¢¸  Ð÷Í@¾67à@A@@@@  ‘|@  #_44 2Mì ‘   #_45 '` oÐ@‘B { @@ ’( ‘3@  ¶ 2 QÀ@@’A@  #_46 À¢¸  Ð÷õ@ÁÍ_»à@A@@@@  ‘¤@  #_47 2Mì ‘   #_48 '` oÐ@‘A £@ ’¸@  ¬ 2 QÀ@@’A@  #_49 À¢¸  Ð÷@·2ÂÚÊà@A@@@@  ‘È@  #_50 2Mì ‘   #_51 '` oÐ@‘B 'Z_scope ¥@ ’È ’Ž@   2 QÀ@@’A@  #_52 À¢¸  Ð÷C@˜67Gà@A@@@@  ‘ò@  #_53 2Mì ‘   #_54 '` oÐ@‘A ñ@ ’@  ‘ 2 QÀ@@’A@  #_55 À¢¸  Ð÷g@œ0»°à@A@@@@  ‘@  #_56 2Mì ‘   #_57 '` oÐ@‘B  @ ’à’Æ@  ‰ 2 QÀ@@’A@  #_58 À¢¸  Ð÷@”+JRà@A@@@@  ‘?@  #_59 2Mì ‘   #_60 '` oÐ@‘B > @@ ’ì ’ï@  € 2 QÀ@@’A@  #_61 À¢¸  Ð÷¹@‹rÐà@A@@@@  ‘h@  #_62 2Mì ‘   #_63 '` oÐ@‘A g@ ’@  } 2 QÀ@@’A@  #_64 À¢¸  Ð÷Ý@ˆ 1Gà@A@@@@  ‘Œ@  #_65 2Mì ‘   #_66 '` oÐ@‘B ‹ @ ’9 ’<@  n 2 QÀ@@’A@  #_67 À¢¸  Ð÷@yW—à@A@@@@  ‘µ@  #_68 2Mì ‘   #_69 '` oÐ@‘A ´@ ’`@  | 2 QÀ@@’A@  #_70 À¢¸  Ð÷*@‡n{ƒà@A@@@@  ‘Ù@  #_71 2Mì ‘   #_72 '` oÐ@‘B Ø Ú@ ’ï ’ò@  { 2 QÀ@@’A@  #_73 À¢¸  Ð÷S@†Žwbà@A@@@@  ‘@  #_74 2Mì ‘   #_75 '` oÐ@‘B  @ ’ ’²@  f 2 QÀ@@’A@  #_76 À¢¸  Ð÷|@q/oãà@A@@@@  ‘+@  #_77 2Mì ‘   #_78 '` oÐ@‘C * , .@ ’Ú ’Ý ’à@@@õÊ ²ƒ¼ásìRë¨DzÑ‘<„•¦¾@ë<`ŸFû»,7SV9.]º‘e„•¦¾@ë¿ën“c6éxóØh†rù‘Ž„•¦¾@ñ{.5r…£zúù<”N«Ï\Õ„•¦¾CM Z.<-‰D‘·"xd›  Ð÷ 'BinNums 'Numbers #Coq@@(positive*À‘@€µ·!H©›  Ð÷ %Logic $Init@"eqÐ @€°›  Ð÷ )Datatypes @*comparison;¿f@€œ   A€œ   C€È"H0©š Ð÷@&eq_ind £J€à·!eÍÐ@°@@@°@@@°@°@@@D·!c%”AA°›  Ð÷5@$TrueÙy’@€›  Ð÷;@%Falseeÿë@€œ   A€, ©š Ð÷D@)False_induÙ€ C©š Ð÷ +QArith_base &QArith]@#Qle4Ã?|€ ©œ   Ð÷@!Q4ÂÅ+@A€ œ   Ð÷s@!Z7—Þ@A€œ  zC€©  9‘·"xnƒ·†„µ·w©u°jœ  kB€aÈ^©\àp·WqÍUPK°DJD>gLD;C©4 *©* ©œ  $B€BV‘·ž·¡ŸµC©C ©9 ©œ  3C€c?‘µµµ·!x› E€·!y·§©š Ð÷Y@#Qeq4Ã?€ #x©·ÍÐT@BB°@ @ @@D·!q¶¶½© ©š Ð÷ $Qabsq@;BÛ€C© @”·Z› h€·àÞ·,/Í ·1¶Ó©, ©{ D¢©1 ©©‚ E©·"yn·"ydõ·ç©@  ©=µµµ©Ìà#©š ¡Ð÷¢ &BinInt &ZArithÿ‘@#abs1PµÐ÷¢ )BinIntDef—@ ™¶€©š ¡Ð÷@#mul1PÇ]Ð÷ @ ¬€ F„·!zA© °CÙ© ©"<©$©©öàM©*© U©—A·T©°V©3©# G©¡aò©š Ð÷%@(eq_trans!Òyí€àc©š 8€©š 1€0 © ©©š Ð÷8@'f_equal=°¹€à¶8www·!f©©$©œ  HA€  ©à„„ ©O ©cŒ©d8©š Ð÷f@'abs_mul¶ËT€?©Z ©nH©oÚ© YC©_°—©b ©š Ð÷@$Qnum4ËãO€© ©詚 Ð÷"@$Qden4ËÔ€© 'î©x ©©ö©C©Ø  C©Ú ©Ä©+ ~©©È©/ Ã°ÄVC©š Ð÷ )Morphisms 'Classes›@*respectful%WO?€à÷÷ððØØC C ‘·üú·œ©N Dh©š Ð÷ß@)Qabs_caseJ€À·í©ÿ rà·Š©[ Q ©š Ð÷ /RelationClasses@+reflexivity(Ï“/€À ©š Ð÷ @5Equivalence_Reflexive6ìz€ Š;ƒƒ©š Ð÷Ÿ@0subrelation_reflv ˆ€ ‘Š>(© “ŒŒ >(š Ð÷§@9iff_flip_impl_subrelation2„VA€©š Ð÷ë@$Qopp4Ëä\€!©穚 Ð÷ó@)Qopp_comp&U~¾€°jîjî©À©¢•ðC¶@©|Ь¥tv󩦠q‘·´²·T©  ü©¸ÀÍ· ¸©² %©"•·>´È™µ©—À™Ö+C’’©µ·‚€©~8yu¾k^IBˆ 0-'%©»ÀÇÀ³)C¶@© 2·Mª©ÁÀÍÆ¹‘·ÒЩÓÀ=·»ÓØ·uÙ?©š Ð÷'@.Qopp_le_compatú†A€&‘·"n0´ÍÐ@°@AA°@AA°@°@ @@ @@D·~½¶!d›©å ©4 ©¡[©Òª]°· ¤©êÀöïâ©Ø,·!n«·¬©òÀþ÷ê©à·±·²©øÀýð©æ‘·  © À©s^·õ © zç©À|·ú¶@©f \©}-© ^.·›·öȼµ©õÀ÷e©·%lemma©Π©w ÿm©y o©š Ð÷{@%Qplus5p1y€ vu©°©„î©… {©  }©žÆ¢ ©š Ð÷‹@-Qle_minus_ifföW€È*to_rewrite©œ   Ð÷Õ@$listý]ó@B€°J‘© °L$©œ   A€Q©› €©µ·©ö°Ä©°[¢©°])È(list_hyp©©›  Ð÷õ@$prodýÕt@€ ©›  Ð÷ ,Ring_polynom +setoid_ring@%PExpr·ñk@€& ©%È-list_hyp_norm©.© © €›  Ð÷@#Monfª@€©›  Ð÷@#Poljã@€=©<È0list_hyp_norm_eqµ©ê ÿ@©3° ©š Ð÷+@.mk_monpol_list¥ý­€(ä©ä ©ºØØxš Ð÷ó@%Qmult5o퀚 Ð÷ø@&Qminus›ƒÍ€š Ð÷ý@(Qeq_bool=•Ê€©š Ð÷ +InitialRingE@(triv_div3wZ€ÀºÐ%&È*ring_lemma©š Ð÷ &Qfield@2Qfield_ring_lemma2\­i€àš Ð÷ (Ring_tac[@0ring_subst_niter•!€¨©ްÑH†/è=¶"pek¶#npeR¶@©x°U©š Ð÷p@*norm_subst7:d€0â)E¹A<I72¬øM©Ü ©š Ð÷y@&PEeval"sü €8ë2NÂJER멚 Ð÷ +Ring_theory€@%IDphioÇ€¤Éš ¡Ð÷¥@$of_N1\YÃÐ÷Ÿ@ >j€š Ð÷L@&Qpower¢'B€©¾°K¶Û©š Ð÷—@(Pphi_pow¦cô€H Plàhcp Pl^Þ©š Ð÷@-get_sign_None}´–€¿%È#res©œ  A€ ^‘È&res_eqµ©s —ˆ@©¼°™©D0!h„ø€{ˆvqZ멜  ¸C€È#thm©° @•©$ ©H8.u‘ˆ•.C:4/ ,È$res0©œ  ¬C€À6©$ 8© ©F›rr)µÈ'res_eq0µ$@©Þ°»©f0CЦ¢ª˜“|¾©œ  ÚE€°H'©œ  ßH€ M©œ  äD€ R‰½È$thm0©î°m©Q ©u8[¢¾2ºµÂ[p0ga©°]N©\H`§Ã7¿ºÇ`§Ãµu5lfWv©·B©\ ©< ­©ÎO©É 3©š Ð÷€@>Reflexive_partial_app_morphism 2°R€,r¶psàl Å©.ð¶@v&Èš Ð÷È@(Qle_compãX€©À} v©ú  xxõ,îÆ©š Ð÷”@6reflexive_proper_proxy5™Ž€Ý©] ΩïP©ê T÷ øÈ$goal©ã Ù)ÿ©ÈU©S°–Ý©U°˜©p üNI©µ·\©<°N ©^°¡è©`°£©{ © Q \ÈKI3È20ÈÈñ©ïà燩m°°UeǶßH¶Ý-¶@Û©® ©Ò8¸ÿ¸Íľ©w°ºXo”©¹H½ ”$½ Ò’ÉôÓÈ®¬8ȧ¥¢Èš˜©º ©Þ8Ä '›#+ÄÙ™ÐÊ £ È–”?Èе¬@©f°C©î0Ë.¢*%2 F©ˆ°Í…©… Ï®:È}©i°è=©Ì ©ð8Ö9­50=Öë«âÜ©•°Ø[©×HÛ">²:5BÛ">0ð°çáÒñ©·½©× ©· ©I\F©D ®©¡4¶!AX¶!B[[©À]¶@^^œ©À``žž|š Ð÷ .Morphisms_Prop@9iff_iff_iff_impl_morphism8Cª€©Àj¨©Àllª”ƒ©| n¬¬©w p®©€ rr°°°šr©X N©ß ©q]n©_ U©n Ø©¥,  ¿dœY“ }µµ©“À¿š Ð÷ @-iff_Reflexive/íh”€¼ …·¼©n d9µ‰CÁC¶@©¾°ÐŒŒ¶þ©u k©ü ©ŽR‹ó©‚ Û—©·©Û ©„¬©… {œ©š Ð÷I@4iff_impl_subrelation5è߀°©Ž „˜© †œª ©»äC¶@#©• ‹© ®\C·è”·Ê5È(hyp_listëÕÈ'fv_list© °Pÿ©š Ð÷“@2Qfield_ring_lemma1\­h€ðÂm´µ©° ›  Ð÷ì@$boolüZ'@€œ  A€@©° È#lmpÒÛ©š Ð÷ý@#Peqj*€ÀoÄ©”0q¸ÔHÐËØÆÁªÜ)©tÀÞ·\t¶@©È b¾©q ©áÁ‘··ÿÈ5È31.©/ðºì—©9 ƒ;6àµ,@©#°,È!ñú©À‰Þ©®0‹ÒîbêåòàÛÄö ©°0ÔðdìçôâÝÆø@-·Û·kÈ1µ©jÀlÚ©©·u©A ©ê àr©ì â©s vÿ© °©ò èk©ô ê©{ o ©nÈi©g°ªñ©i°¬`[©µ·n©N°`©p°³ú©r°µiÈXV@È?=*È)'$ÈþüçȪ¨4È£¡žÈ–”’ÈŽ©ŒÀ¿©­ Á$ø¯;Ȇµ¨@©b°?©ê0Ç*ž&!.B©„°É|ü4Èw©c°â7©Æ ©ê8Ð3§/*7Ðå¥ÜÖu r©·²©Ì ©¬ n8n©k,ØfÑo*eY©° Q<QE FÈN©/ %vK©È¡©Ÿ°â)©¡°ä©¼ -©Naœ—©µ·ª©аœX©¬°ï6©®°ñ©É :©[P©È˜–€È}jÈigdÈ>MHÈêètÈãáÞÈÖÔ<ÈÎ@wȵä@©ž°{©&0JfÚb]jXS<~©À°ä„pȳ©Ÿ°s© ©&8 Soãkfs !á6 3©·î© ©è Y©z31©Ï4.(Ÿ#š©i _©ð a©‚©o e©³, ®Írªg¡‹ÃàŒ·éu kAC¶@¶©y o© q©’ö©·©Û ©„ ¬z©† |Q©°©Š ”€©Œ ‚J¦ © àC¶@©‘ ‡© ¤C©µ·©8û÷@íàËÄ©¯±©±­©«°µ¯­µ¯­ˆC¶@¤©H  ¸¢‘·USÍD·=U¶SV©© ©:©2O©3 5©?°É·5··_bÍS·Ld©· ©H©@6©A ©M9Ø·/D·- µµµ©š Ð÷%@4mul_le_mono_nonneg_r,Å\€Ð©,©š ¡Ð÷.@#add1Pµ&Ð÷(@ ™Í€ ©$ I©¡Ù©' Ÿ©¤© ©, ©@ ©/ ¢©¬©š ¡Ð÷¢ &BinPos &PArithD#Pos@:=N¤Ð÷¢ )BinPosDef@?#F ¡€ o©š Ð÷¢W%Pos2Z@)is_nonneg2¹°o€©.à…©b.·Iˆ©š Ð÷e@"le1P,ö€ ©l©@ ©^ X©` ›©F /©Dà›©xA·_ž© ©O 8©š Ð÷@,abs_triangle#" ž€P©s æ©‡N©#P©x L©ŒV©(XC©* © ©©Å©, ©k ©‰ ©'²©©þ© ©-© ©%»©b  ©©*©B © ©Ÿ ©=Ê©©6©§ ©E©%©= ©z  ©¯ ©M©-©E3C©h 4C©j ©û©óÕ©ô å.‘·!a#Í· %¶!b(©" © ©Œ!©Ò™·"an·"adå·6Í'· 8©2 ©©œ ©Ô©·"bn·"bdõµ©š Ð÷ä@(eq_ind_r!¼2#€à"©í Á`·æ%©J ©™ ¿©Á l©¶x©MÀYRE©¹ ©¢ Ï'p©©ÿ ©¬ C©[ ©E©Å©ÆJ‘·RjÍ[·Tl©f ©P©š Ð÷Ã@$Qinv4ËÛÆ€È©ã·O·’+µµ©µÍ ·V¶@©!°Y]ï©~ ©hÍ©·Œ_Š©Æ©Ó ¤g°Ö·C@©× ©­©Å©Ý qb·LI©à ©§ ͽ©Ù©æ ²z°é·VS©ê ©À©Ø©ð úu·_\©ó ©º Ű·R©P°ˆÉñµ©š Ð÷@(Qeq_refl= 3µ€C©´ ©žÍß6©û© Ù° ·xu©  ©â©ú©  ¦8·~© ©Ü <ÍòI©© ©ˆî° ·Š©! ©÷©©'  »M·–“©* ©ñ Q·š—·‰©‡°¿Ãdµ©7©4 iC©é ©ÓÍk©0©= Ѱ@·­ª©A ©©/©G |Ìm·¶³©J © qÍ'~©C©P Nä°S·À½©T ©*©B©Z ©Ç‘á‚·ËÈ©_ ©& †·ÏÌ·¾©¼°ôø©+rµ6C© ©ÍF©b©o 6°r·ßÜ©s ©I©a©y ©@ÿ ·éæ©} ©D ¤ÍZ±©v©ƒ ©ðL°ˆ·õò©‰ ©_©w© ©ü··ý©” ©[ »C¶@©ð°(ii©M ©7ÍxÏ©”r°¡· ©¢ ©x©ôË·©¨ ©oÏÍ…Ü‹°­·©® ©„©œ©´ ÿHÚ·# ©· ©~ Þ©Ì KŒC©p ©Z© Š© C©w ©z‘·…ƒ·„µµ©@à8©õ ©»Ý©¼£·@=©,°©Ö ©C© ©5 ©Ór©³©: ©š ¡Ð÷N@#opp1PÉÔÐ÷H@ ®{€©à¼©À©Ø‚©ï ©\©0 ©N   ©P ©©! +©6à©j©©@ ©^ ©Û8©b ©(©/·^©g°Ê© 7$Èn©% G©n°II©ÈtÈuµÈ©Š©v ©p±©‹È’©°µ©p© °¸>©¢°ºN©¤°¼©©y©ž©š©š Ð÷ *ZArithRing@.Zr_ring_lemma1 80€ð/a ©® Í©µ°Ï©œ  ‘G€°Ô©² Ö8©´ Ø©œ  µB€g© °Þ©Á à©¾ ⩜  ¿A€q©Ä è©©Ò°ì©°î©°ð©Ó òzµÆ@©½°ÆÈ»©‹(øa„¦š ¡Ð÷Ô@#sub1PÏÉÐ÷Î@ ´p€Œš Ð÷ %ZboolÙ@(Zeq_bool0…å߀š ¡Ð÷â@'quotrem\¼Ð÷Ü@/ Å€M©æ©× ©Ù ½©·c©ÖÀ©e0€£Åá¥{­L©g0‚¥Çã!§}¯/äC©ã°©ªµ›©·ê©è° ©¯©Ñ ©ï q¬©ñ ¡l©× ©õ Àp©÷ ©½{¶©Ôà2©Ï©š Á€©š 怠©Ö ©§ï…©Ù ©©Š©¢õ©ä© ©ã ˜ ©å ©•©âàÝS·ÜÞ©ë©"© ©ò ©Ã©õ ©¥©½þþå©óàdd0úá© .°f©CMé©· 6© 4°l©IN©KH· © ;° N©  ·/©à¢©é ©%©š  € 9©ñ ©©J © G(© ©U/G ©à¶æ jºº·© '© 3©ð<© © ©>à©-à¶ ·)© 8©@©q©n ©A ©M©D %©ô ! !©3  #©Cà´' %;3õ©Eà ‘á<<©9  “>55©•)©š Ð÷–@'abs_opp¶ÍË€/©W ab©š Ð÷Y@(mul_commQ³€C© ‘°ô©Ö©Π © ? 6p©Ü©Ô  i© E duC© Ÿ° ©ä©_ù©ç©b  t ‘·ë ©À y·÷ © b · ²©š Ð÷ d@(Qle_refläÛ`€ .· ¹e©š Ð÷ k@)Qle_trans%OÀɀР5 f  Š©K° 7 h Œ‘· & $· " %©·©Ó © | ©†Ð*©   u© .©˜© °© ‡ ©‘ © ©”Q©   ƒ© ©¦  « © È äµÈüåÏÈú©° H©° J ,© ° L $û©üð‡ ¹ d© ° P©  R©œ  éF€° W©   YV©   [N©° ]©° _©  a  ¾µ @© ° ÈÿÏØ©ýÀ g¼©Œ0 i °Ì@ÈÃо¹¢ Ô©Ž0 k ²ÎBÊÅÒÀ»¤ Ö C©=Ð m f5?©E ©G o©Ù K©µ·5© p <©P ©R E T©ä `©0 € y Ò  Ç©X © d©ß P©í©â © k  l©b ©d   p©ö û©·r©> © ç   © é  ß©°© í  ã©t ©v © ‚©ý g© © ‡ )© ù  ©š Ð÷ž@(symmetry0xj¾€à Zš Ð÷¤@-iff_Symmetric!”xï€  ©}!È Xµ©š Ð÷ š@'Qabs_wd-|@-€° ‰©— = šÈybLÈw©‚° Å ˆwt©uð 2 Ýz©„° É©w° Ë~tt (µt@© k°tÈi9B©gÀ Ñ&F©ö0 Ó 6ª2-:(#  > sC©¥Ð Õ ÎL© ·©µ·™© Ô 7© ¾©¶ > ª©›8¶ å ãq“ 5mhgf© Å o© Æ©¾ ©C  ¬ T©Á © ÍH©nÀ ï èÛ©š Ð÷ Ñ@-Qabs_triangle0»°€C¶@©ÈÐ ø ñÀS© K LC¶@©ÍÐ ý öÅÁ…© P  FQ‘·  ·  ©œ   Ð÷ £@#andЖw@A€À¶@© `  ç z©›  € © f  î© h -¶@© © l  1 © n  ÿ 3· ¿©À  ©·©  « ý©¹, &´ ½ x³l©§[ ñ©ó©à + $©š Ð÷ !@5Equivalence_Symmetric. Už€   û œ ©š Ð÷u@(Qopp_opput°€ ©d°€ P©"Ђ© à S©š Ð÷ @(Qle_QabsW—€É©·%© ?   )© 4gù ›ÓÎÍÌ© +"Á µ # #©Ë 8 ©š Ð÷ .@(Qabs_opp67G€ , ½©:Ð - 6 j© / À· Ø?ÍÐQBBB°@ @ @@D·@P© ² Ø : Ì· P·"H'© ¹ 2© jÀ ,· R j© ½  × /· ï© À  ¶ 2 …· ò© à 5 ¹©·T© n / 9© , x q  ʩ๩úÀ { t g ©ã©å ©Öà € yU  ë ©O ©®°ì  ]‘· ‰ ‡· … ˆ·!r ‹µ©·n© : © ã © t©l  o ©‡ © ë © í  ©š Ð÷ ±@=trans_co_eq_inv_impl_morphism&ni€$  Nš Ð÷ ˜@.iff_Transitive*öz€© û © Œ©„  xô Ä©Ÿ ©  ©   Ê ©¥ ©  ©  „¥ “©   •©”  ˆ Ô ©š Ð÷ Ó@/eq_proper_proxy)‘f€  2 ©š Ð÷ ¨@2Qabs_Qle_conditionŽwb€1©·®© z © # ©ª Éz©¬ B|>©:$ E ƒ5*©É © - ©´ É©¶ ö©· 5/©š Ð÷ï@0and_iff_morphism æÆ³€à8©@à W •;: U88©kÀ Y —Ø:88. ©š Ð÷ @@*Qplus_le_lÆ7P€°é`š©·Ö© ¢ © K ©Ò hø©Ô  iúd©b$ m «](©ñ (© U ©Ü Zͩޠ Ï©, w µú(0©‹À y ·ø2Z ©dà { ¹_ \ yZZP ©"°} | È ³µÈË´žÈɩ԰  -©Ö°  òÍÈ©ÉðT † 1©ذ Õ©Ú° ÈÒÈ |µÈ@© ¿°ÈȽ–©»À %z©J0 ' nŠþ† Ž|w` ’ ©L0 ) pŒ ˆƒ ~yb ”ÒÉC© ûÐ + $ óY A©µ· í© ( T ©”( Ÿ Ý©# © ‡ ©   ~©  ©  ©    ©  ©  ½©   ¿©4 © ˜   ©fà©Ôà  ¶©ÌÀ M F 9©ÎÀ ¼ ú;©@ © ¤ © +   › © ¨  !© /   2 ©›  È È ýµÈþèÈ© ° a +© ° c &  ©ðž Ð {©"° g©J ŵ@© °ÈÖß©À né“0 p ·Ó GÏÊ ×ÅÀ© Û IC© BÐ r k :1 <©µ· 4© o © O  C× <©Ý( è &Ø©l © Р © W © Y  þ© [ Ÿ© × © ^  © `  M¢©{ © ß  &©#, ý¥ ;Ÿ€®©À ÿ =~©', ”"  A æ©À –  ‚ . ©‡ © ë © r    4© ï  6© v   c ©â   È DµÈ\ E /ÈZ© e° ¨ש g° ª %© i° ¬ D ` [©\ðç  Ä©k° °©m° ²eS©o]V µ\@© S°\ÈQ ! *©OÀ ¹ ©Þ0 »   ’   "  ô & ©à0 ½   ”   $  ö (`]C© Ð ¿ ¸ ‡@!©µ· © ¼ © œ © ž ÷P©    E b© ¢ û d©0( ; y+©¿ © #  © ª © ¬ I© ? © ±   V© . © µ  © : ©Ñ © 5  © ¼  a ©à©}, êx ã — <t ©kÀ ì å Ø  W©mÀ [ ™Ú©ß © C © Ê | #©6  cÈ ˜µÈ° ™ ƒÈ®© ¹° üJ© ¼° ÿ) 0 ®©¯ð : l ©¾° S±©±¦ aµ­@© ¤°­È¢ r {© À  _© /0  S o ã k f s a \ E w © 10  U q å m h u c ^ G y ®C© àÐ   Ø3© k,©µ· Ó©  © î © ð © ‚F© w H M© y $ O©„(  Í© © w *© þ  'R© { ©  ©   -© –4© ‹ 6\6©# © ‡ © ‘;©Ì, ¦N äH)W©ºÀ ¨ æ'©Æà ¨AA©¾À ? 8 +C©0 © ” ©   D+I!©‡  ´©DÀ¶@©; © Ÿ © & L# P© ¤  R© + Y¶@©G © « © µ Z· ý*©š Ð÷ ú@'and_ind1Þ4ۀР· æ· A© ¸ ©  M i©gÀ© ¿ © F  © Ø" © Å  © L  & á Œ á· 8©Ð-(#· ü.· W© Π-© U©{À© Ó © Ý î ™ îC¶@© VÐ †  Nph© 2 fI ÚC¶@© [Ð ‹ „ SÇÁ© 7 ¿Ÿ ßC¶@© `Ð  ‰ X S© < ü äC¶@© eÐ • Ž ]¹ n© A eH éC© C © ì d ©Œ © ð © ú  z  ·© ô  ¹© {;åýæ på8Í .þó