"` „•¦¾ðl % Ÿ° 'BinList +setoid_ring #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@ $List %Lists #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‰“žjƒ …šgEGW x¸n›Eׄ•¦¾5£ Ž#Ž!1 Ð 'BinList +setoid_ring #Coq@ðA  $jump @‘ ·!A”‘   éªG A   @@@ž  @@°¶!p›  Ð÷ 'BinNums 'Numbers@(positive*À‘@€¶!l©›  Ð÷ )Datatypes $Init%@$listý]ó@€B©C·#!·ÍÐ"@°AA@°AA@°@° @@ @@@D·-+©E°·20©D A© ©š Ð÷ $List %ListsL@"tl$ê Å€ '·EC© © ,© @¶`^M ° ¼+k,L'(*()=' R,øÿÿÿ'>7! 3! 3%'> 3! 3%'7%''+k7$'+7Tk+7 T'7$'À ‘‘C°¨Œ@ ’ ˜ ‘‘Yh À<° AA BA @@ACt€@ @À@°xA ìI¿P A.À@°|A  ä·a lY@AB@@°AAÀ@@ A@  #nth @‘ ··'defaultIž  @@°¶‡…¶zjU·Šˆ·}©{ZÍi·Fs°·’©` _©š Ð÷¦@´š€° f©c €·žœ©l k© °m…©š Ð÷j@"hd$ê Ù€°zvt@¶¾¼¶/v% ° À+k() ,M'(*()=+ R1øÿÿÿ'>7! 7" 3%'> 7" 3%'7&''+k'+7Tk+7 T''à ’$ ‘‘¥  ’€¨ ‘‘»| ÀžbAD„ ’/ ô¼€@ @a@@Y  'jump_tl @’°@õ@¶åã¶!jÒ¶ÇÅ©›  Ð÷ %LogicÅ@"eqÐ @€°©¨ ©N°Äǯ©P°ÆÉ©® È³@ @À@ƒÀ@€À@°ýA 1Gµ£ K@ABC@@  )jump_succ @’°@A¶  ¶(ø¶íë©&°ß©i°ß©š ¡Ð÷¢ &BinPos &PArith#Pos@$succ=)a¾Ð÷¢ )BinPosDef @#R³»€õÜ©}°󜠠C€4@ @±@@©  (jump_add @’°@EB¶53¶!i"¶S#¶©Q°©”°÷©š ¡Ð÷+@#add==©!ÀUhkT@ @@@@@ ÐÐ@éªGÀ@@A@A Ó³2À@  Ó³2 [ )Datatypes $Init #Coq@@AÐ@ Ô³qÀ@  Ô³q \ @A@ABÀ-0ÀÀÀ@.@A²@BI@CD @ÐÐÐÐÐÐ@"OçÐ@Ð÷¢ (PeanoNat %Arith #Coq@#Nat@&of_int"Oç‘Ð÷ #Nat $Init #Coq@@ Ú6ž@A@A¾s2Ð@Ð÷@&shiftl¾s2‘Ð÷ @vYé@A@B¾s8Ð@Ð÷@&shiftr¾s8‘Ð÷@vYï@AÐÐ@Ñ“Ð@Ð÷!@&squareÑ“‘Ð÷@‰yÌ@AÐ@ñÏÐ@Ð÷'@&to_intñÏ‘Ð÷@©†@A@AB/­Ð@Ð÷,@)log2_iter/­‘Ð÷#@çwd@AÐÐ@/xîÐ@Ð÷¢ &BinPos &PArith #Coq@#Pos@)pred_mask/xî‘Ð÷¢ Û &PArith #Coq@#Pos@ )XÊë@A@Al»ƒÐ@Ð÷I@)sqrt_iterl»ƒ‘Ð÷@@!$¢:@AÐ@…@Ð@Ð÷@(sub_mask…@‘Ð÷@)®’@A@ABCD  cÐ@Ð÷T@'testbit  c‘Ð÷K@!ć@AÐÐÐÐ@7 BÐ@Ð÷*@'of_uint7 B‘Ð÷!@*`]?@A@AÖóGÐ@Ð÷/@)mask_rectÖóG‘Ð÷&@+ED@AÐ@F˱Ð@Ð÷5@)add_carryF˱‘Ð÷,@+p®@A@AB^Ò¶Ð@Ð÷m@'to_uint^Ò¶‘Ð÷d@#¹m@AÐÐ@ ÙpÐ@Ð÷A@0double_pred_mask Ùp‘Ð÷8@0-+m@A@A gã_Ð@Ð÷F@+pred_double gã_‘Ð÷=@2‘5\@A@BC ¼§mÐ@Ð÷K@÷ ¼§m‘Ð÷B@2åùj@AÐÐ@Sã«Ð@Ð÷R@&of_intSã«‘Ð÷I@4}5¨@A@ASéÁÐ@Ð÷W@&of_natSéÁ‘Ð÷N@4};¾@A@BDE\R´Ð@Ð÷\@(mask_ind\R´‘Ð÷S@4…¤±@AÐÐÐÐÐ@\^¹Ð@Ð÷f@(mask_rec\^¹‘Ð÷]@4…°¶@A@A’!,Ð@Ð÷k@&pred_N’!,‘Ð÷b@4»s)@A@BðöÐ@Ð÷p@&shiftlðö‘Ð÷g@5Xó@AÐÐ@ðüÐ@Ð÷w@&shiftrðü‘Ð÷n@5Xù@A@A&ÙÐ@Ð÷|@&square&Ù‘Ð÷s@5,xÖ@A@BC"²“Ð@Ð÷@&to_int"²“‘Ð÷x@5L@AÐÐ@"¸©Ð@Ð÷ˆ@&to_nat"¸©‘Ð÷@5L ¦@AÐ@nTqÐ@Ð÷Ž@+testbit_natnTq‘Ð÷…@6—¦n@AÐ@3Ó~Ð@Ð÷”@'sqrtrem3Ó~‘Ð÷‹@7]%{@A@ABC,íÐ@Ð÷Ì@'bitwise,í‘Ð÷Ã@/äv¤@AÐÐ@>4'Ð@Ð÷ @'testbit>4'‘Ð÷—@8g†$@A@A„{UÐ@Ð÷¥@,sqrtrem_step„{U‘Ð÷œ@8­ÍR@AÐÐ@fzÐ@Ð÷¬@'to_uintfz‘Ð÷£@9¹¸w@A@AÎlÐ@Ð÷ä@'compareÎl‘Ð÷Û@3†RÐ@A@BCDEs¦8Ð@Ð÷é@+of_uint_accs¦8‘Ð÷à@5+Œï@AÐÐÐÐÐ@ûqðÐ@Ð÷À@+of_succ_natûqð‘Ð÷·@$Ãí@A@A#ÿÿÝÐ@Ð÷Å@'compare#ÿÿÝ‘Ð÷¼@ )QÚ@A@B%t2óÐ@Ð÷Ê@(size_nat%t2ó‘Ð÷Á@ „ð@AÐÐ@%¥9üÐ@Ð÷Ñ@+of_uint_acc%¥9ü‘Ð÷È@ ΋ù@A@A%¼„VÐ@Ð÷Ö@+double_mask%¼„V‘Ð÷Í@ åÖS@AÐ@%ö‘%Ð@Ð÷Ü@'div2_up%ö‘%‘Ð÷Ó@ ã"@A@ABC'ÅŸÐ@Ð÷á@'Ndouble'ÅŸ‘Ð÷Ø@ «œ@AÐÐ@(bç0Ð@Ð÷è@*shiftl_nat(bç0‘Ð÷ß@Œ9-@A@A(nÕ–Ð@Ð÷í@*shiftr_nat(nÕ–‘Ð÷ä@˜'“@AÐ@(‘ÍÐ@Ð÷ó@0succ_double_mask(‘Í‘Ð÷ê@»@AÐ@*W$Ð@Ð÷ù@,compare_cont*W$‘Ð÷ð@€ï!@AÐ@.¥0—Ð@Ð÷ÿ@.sub_mask_carry.¥0—‘Ð÷ö@΂”@A@ABCDE.ë„Ð@Ð÷7@!t.ë„‘Ð÷.@ ¢ÿ;@AÐÐ@.먩Ð@Ð÷>@#add.먩‘Ð÷5@ £`@A@A.ë­UÐ@Ð÷C@#div.ë­U‘Ð÷:@ £” @AÐÐ@.ë¯BÐ@Ð÷J@#eqb.ë¯B‘Ð÷A@ £•ù@A@A.ë± Ð@Ð÷O@#gcd.ë± ‘Ð÷F@ £—Ã@AÐ@.ë¸=Ð@Ð÷U@#leb.ë¸=‘Ð÷L@ £žô@A@ABCFGH.ë¹ Ð@Ð÷Z@#lor.ë¹ ‘Ð÷Q@ £ŸÂ@AÐÐÐÐÐÐ@.ë¹ZÐ@Ð÷e@#ltb.ë¹Z‘Ð÷\@ £ @A@A.ë¹pÐ@Ð÷j@#max.ë¹p‘Ð÷a@ £ '@A@B.ë¹þÐ@Ð÷o@#min.ë¹þ‘Ð÷f@ £ µ@AÐ@.ëºàÐ@Ð÷u@#mul.ëºà‘Ð÷l@ £¡—@A@AC.ë¼gÐ@Ð÷z@#odd.ë¼g‘Ð÷q@ ££@AÐÐ@.ë½&Ð@Ð÷@#one.ë½&‘Ð÷x@ ££Ý@A@A.ë¾´Ð@Ð÷†@#pow.ë¾´‘Ð÷}@ £¥k@AÐ@.ëÃLÐ@Ð÷Œ@#sub.ëÃL‘Ð÷ƒ@ £ª@AÐ@.ëÄèÐ@Ð÷’@#two.ëÄè‘Ð÷‰@ £«Ÿ@A@ABCD.ö,aÐ@Ð÷—@$div2.ö,a‘Ð÷Ž@ ®@AÐÐÐ@.öXzÐ@Ð÷Ÿ@$even.öXz‘Ð÷–@ ®?1@A@A.öÀØÐ@Ð÷¤@$iter.öÀØ‘Ð÷›@ ®§@A@B.ö÷ Ð@Ð÷©@$land.ö÷ ‘Ð÷ @ ®ÝÂ@AÐ@.÷ Ð@Ð÷¯@$log2.÷ ‘Ð÷¦@ ®ðÉ@A@ACE.÷›Ð@Ð÷´@$lxor.÷›‘Ð÷«@ ®þR@AÐÐÐÐ@.÷y…Ð@Ð÷½@$pred.÷y…‘Ð÷´@ ¯`<@A@A.÷É„Ð@Ð÷Â@$sqrt.÷É„‘Ð÷¹@ ¯°;@AÐÐ@.÷ÍúÐ@Ð÷É@$succ.÷Íú‘Ð÷À@ ¯´±@AÐ@.øt Ð@Ð÷Ï@$zero.øt ‘Ð÷Æ@ °Z×@A@AB/¿Ð@Ð÷Ô@.to_little_uint/¿‘Ð÷Ë@ ¿¥¾@A@CD/Ìî‘Ð@Ð÷Ù@%ldiff/Ìî‘‘Ð÷Ð@ „ÕH@AÐÐÐÐ@3¦ªºÐ@Ð÷â@(tail_add3¦ªº‘Ð÷Ù@^‘q@A@A3¦¼ñÐ@Ð÷ç@(tail_mul3¦¼ñ‘Ð÷Þ@^£¨@AÐ@5€aÐ@Ð÷º@'iter_op5€a‘Ð÷±@©³ @A@AB6w~Ð@Ð÷ò@'of_uint6w~‘Ð÷é@½^5@AÐ@:Æx°Ð@Ð÷Å@,Nsucc_double:Æx°‘Ð÷¼@ ïÊ­@A@AC<ŽK®Ð@Ð÷ý@+tail_addmul<ŽK®‘Ð÷ô@F2e@AÐÐÐ@=¬HÐ@Ð÷Ò@!t=¬H‘Ð÷É@#EþE@A@A=‹Ð@Ð÷@&divmod>‹‘Ð÷”@CÔ@AÐÐ@>–ÝýÐ@Ð÷¤@&double>–Ýý‘Ð÷›@NÄ´@A@A?é;²Ð@Ð÷©@&modulo?é;²‘Ð÷ @¡"i@A@BEFGHI@<  &Basics 'Program #Coq@0!bŒs߯…?Á÷ :žVU  'BinNums 'Numbers #Coq@0dmk(Ö5¿³Juôõ€< Œ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  þ ý ü@0.iÜ ¼bãYN —Zû  )Decidable %Logic #Coq@0áND‰ê±¸í’¬/•Oñß  'Decimal $Init #Coq@0C´æ¶³çö¬ˆN€*ua  *EqdepFacts %Logic #Coq@0FI$áͼÕ‹¥½¡`  )Eqdep_dec %Logic #Coq@0u ëÏwWIϰ—ß¼  *Equalities *Structures #Coq@0ÏŒe·³¿ì–Ÿý)ÅH‰.È  +Equivalence 'Classes #Coq@0ÌÇîˆ7ÁƒŸÞ;ꮹº  -GenericMinMax *Structures #Coq@0áÅÁ‡¯ÔmßaÌŠj$Š  "Gt %Arith #Coq@0ä™›¤ïÚ#c:D •£Ø  $Init 'Classes #Coq@0ñ]Þ(áÅpù¾˜{yOh.  "Le %Arith #Coq@0ƒdþ¢}í‹Om§qö+  $List %Lists #Coq@0 >Áð´´ðµI‰“ž  %Logic $Init #Coq@0Ï\ƒÍ‰¬!ÆôIgÔ  *Logic_Type $Init #Coq@0Í «¬1¡ÊöÝë©jc6  "Lt %Arith #Coq@0áKõZ¸¼é-eJkŽPÜ  %Minus %Arith #Coq@0£³LâFÁ¢±tRê‹Ü"  )Morphisms 'Classes #Coq@0IÏmÓ½%\$PD¸ƒŠ  .Morphisms_Prop 'Classes #Coq@0% Å:B'‚.>Ñu‚Ã%  $NAdd (Abstract 'Natural 'Numbers #Coq@0ô5;ZÝW:㥜un$  )NAddOrder (Abstract 'Natural 'Numbers #Coq@02'Ð8ózn7íHÐêfÉ  '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è  )Notations $Init #Coq@0&v!D]â¼hÑwƒ•nv   *NumPrelude 'Numbers #Coq@0Á5WUVŦö]ÅxVXÝáÔ  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  $Plus %Arith #Coq@0…Ç4tmÙÐåó×G‘œú  'Prelude $Init #Coq@0JŸÀqƒTttú‚ÚÖ±  /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ò\ýì  &Setoid 'Setoids #Coq@0D9µAs…˜WüEî!>ñ  -SetoidTactics 'Classes #Coq@0S„ÕÖ_㽯`ùnOUÚ$  &Specif $Init #Coq@0ƒ¢;Rî–WMi\N›©  'Tactics $Init #Coq@0„/æé9mÊ+ ¨œúa  'Tactics 'Program #Coq@03<¸r°å“ü’v Á‚¥T  %Tauto $Init #Coq@0é‹ÎÌ‚¶×"&þæ/é”r  "Wf $Init #Coq@0qÊæ†+‚W,JÆÀÓå+“A€   "_3 9.zã"<-  "_4 9.zã"->  œ 2 QÀ@@‘E@  #_15 À¢¸  Ð÷«@§šàAA@@@@  ‘  @ °©C @A @ @@@@  #_16 2Mì ‘Ð÷Á@½šÁBB@A  #_17 '` oÐ@‘Ð÷Ê@ÆšC *type_scope .positive_scope *list_scope@ @ ’¶ ’ª@  J 2 QÀ@@‘E@  #_18 À¢¸  Ð÷è@U’x¨=  ‘  @ °åB @A @ @ @@@@  #_19 2Mì ‘Ð÷þ@k’x¨ÁCC@A  #_20 '` oÐ@‘Ð÷@t’x¨D = @ = <@ @ @ ’ò ’æ@  0 2 QÀ@@’A@  #_21 À¢¸  Ð÷$@;øâKàAA@@@@  ‘  @ °"C @A @ @@@@  #_22 2Mì ‘Ð÷:@QøâK  #_23 '` oÐ@‘Ð÷D@[øâKC z y x@ @ ’- ’!@  C 2 QÀ@@’A@  #_24 À¢¸  Ð÷_@N ä8õàAA@@@@  ‘  @ °]C @A @ @@@@  #_25 2Mì ‘Ð÷u@d ä8õ  #_26 '` oÐ@‘Ð÷@n ä8õC µ ´ ³@ @ ’h ’\@  V 2 QÀ@@’A@  #_27 À¢¸  Ð÷š@a.7¿&àAA@@@@  ‘  @ °˜D @A @ @ @@@@  #_28 2Mì ‘Ð÷±@x.7¿&  #_29 '` oÐ@‘Ð÷»@‚.7¿&D ñ ð ò ñ@ @ ’¦ ’© ’@  v 2 QÀ@@’A@  #_30 À¢¸  Ð÷Û@ÃãøàAA@@@@  ‘  @ °ÙC @A @ @@@@  #_31 2Mì ‘Ð÷ñ@—Ããø  #_32 '` oÐ@‘Ð÷û@¡ÃãøC 1 0 /@ @ ’ä ’Ø@  “ 2 QÀ@@’A@  #_33 À¢¸  Ð÷ @ž?ªMàAA@@@@  ‘  @ ° B @A @ @ @@@@  #_34 2Mì ‘Ð÷ -@µ?ªM  #_35 '` oÐ@‘Ð÷ 7@¿?ªMD m @ m l@ @ @ ’ " ’ @  ² 2 QÀ@@’A@  #_36 À¢¸  Ð÷ T@½6rˆàAA@@@@  ‘  @ ° RB @A @ @ @@@@  #_37 2Mì ‘Ð÷ k@Ô6rˆ  #_38 '` oÐ@‘Ð÷ u@Þ6rˆD « @ « ª@ @ @ ’ ` ’ T@@@žAƒƒÚØu“š¹®ÎìF„•¦¾@ѨFï0)‚l*ˆÀl`ëñF)„•¦¾@&¦4^1ú|üK TÏ*—FR„•¦¾@Å·b¹È~~=m 9É·ÍoXg„•¦¾í° é Ìà‘·!A”‘   éªG A 'BinList +setoid_ring #Coq@@@·!j›  Ð÷ 'BinNums 'Numbers@(positive*À‘@€©š Ð÷ @,positive_ind?™¸U€Ð·¶!l©›  Ð÷ )Datatypes $Init&@$listý]ó@€C©›  Ð÷ %Logic@"eqÐ @€°©D©š Ð÷ $List %ListsA@"tl$ê Å€  ©š Ð÷M@$jumpš€°BA© °© ·OM·#IHj=µ·>#©š Ð÷-@(eq_ind_r!¼2#€à©CE©°;©, ©"°?©0  ·Q ©A°©QF#©,°;©.°=©< ©>  ,© à©6°S©D ·e ©U°©=°L6©œ  ZA€ )©D°)a&©?$©T -©J°/g*©E,C¶y^©i°6©] 6©S°8©œ  •A€uP©Y°>7·œš·Mˆµ·‰n©KàF©a°F~©o H©e°J‚^·’M©‚°Aa©j°Ay©l°C{<©ZàUN·›V©‹°J6 ©4 Z+©nn©ƒ \©y°^–©tC¶¨©˜°e©Œ e©‚°g©œ  ÄB€¤©ˆ°mfµ·¶©´†©O ¸©œ ­©ž ¯‹C¶¿ ©¯°¿©£ ´©™°¶œ  ÚC€•©ž°»—‘·òð·äâ©×зçå¶ÒЩ°¹©ª°¹©š ¡Ð÷¢ &BinPos &PArithú#Pos@$succ=)a¾Ð÷¢ )BinPosDef @#R³»€1µ©¾°Í%À·ÿ·²µ·îÓ©°à«©ư«-©Ȱ­å©ʰ¯© éÄ·ø³©è°§Ç©Ü §h©¾à¹©Ô°¹;q·¼©ñ°°©Ù°°@ž µ©ÈàéÞ°Ãû©ì Å©ÎàÉ·Ê©ÿ°¾©ç°¾ö©õ Àâ©×àÒ··Ó©°Ç³ ©Üà×Ô·Ø© °ÌÉì©áàÜÁ·"Ý©°Ñν»Ú©š Ð÷ú@'jump_tløâK€Ý¸©¶áž©œ© ç£© £C©°ì©°ìn© °î&7ÃA–© °ðAC©EC¶:©*°÷©°÷©hÁ ©°û}Å·YW· sµ·F+©à½·I©9°ø·© à·N ©>°ý¼é³Ã%¯©,­C¶R7©B°©*°©€ª%©.°•®µ¦C¶\¦©L°\©4°Q©Š/©8°UŸ¡1‘·ŒŠ·!i~©š Ð÷”@)peano_indðA€À· †¶‰‡¶tY©d°1©L°1©š ¡Ð÷¢@#add=Û·8Kµ·Ê…©…ày©® y©¤°{Á·Ñ~©Á°6©L°€©«°º©­° ¼§©›à†©T°ˆ–©³°ŠÐ·2‹©а)¯©y  ©dÀ‘Ÿ×©µP©ÄC¶ê¥©Ú°—©lÀ™§@Û©g°›©©ưD¿µ·ôò©‹ Ù©o°ÛéÂC¶ù÷©é°Þ©{Ààî8Ç©v°âð©Õ°ä<ÎΑ·)'·ŽÒ·}©з€¶ ï©ú°Å©ŒÀÇñ À©ŽÀÉóÞŽ·ˆ%·‚ µ·Ï©Öàéì°Ã ‚·Æ© °b©›ÀdÈ©ó°f©õ°h©÷°j© l€©¥ÀnÒ ©ý°p ö©ëàØs·,Ù©°u©®ÀwÛ©°y ©É ß©´Àáï'© °ã)©°å+‚¤~© ç‘©‘C¶>ù©.°ë©ÀÀíû/©ÂÀïýÅ€·¼Y·¶=µ·H© à÷Ÿ·Kø©;°”©ÍÀ–ú©ÏÀ˜ü4©'°š6~©à‰·V©F°Ÿ©ØÀ¡3 ©à ©>  © à ©àÀ S©8°U‡··©U°®4©þ  ©éÀ$ ©:©C°`£©K’؈©F°¸©š Ð÷H@0jump_pred_doubleÃãø€ßC¶y4©i°&©ûÀ(6j©ýÀ*8ѵC¶©q°f©ÀhvO©ÀjxˆTÍu¦ ¡ÂhÔ×Ö·ïE‰