"`!„•¦¾9 € ° -NaryFunctions 'Numbers #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@(  )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 k0JŸÀqƒTttú‚ÚÖ±  &Basics 'Program #Coq@0!bŒs߯…?Á÷ :žVU  $Init 'Classes #Coq@0ñ]Þ(áÅpù¾˜{yOh.  'Tactics 'Program #Coq@03<¸r°å“ü’v Á‚¥T  0CRelationClasses 'Classes #Coq@0˜TL;0RªUfw1  4Relation_Definitions )Relations #Coq@0]§4©Ð€êådõ{nœ^ÿ  *CMorphisms 'Classes #Coq@0ôqþ€ËÛŒ­óZ‚×BeÏ  /RelationClasses 'Classes #Coq@0Gâzº² ¥©éãrêAº6Õ  )Morphisms 'Classes #Coq@0IÏmÓ½%\$PD¸ƒŠ  .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–\òÍ—À  *NumPrelude 'Numbers #Coq@0Á5WUVŦö]ÅxVXÝáÔ  )OrdersTac *Structures #Coq@0Ó5'4Ô–+÷èó9èçÃ%  +OrdersFacts *Structures #Coq@05MÜ¿èçζöΖLB  -GenericMinMax *Structures #Coq@0áÅÁ‡¯ÔmßaÌŠj$Š  (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‰“žù› Õ·,-§š}Î0Peñ„•¦¾V¨/831 Ð -NaryFunctions 'Numbers #Coq@ðA  $nfun @‘ ž  A@° ¶!A”‘   õ+  G !   @@@¶!n›  Ð÷ )Datatypes $Init@#natò@€¶!B”‘   õŽ+I H@@·$"··  ÍÐ@ @A @A°@ @ @@D·" B A·&$¶@D©F°E C@¶:”‘ 9@¶3›  Ð÷ )Datatypes $Init #Coq@@#natò@€¶4”‘ 3@ ° d,:k(*()= R ùÿÿÿ'> 3+ T'''&'+k6'+7Tk+7T'+7T'6'À ‘‘Y ‘‘D°XDì ‘‘V$ ÀC  @@ AAAEX€@ Ð@õ+ À@l@AÐ@õŽ+IÀ@T@A@ABÀ@°pAV@A@@°AAÀ@@ A@  *napply_cst @‘ ž  C@° ¶‰”‘   õ+ˆ I‡@@¶v”‘   õ+Ç JŽ@@¶!ak¶ŽŒ¶@©š Ð÷™@¯SCª€°orjo·¤·‹·x·›™Í·›¶@©°u|yu| ·!x©°œ  ¥A€}…·ª¨· ©°‚©œ  ­B€Ž‹©GÐŒŠŽ“©’@¶Ä”‘ <@¶¯”‘ :@¶7B¶Å’¶@©š Ð÷ê@æSCª€7¥ ° $,Rk(*()= R*ùÿÿÿ'>3+ '+'' #'' +k+  7"T''+7Tk+7T'+T'+7T'+  7"T''Р‘‘Xh ’H 8 ‘‘ÚÔ ‘‘]ˆ À̉AFX€@ Ð@õ+ˆÀ@k@AÐ@õ+ÇÀ@f@A@ABÀ@°oAöÀ@°jAÞ@AB@@ˆ  ,nfun_to_nfun @‘ ž  D@° ¶”‘   õ“,„ M @@¶û”‘   õ”,àN@@¶!C”‘   õ•- O@@¶!f¶@úú¶¶@€©°÷þù·. ···  ·&$Í ·(&¶@©š°©œ°z    ·/-·!g©£° ‡ ·ª‚©IàH† ©‰@¶G”‘ :@¶2”‘ 8@¶5”‘ 4@¶1¶@B+¶N¶@©š ‰€°)0-©š €8 ° ¼,\k(*()= R+ùÿÿÿ'>3+ '''() #' +k +  7"T'7&'+7Tk+7T' +7T'+ +)TT'+7T' +  7"T'7&''à ‘‘W° ’ÓÀœxlH ‘‘f ‘‘[Ø ‘‘o@ À\AGX€@ Ð@õ“,„À@v@AÐ@õ”,ÃÀ@q@AÐ@õ•-À@j@A@ABCÀ@°|AˆÀ@°wApÀ@°pAr@ABC@@  2napply_except_last @‘ ·𔑠  õ˜-¿ R˜@@·‡”‘   õ™-þ SŸ@@©š Ð÷ @¬ 4 L€À}†·!b€·yƒ@¶²”‘ @¶”‘ @¶b|¶@©a°‡‘©_°Ž“¶@ ° ˆ+k()+ + T 7#'()'' ’!L€@ Ð@õ˜-¿À@2@AÐ@õ™-þÀ@-@A@ABÀÀ@°7AÃ@A°8A´À@°3A¿À@°5A¸@ABC@@d  0napply_then_last @‘ ·┑   õš.= Tà@@·Ï”‘   õ›.| Uç@@·Y©IÀº¶@»»Å·#fab©ÇÊ@¶ù”‘ @¶䔑 @¶lB¶¬ƶ@©«°ÖÙ¶@×שª°ÕÞÙ ° Œ+k()+ + T 7#' $'' ’kP€@ Ð@õš.=À@4@AÐ@õ›.|À@/@A@ABÀÀ@°9A @A°:AÀ@°5A À@°7A@ABC@@®  .napply_discard @‘ ž  C@° ¶4”‘   õœ.» V2@@¶!”‘   õ.ú W9@@¶”¶75¨·E·, ·™·<:Í"·><  ·@>·@©À!@¶P”‘ @¶;”‘ @¶¬A¶Q©š ‹€°/2* ° Ì,Ck(*()= R"ùÿÿÿ'>3+'''#' +k 7&'+7Tk+7T'+ T'+7T' 7&'Р‘‘0L ‘‘<, ’× ¸ ‘‘i˜ ÀVAFX€@ Ð@õœ.»À@J@AÐ@õ.úÀ@E@A@ABÀ@°NA€À@°IAh@AB@@  %nfold @‘ ž  D@° ¶˜”‘   õ¢05 \–@@¶…”‘   õ£0t ]@@¶¶@y¶@zp¶û{¶žœ·¬·“·‰··¤¢ÍŠ·¦¤}‚ …·¨¦·€©rÐø‚€© ‰†‹@¶º”‘ #@¶¥”‘ !@¶Ÿ¶@B¶@š¶B¶À©š ú€°š¡ž ° H,Ik(*()= R(ùÿÿÿ'>3+''' !#' +k 7&'+7Tk+7T' + +"TT'+T'+7T' 7&'+T''Р‘‘;d ’A   ‘‘JD ‘‘Øè ÀÅ‚AGX€@ Ð@õ¢05À@U@AÐ@õ£0tÀ@P@A@ABÀ@°YAïÀ@°TA×@AB@@  %nprod @‘ ž  A@° ¶”‘   õª2- d@@¶”‘   õ¨1¯ b @@··  Íñ·   é ›  Ð÷ @$unitþUe@€·©›  Ð÷@$prodýÕt@€ ñ©÷ óû@¶,”‘ &@¶%› ò€”‘ &@ ° (,3k(*()= Rùÿÿÿ'> 3! 7%'6''+k6'+7Tk+7T'6'à ‘‘%  ‘‘6 Р‘‘Bì ‘‘+ˆ ‘‘C À0íACX€@ Ð@õ¨1¯À@J@AÐ@õª2-À@S@A@ABÀÀ@°OA  вu X )Datatypes $Init #Coq@@A°_AXÀ@°aA  ϲ6 W À@° HAA_@ABC@@û  &ncurry @‘ ž  B@° ¶”‘   õ«2l e@@¶n”‘   õ¬2« f†@@¶ƒ¶@¶@©š Ð÷ö@.Fþ€l^©û°ej`·š··ŽÍv·’¶@¶@© oro©°mvqt ·ø¶@© q÷q©zœ  ’A€·£¡·‹¶@©  €ú€·}©öÀ~·!p©( †ƒ©„©œ  A€À©1 ‘–”@¶Å”‘ E@¶°”‘ C@¶Ãž¶@¶@©š Ð÷é@Þ.Fþ€  ¨ ©š €D ° °,ok(*()= R8ùÿÿÿ'> 3+ '+''() + #':$'G $' +k ++ 7!TT'7&''+7Tk+7T'+7T' ++ 7!TT'7&''à ‘‘\ü ’K ¬ ‘‘kÜ ‘‘â$ ’a h„ ÀÒAEX€@ Ð@õ«2lÀ@y@AÐ@õ¬2«À@t@A@ABÀÀ@°ñA¢@A°AþÀ@°AûÀ@°ƒAœÀ@°~Aê@ABCD@@”  (nuncurry @‘ ž  B@° ¶”‘   õ¯3h i@@¶”‘   õ°3§ j@@¶¶@©ްóûý¶@©› ûû·0··&$Í ·(&¶@š¶@©¥   ·Œ©Ÿ°Š·@©¬  ·42·©¦°Š ·©³ ©PÍÐ%BBB°@ @ @@@·™©/ ©U™#·§ ·Ÿ©Y”©Ðš"©'c*@¶[”‘ B@¶F”‘ @@¶Y&¶@©š ”€@¶@©š ™€A; ° è,~k(*()= RHùÿÿÿ'> 3+ '+0''()= Rúÿÿÿ'>  # ''+k'()' +k +  7"T'+ 7!T''+7Tk+7T'+7T' +  7"T'+ 7!T''ð ‘‘] À5 ABAGÜ ’ä ˜¸ ‘‘d8 ‘‘{` ’ú Èè Àk(AEX€@ Ð@õ¯3hÀ@y@AÐ@õ°3§À@t@A@ABÀ@°}A•À@°A’À@°zA@ABC@@)  0nfun_to_nfun_bis @‘ ·§”‘   õ¹5Þ s¥@@·””‘   õ¶5! p¬@@·™”‘   õ·5` q³@@·—•·±¯·#anb©š Ð÷%@R&TúR€À‘“˜·"an©8 –©™©š Ð÷2@Æù€Ðž›¥£@¶Ô”‘ .@¶¿”‘ ,@¶”‘ *@¶¾¶@B¸¶Û¨¶@©š €°¶½º©š €°¼Ã¾ ° ¨+k() +  7# ' 7$'  ’7L ’-ˆ€@ Ð@õ¶5!À@P@AÐ@õ·5`À@K@AÐ@õ¹5ÞÀ@[@A@ABCÀÀÀ@°XAê@A°YAæÀ@°TAí@AB°UA‚À@°eA À@°gAÀ@°iAö@ABCD@@ž  )nfold_bis @‘ ž  D@° ¶$”‘   õ¼6› v"@@¶”‘   õ½6Ú w)@@Œ·3· ··ˆ·+)͇  ·.,·¤©š Ð÷ @Ÿÿ_€à‚  © …©ÿÐ… @¶E”‘ "@¶0”‘  @¶*¶@B¶@%¶¦B¶K©š …€°%,) ° p,Sk(*()= R2ùÿÿÿ'>3 +'''   7#' +k 7&'+7Tk+7T' + +"TT'+T'+7T' 7&'+T''à ‘‘Al ’Ì 0H ‘‘BŒ ’4 ‘‘f ÀSAGX€@ Ð@õ¼6›À@W@AÐ@õ½6ÚÀ@R@A@ABÀÀ@°\A~@A°]AÚÀ@°XAgÀ@°ZA×À@°\AÒ@ABCD@@  -nprod_to_list @‘ ž  A@° ¶›”‘   õÀ7— z™@@¶–”¶@© wu©›  Ð÷˜@$listý]ó@€u·¯·¤¢ÍŠ·¦¤¶@"©ò„ ·@©% Š©œ  A€·±¯·©- ˆÍy· ©¡ ‘©Ç˜© —·–·©Í •”©œ  (B€°œ£©°ž £@¶Ô”‘ :@¶Í¨¶@©š  €:©›  Ð÷Ÿ@$listý]ó@€® ° L,lk(*()= RBùÿÿÿ'>3 + '+-''= Rúÿÿÿ'>" :''+k7$'G'+k+ 7!T'7$'+7Tk+7T'+ 7!T'7$'à ‘‘H°8¬8 À¬wAEÌ ‘‘\Р‘‘íð ’l  ÀÝšADX€@ Ð@õÀ7—À@j@A@AÀ@°lAÀ@°nA  ä·a l¬@AB@@™  -nprod_of_list @‘ ž  A@° ¶”‘   õÃ8T }@@¶!l©ƒl©˜ ý©š Ð÷@&length¶ä·€·3· ÍÐŽA @B @B°@ @ @ @@D·©˜G©­ © —·•·Ÿ©‡À©µ ©¨©©@¶K”‘ -@¶*©› s€%©š ƒ€. ° l,9k(*()= Rùÿÿÿ'> 3! :'G''+k7!7%'+7Tk+ 7 T'7!7%'Р‘‘B ‘‘¿( ’< HРÀ9  @@ ABADX ’à Xà€@ Ð@õÃ8TÀ@V@A@AÀÀ@°jA@A°ZArÀ@°\AÀ@°^AtÀ@°`A  縠o"@ABCD@@  *nfold_list @‘ ·”‘   õÅ8Ò ‹@@·z”‘   õÆ9 @’@@·võ·în·‘©ÝÀhlo·é© kr©š Ð÷ $List %Lists¢@*fold_rightŒË#€Ðwy{v©š Ð÷@& c#¥€°†„@¶µ”‘ )@¶ ”‘ '@¶š¶@B¶@•‹¶B¶»ˆ©š õ€°EAD ° ¬+k() +  7# '7"7#'° ’L ’*x ’9”€@ Ð@õÅ8ÒÀ@R@AÐ@õÆ9À@M@A@ABÀÀÀ@°XA í+öî ã $List %Lists #Coq@@A°aAìÀ@°cAo@AB°dAVÀ@°_A í*ö¯ âÀ@°cAÛÀ@°eAq@ABCD@@‡@@ ÐÐÐÐÐ@õ+ ’@AõŽ+I@Bõ+ˆ ÐÐ@õ+Ç @Aõ“,„~@BCõ”,Ã|ÐÐÐ@õ•-}@Aõ˜-¿9@Bõ™-þ7ÐÐ@õš.=ñ@Aõ›.|ï@BCDõœ.»‰ÐÐÐÐÐ@õ.úŒ@Aõ¢05@Bõ£0tÐÐ@õ¨1¯¶@Aõª2-´@BCõ«2lÐÐÐ@õ¬2«@Aõ¯3h~@Bõ°3§|ÐÐ@õ¶5!@Aõ·5`@BCDõ¹5ÞÐÐÐ@õ¼6››@Aõ½6Ú™@BõÀ7—ÐÐ@õÃ8T£Ð@õÅ8Ò:Ð@õÆ99@ABC Ó³2À@  Ó³2 [½@AÐ@ Ô³qÀ@  Ô³q \Á@A@ADEFGÀÀÀÀÀÀ@µ@A/À@.@ABžÀÀ@ž@AœÀ@Z@ABCYÀÀÀ@Z@AXÀ@@ABÀÀ@@A@BCD¯ÀÀÀ@°@ACÀ@BÀ@Ù@ABCÐÀ@Ï@ADE7ÀÀÀÀ@9@A7ÀÀ@7@A¦@BC¤ÀÀÀ@¥@A:@B98CD6ÀÀÀÀ@8@A6À@5À@Æ@ABCÅÀÀ@Å@AÃÀÀ@Ã@ACÀ@BÀ@Ó@ABCDEÑÀÀÀ@ÒÀ@ÑÀ@l@ABCcbD`ÀÀ@`@A\À@[À@é@ABCEFGH @ÐÐÐÐÐ@"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Ð@l»ƒÐ@Ð÷2@)sqrt_iterl»ƒ‘Ð÷)@!$¢:@A@ACD  cÐ@Ð÷7@'testbit  c‘Ð÷.@!ć@AÐÐÐ@^Ò¶Ð@Ð÷?@'to_uint^Ò¶‘Ð÷6@#¹m@A@A,íÐ@Ð÷D@'bitwise,í‘Ð÷;@/äv¤@AÐ@ÎlÐ@Ð÷J@'compareÎl‘Ð÷A@3†RÐ@A@ABs¦8Ð@Ð÷O@+of_uint_accs¦8‘Ð÷F@5+Œï@AÐÐÐ@.ë„Ð@Ð÷W@!t.ë„‘Ð÷N@ ¢ÿ;@A@A.먩Ð@Ð÷\@#add.먩‘Ð÷S@ £`@A@B.ë­UÐ@Ð÷a@#div.ë­U‘Ð÷X@ £” @AÐÐ@.ë¯BÐ@Ð÷h@#eqb.ë¯B‘Ð÷_@ £•ù@A@A.ë± Ð@Ð÷m@#gcd.ë± ‘Ð÷d@ £—Ã@AÐ@.ë¸=Ð@Ð÷s@#leb.ë¸=‘Ð÷j@ £žô@A@ABCDE.ë¹ Ð@Ð÷x@#lor.ë¹ ‘Ð÷o@ £ŸÂ@AÐÐÐÐÐÐ@.ë¹ZÐ@Ð÷ƒ@#ltb.ë¹Z‘Ð÷z@ £ @A@A.ë¹pÐ@Ð÷ˆ@#max.ë¹p‘Ð÷@ £ '@A@B.ë¹þÐ@Ð÷@#min.ë¹þ‘Ð÷„@ £ µ@AÐ@.ëºàÐ@Ð÷“@#mul.ëºà‘Ð÷Š@ £¡—@A@AC.ë¼gÐ@Ð÷˜@#odd.ë¼g‘Ð÷@ ££@AÐÐ@.ë½&Ð@Ð÷Ÿ@#one.ë½&‘Ð÷–@ ££Ý@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@B6w~Ð@Ð÷ @'of_uint6w~‘Ð÷@½^5@AÐ@<ŽK®Ð@Ð÷@+tail_addmul<ŽK®‘Ð÷@F2e@A@AC>‹Ð@Ð÷@&divmod>‹‘Ð÷ @CÔ@AÐÐ@>–ÝýÐ@Ð÷@&double>–Ýý‘Ð÷@NÄ´@A@A?é;²Ð@Ð÷ @&modulo?é;²‘Ð÷@¡"i@A@BDEFG@(  &Basics 'Program #Coq@0!bŒs߯…?Á÷ :žVU  $Bool  #Coq@0úÚj­ è2c·Z`FËùW  *CMorphisms 'Classes #Coq@0ôqþ€ËÛŒ­óZ‚×BeÏ  0CRelationClasses 'Classes #Coq@0˜TL;0RªUfw1  F E D@0.iÜ ¼bãYN —Zû  )Decidable %Logic #Coq@0áND‰ê±¸í’¬/•Oñß  'Decimal $Init #Coq@0C´æ¶³çö¬ˆN€*ua  *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ö+       @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@  "_7 À¢¸   ¹à@A@@@@  ‘  @@@@  "_8 2Mì ‘ ÁBB@A  "_9 '` oÐ@‘C *type_scope )nat_scope @ @ ’ n @@  #_10 ü @à°r  r@  r@  r@@ ‘ r @@ ‘ @@ ‘ r A @,_ ^^ _ --> _ @ À°r    @@  ¡ Ù "^^ ¡ Õ #--> ¡ Ï@@@ ¥‘@  @ A@  @– A@  @”#^^   @ B@  @”$ -->  @– A@  @ C@@@@@  #_11 %cö?ð@*type_scope      n@@     p@@   ÿ  x@@@¢‘ J ‘ ! ‘  ‘ @@@@ Z   B@. A ^^ n --> B    ± 2 QÀ@@‘E@  #_12 À¢¸  Ð÷ I@ ¼9ñŒb§  ‘¦@  #_13 2Mì ‘ ÁDD@A  #_14 '` oÐ@‘E ¤ ¦ @ ¦ @@ @ @ @ ’  ‘ „@   \ 2 QÀ@@‘E@  #_15 À¢¸  Ð÷ y@ g 4 L×  ‘Ö@  #_16 2Mì ‘ ÁEE@A  #_17 '` oÐ@‘F Ô Ö Ø .function_scope Ú @@ @ @ @ A ’ L ‘ »@   ÿ 2 QÀ@@‘@@  #_18 À¢¸  Ð÷ °@ 2Ù9®  ‘ @  #_19 2Mì ‘ ÁCC@A  #_20 '` oÐ@‘D       @@ @ @ ’ z ‘ é@   å 2 QÀ@@‘@@  #_21 À¢¸  Ð÷ Þ@ ðß<  ‘;@  #_22 2Mì ‘ ÁDD@A  #_23 '` oÐ@‘E 9 ; @ ; @@ @ @ @ ’ ª ‘ @   Ë 2 QÀ@@‘E@  #_24 À¢¸  Ð÷ @ Ö' l  ‘k@  #_25 2Mì ‘ ÁDD@A  #_26 '` oÐ@‘D i k @ k@ @ @ @ ’ Ù@   “ 2 QÀ@@‘E@  #_27 À¢¸  Ð÷ :@ ž-6œ˜  ‘—@  #_28 2Mì ‘ ÁEE@A  #_29 '` oÐ@‘E • — ¿ @ ™@ @ @ A @ ’ @   T 2 QÀ@@‘E@  #_30 À¢¸   Ç  ‘Æ@  #_31 2Mì ‘ ÁBB@A  #_32 '` oÐ@‘B Ä Ã@ @ ’ .@  #_33 ü @à°^  ^@  ^A@ ‘ ^ @A ‘ ^ A@%_ ^ _ @ À°^   @A%_ ^ _  ¡!x !^ ¡!y@@@ ¥‘@  @ A@  @– A@  @”"^   @ BA@@@@  #_34 %cö?ð@*type_scope    ¸  @@   ±  @@@¢‘ ï ‘ Å ‘ »@@@@ %_ ^ _   å@%A ^ n   \ 2 QÀ@@‘E@  #_35 À¢¸  Ð÷ ì@ g&TúRJ  ‘I@  #_36 2Mì ‘ ÁCC@A  #_37 '` oÐ@‘D G I H s@ @ @ ’ · A@   ñ 2 QÀ@@‘E@  #_38 À¢¸  Ð÷@ üùx  ‘w@  #_39 2Mì ‘ ÁCC@A  #_40 '` oÐ@‘E u w v @ @@ @ @ ’ å ‘ T ‘ X@   Ž 2 QÀ@@‘@@  #_41 À¢¸  Ð÷L@ ™ÿ_ª  ‘©@  #_42 2Mì ‘ ÁFEAA  #_43 '` oÐ@‘F § © « Ó ¬ @@ @ @ @ A ’ ‘ @   O 2 QÀ@@‘E@  #_44 À¢¸  Ð÷‚@ Z©OQà  ‘ß@  #_45 2Mì ‘ ÁEE@A  #_46 '` oÐ@‘E Ý ß  @ á@ @ @ A @ ’Q@    2 QÀ@@‘E@  #_47 À¢¸  Ð÷²@  c#¥  ‘@  #_48 2Mì ‘ ÁBB@A  #_49 '` oÐ@‘C     @@ @ ’x ‘ è@  ® 2 QÀ@@‘E@  #_50 À¢¸  Ð÷Ü@¹> Èm:  ‘9@  #_51 2Mì ‘ ÁBB@A  #_52 '` oÐ@‘B 7 *list_scope@ @ ’ @  _ 2 QÀ@@‘@@  #_53 À¢¸  Ð÷@j=‘(›a  ‘`@  #_54 2Mì ‘ ÁEEAA  #_55 '` oÐ@‘E ^ ` ˆ @ b@ @ @ A @ ’Ò@@@ëÕ}ßçì“=áõTÛ&F'f„•¦¾@µÎðáÎ+LÏ óð¤åfC„•¦¾@Ne.~l¸SoC3\ÇÀ fl„•¦¾@Žÿ5òÈèƒX†(ÿÍ¢Äf•„•¦¾€Þ1æâÓ«Šö"”«ÞTÈ