"`ø„•¦¾Ü0 bö° &Wf_nat %Arith #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ú‚ÚÖ±  $Bool  #Coq@0úÚj­ è2c·Z`FËùW  &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î!>ñ  *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¸b@€°F©š Ð÷‹@™}z.€ Ew·zt·)©t jœ  ŠA€©š Ð÷ %LogicŒ@)False_induÙ€ ©%°© .Œ©š Ð÷¢ (PeanoNatª#Nat@'nlt_0_r4AoŠ€ ©;‰¨·G¨·#IHn@· (·"Ha©œ ©.’©œ  ´B€¥©œ  GA€ÀG©@ C±µ·±·"Hb©± © §© ©E ¼©š Ð÷0@+lt_le_trans ŵ€Ð©Hµ©iYÖ©š Ð÷ "Ltä@*lt_n_Sm_le 뀰 cÍC¶!y&¶@©fÀ)æÓ©t°I©k Üë¶Šë¶àÚ¶@©Ú ÐáYµ·åߩ䰩AÖöµ©œ   Ð÷å@"le UxT@A€ C©ì âC©š Ð÷@,well_founded8ŽE€ ö©‹ øü@¶¶©  ©‘  ° L+k()G  9++=+Q7# '() +9'() 7"  7 %'()  7! 7!7"7%' +T'+   7!T'7!7&'  ’ ’¶t ’R$ ’¢ (€ ‘‘² 8 ’Qø ’œ ’’h€@ @À@°>A 7iœ A¾@A@@  1well_founded_gtof @‘ ·NL·CA©š Ð÷Â@U€5@¶US¶JH©E :©š Ð÷Ë@|ô7€> ° <+k() 7%' ’h€@ @'@@&  /induction_ltof1 @‘ ·qo·fd·!P¶@X”@·!F¶!x\¶@¶¶@©ôÀïteÍVÈ·u©š Ð÷u@(nat_rectˆb¿€À·}¶r¶@©l ©bt©e·x·'©r Öþ©š Ð÷û@)False_recu唀 © q©õ ’·1’·ê·ˆØ·è©‚ Ñå© ‹µ·‹´·Ú©‰ ©¸©¹ê© ”©ØÐ©Jˆ©Ó+¨©Ò°-—C¶Êö@©.ÀÆ®›©Ç¯¶N¯¶¤,¶@©ž ¥%·¨0©§°©¹µ©ÃC©¨  @¶Î̶ÃÁ¶][¶@V¶¶V£ °  +k()G 9++@+L7# '() + %'() 7"  7 %'()  7!  7%' +T'+   7!T'$'à ’µô ’V| ’4 ’J ’ÿ ’=x€@ @À@°éA  į LÛ@A@@®  /induction_gtof1 @‘ ·ù÷·î쩚 Ð÷m@”€¬«€à@¶þ¶õó¶¶@¶ˆâ¶@¶ж@©¯†RÛ7 °« ’h€@ @@@@Р /induction_ltof2 @‘ ··©š Ð÷š@6well_founded_induction9+À°Ô@V ° `+k() 7! 7! 7&'° ’Úh ’L ’¢|€@ @ó@@ò  /induction_gtof2 @‘ ·=;·20©š Ð÷±@.€¬¬€$@D °æ ’ h€@ @@@@   6well_founded_lt_compat @‘ ·VT·KI·!R¶@=¶@:'·(H_compat¶ä>¶qå¶@©AD©@ ©Ò ÈÈù·÷X©õÀ·ú[¶Pà¶@Þ©ì°ãQ·Tܷܩՠ©ò°©áWÖ·f·¾ ·\¬·¼Ô©²À„¯]·\…·«©œ p]©ì c©§ÐÏÍ÷©¢°g vÎv¶v¶kó¶@ǵÆC©x ÷i@¶Œж¶64¶20©~ s ° T+k()G 9++D+S7# '() +9'() 7""  7 %'()  7! 7"7%' +T'+   7!T'7&'ð ’t ’'€ ’ÃH ‘‘  @¤ ’¿ ’ ° ’Œ€@ @n@@m  %lt_wf @‘ ©h ©·!m¬­@©š Ð÷ : $Init #Coq@@,well_founded8ŽE€ ›  Ð÷ )Datatypes $Init #Coq@@#natò@€š Ð÷ %Peano $Init #Coq@@"lt Uxc€ ° 0+77!k'  ’™X ‘‘ÝP€@ @@@@¯  *lt_wf_rec1 @‘ ·!pì·ж@†¶ð¶@¶Hò¶@©à öçOØ© Ð÷Néøå@¶—›  Ð÷ )Datatypes $Init #Coq@@#natò@€¶¤¶@› €”¥¶@¶­› €¶@¶i› €¶@©š Ð÷ %Peano $Init #Coq@@R Uxc€ %©¹©© ° h+k() + 77#''  ’FD ‘‘5|€@ @@@@  )lt_wf_rec @‘ ·XB·àV·ÛU©O@¶å› N€¶ç¶@› S€C¶@¶ï› X€¶@¶«› ]€¶@©š B€ ^O©òQ©NS©TQ °9  ’:D ‘‘m|€@ @@@@?  )lt_wf_ind @’°@š@¶› ‚€¶¶@› ‡€”A¶@¶%› Ž€¶@¶á› “€¶@©š x€ ”…©(‡©„‰©Š‡@ @@@@i  )gt_wf_rec @‘ š Ð÷%@k"çèF€@¶G› °€¶I¶@› µ€¥¶@¶Q› º€¶@¶ › ¿€¶@©š Ð÷¤@z Ux€ BA©X·©´¹©º·‘ '@ @@@@œ  )gt_wf_ind @’°@÷A¶v› ߀¶x¶@› ä€]¶@¶€› 逶@¶<› @©š /€ BA©…ä©áæ©çä@ @@@@Æ  0lt_wf_double_rec @‘ ·ž¶@·$Hrec¶¥¶]¶@¶ ¶!q ¶@©ú £©”¶@¶(¶@©¦©™ ’©“ ¬·/µ©x°·¼¶t©›·¿ ·öx"¶@0¶z$©i '·'µ©†°+·Ê+©p Á.·"n00·"H0¶Š4¶@B©O »)©|Àµ+·"p0<·"q0?·"H1©/ 6ˆ©‰°4G8GC©Ë"C¶žH©Ý:@¶ç¶@› S€¶@› V€F¶@¶ò› [€¶­› _€¶@¶r› d€¶V¶@©š K€W©ê UY¶@¶› q€¶@©š V€ r_©ö]©ï\¶› |€¶Λ €€© o~ ° |+k() + +?7&'() + +#7&'()+ #'() &'%'+7T'%'  ’á œH ‘‘ˆP€@ @@@@Z  0lt_wf_double_ind @’°@µB¶2¶@› ž€¶@› ¡€¶@¶=› ¦€¶ø› ª€¶@¶½› ¯€¶¡› ³€¶@©š ˜€ ¥G©8 £§¶@¶Í› ¿€¶@©š ¤€ À­©D =³©> W±¶c› Ì€¶› Ѐ©` ¿Î@ @@@@  *inv_lt_rel @‘ ·èr·p¶@Û¶@Û¶·pηýË©›  Ð÷R@#ex2М§@€°å·…æ©{·‡è¶?é¶@©gÆ©Øã@¶ý‡¶…¶ƒá¶ÞË ° ü+k() + +(77&'+7T'+ !T'7%'%'° ’ãÌ ‘‘P ‘‘ÿ €H€@ @@@@Ñ  *acc_lt_rel @’°@,C¶¦¶Ŷ@¶@ê¶§¶@7¶(F_compat¶©¶6ª¶@Ï©š Ð÷š@J‰¿€À¡± ¶²²¶@©›  Ð÷”@"exÐ @€ '·Ç(à©·°®¦@ @@@@ú  >well_founded_inv_lt_rel_compat @’°@UD¶E϶î)¶Î'¶&$©7"@ @@@@   ?well_founded_inv_rel_inv_lt_rel @’°@dE¶T:¶ݶ@A¶@› Q€Ê©š  € B©š Ð÷p@„‰¿€ BA@ @@@@)  8has_unique_least_element @‘ ·t”‘   ,<6 Er@@·#^· ^©M \©š Ð÷â@&unique"úî½€ c· d©›  Ð÷ë@#andЖw@€ ©q_¶"x'¶@d©{@¶•”‘ "@¶B¶@A¶@€ ¶,¶@B”A ° ð+k() + 7! 7%'+ T  7%'+  T'%'° ‘‘% ’0| ‘‘ƒL€@ Ð@,<6À@B@A@AÀ@°DA 1@³ê D %Logic $Init #Coq@À@°NA 1¥ÌÅ i @AB@@…   +dec_inh_nat_subset_has_unique_least_element @’°@àF¶]¶@› É€B¶@¶e› ΀©›  Ð÷ " !  @@"orÐ Ï@€ ©BÙ©š Ð÷@#notШBã¶@©›  Ð÷@ÄÐ @€ › ñ€·Œ©Ýñ©š Ð÷@—;¼Çœ€°›  Ð÷ )Datatypes ß Þ@@#natò@€›  Ð÷<@  UxT@€ô@ @@@@Ö@@ ÐÐ@ Ó³2À@  Ó³2 [ )Datatypes $Init #Coq@@A@A Ô³qÀ@  Ô³q \ @AÐ@, ;:À@$@AÐ@,<6r@ABCÀÀÀ@@@Aë@BsjC @ÐÐÐÐÐ@"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  +Compare_dec %Arith #Coq@0þjµXòÈçF ê8ª•¿û  i h g@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Ï\ƒÍ‰¬!ÆôIgÔ  *Logic_Type $Init #Coq@0Í «¬1¡ÊöÝë©jc6  "Lt %Arith #Coq@0áKõZ¸¼é-eJkŽPÜ  )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èçÃ% ‘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ã"->   P 2 QÀ@@‘@@  #_16 À¢¸  Ð÷ _@ [}z.à@A@@@@  ‘  @ @ @@@@  #_17 2Mì ‘Ð÷ o@ k}z.@  #_18 '` oÐ@‘Ð÷ x@ t}z.D *type_scope .function_scope @ @@ @ A @ @@   6 2 QÀ@@‘@@  #_19 À¢¸  Ð÷ “@ A|ô74  ‘  @ @ @@@@  #_20 2Mì ‘Ð÷ ¢@ P|ô73  #_21 '` oÐ@‘Ð÷ ª@ X|ô7D 2 1 @ @@ @ A @ @@   H 2 QÀ@@’@@  #_22 À¢¸  Ð÷ Ã@ S›¡Uà@A@@@@  ‘  @ @ @@@@  #_23 2Mì ‘Ð÷ Ó@ c›¡UA  #_24 '` oÐ@‘Ð÷ Û@ k›¡UB c b@ @ A@   “ 2 QÀ@@’@@  #_25 À¢¸  Ð÷ ð@ ž›^à@A@@@@  ‘  @ @ @@@@  #_26 2Mì ‘Ð÷ @ ®›^A  #_27 '` oÐ@‘Ð÷ @ ¶›^B  @ @ A@    2 QÀ@@’@@  #_28 À¢¸  Ð÷ @ ¨€¬«à@A@@@@  ‘  @ @ @@@@  #_29 2Mì ‘Ð÷ -@ ¸€¬«A  #_30 '` oÐ@‘Ð÷ 5@ À€¬«E ½ ¼ ¾ À @@ @ A A A @@   L 2 QÀ@@’@@  #_31 À¢¸  Ð÷ T@ Wv»Và@A@@@@  ‘  @ @ @@@@  #_32 2Mì ‘Ð÷ d@ gv»VA  #_33 '` oÐ@‘Ð÷ l@ ov»VE ô ó õ ÷ @@ @ A A A @@   a 2 QÀ@@’@@  #_34 À¢¸  Ð÷ ‹@ l€¬¬à@A@@@@  ‘  @ @ @@@@  #_35 2Mì ‘Ð÷ ›@ |€¬¬A  #_36 '` oÐ@‘Ð÷ £@ „€¬¬E + * , . @@ @ A A A @@   v 2 QÀ@@’@@  #_37 À¢¸  Ð÷ Â@ v»Wà@A@@@@  ‘  @ @ @@@@  #_38 2Mì ‘Ð÷ Ò@ ‘v»WA  #_39 '` oÐ@‘Ð÷ Ú@ ™v»WE b a c e @@ @ A A A @@   ” 2 QÀ@@’@@  #_46 À¢¸  Ð÷ ù@ Ÿ>%Såà@A@@@@  ‘  @ @ @ @ @@@@  #_47 2Mì ‘Ð÷ @ ±>%SåA  #_48 '` oÐ@‘Ð÷ @ ¹>%SåD › š œ ž@ @ A A A@   i 2 QÀ@@’A@  #_49 À¢¸  Ð÷ 0@ tTö­à@A@@@@  ‘  @@@@  #_50 2Mì ‘A  #_51 '` oÐ@‘@@@   F 2 QÀ@@’A@  #_52 À¢¸  Ð÷ O@ Q;7à@A@@@@  ‘@  #_53 2Mì ‘ A  #_54 '` oÐ@‘C )nat_scope ç é@ ’ T A A@    2 QÀ@@’A@  #_55 À¢¸  Ð÷ z@ $"çèFà@A@@@@  ‘J@  #_56 2Mì ‘ A  #_57 '` oÐ@‘C +  @ ’ ~ A A@    2 QÀ@@’A@  #_58 À¢¸  Ð÷ ¤@ "çÜAà@A@@@@  ‘t@  #_59 2Mì ‘   #_60 '` oÐ@‘C W = ?@ ’ ª A A@    2 QÀ@@’A@  #_61 À¢¸  Ð÷ Ð@ hà¡à@A@@@@  ‘ @  #_62 2Mì ‘ A  #_63 '` oÐ@‘C  g i@ ’ Ô A A@    2 QÀ@@’A@  #_64 À¢¸  Ð÷ ú@ hÔœ*  ‘É@  #_65 2Mì ‘    #_66 '` oÐ@‘C ¬ ’ ”@ ’ ÿ A A@    2 QÀ@@’A@  #_67 À¢¸  Ð÷ %@ !Üþà@A@@@@  ‘õ@  #_68 2Mì ‘ A  #_69 '` oÐ@‘D º ¼ Ú Ü@ A A ’ / ’ 2@    2 QÀ@@’A@  #_70 À¢¸  Ð÷ T@«!Ðùà@A@@@@  ‘$@  #_71 2Mì ‘   #_72 '` oÐ@‘D ë í    @ A A ’ ` ’ c@  #_73 X–°@%arith’  ‘ ºð@@¤ ’  ¶@‘ ­ ‘e@@ @@ ’°š € Ô @@Ð÷ œ@5Coq.Arith.Wf_nat#<>#12¬…b  ’ Ð÷ f e d@@#Acc>¸b@ð@@¤ °’  Û@‘ Ò›'META651(@$ °#¶!a› ë©›  !@€°› òš æ ®-Ð÷ È@5Coq.Arith.Wf_nat#<>#22¬…c@  #_74 X–°@%arith’  ‘ ¶ðB@¤ ›'META653›'META655 ‘Ð÷ å@ ‹>%Så@@Q ‘°š €¶ á ß¶ Ö¶@ Ô› Ó¶ ¶@ ȶ@ Å ²¶ ‹¶ m Ƕ ú n¶@© Ê  Ï Þ©š Ê © ] Щ _ Ö©š ã  { ÙgÐ÷@5Coq.Arith.Wf_nat#<>#32¬…d@    2 QÀ@@‘@@  #_84 À¢¸  Ð÷@ $‰¿¼  ‘  @ @ @@@@  #_85 2Mì ‘Ð÷@ 3‰¿@  #_86 '` oÐ@‘Ð÷(@ <‰¿D ° ¯ @ @@ @ A @ @@    2 QÀ@@’C@  #_90 À¢¸  Ð÷A@ !u°›à@A@@@@  ‘  @ @ @ @ @@@@  #_91 2Mì ‘Ð÷S@ 3u°›  #_92 '` oÐ@‘Ð÷]@ =u°›F å ä æ è @ @@ @ A A A @ ’ 7@   , 2 QÀ@@’@@  #_93 À¢¸  Ð÷€@ 7VÁà@A@@@@  ‘  @ @ @ @ @@@@  #_94 2Mì ‘Ð÷’@ IVÁ  #_95 '` oÐ@‘Ð÷œ@ SVÁD $ # % '@ @ A A A@   V 2 QÀ@@’A@  #_96 À¢¸  Ð÷¹@ a¤A&à@A@@@@  ‘‰@  #_97 2Mì ‘   #_98 '` oÐ@‘B S R@ @ A@   ] 2 QÀ@@‘@@  $_103 À¢¸  ÑàAA@@@@  ‘  @ °ÝB @A @ @@@@  $_104 2Mì ‘Ô  $_105 '` oÐ@‘C  € ‚@ @ A A@   3 2 QÀ@@’A@  $_106 À¢¸  Ð÷@ > ëÎàAA@@@@  ‘  @ @ @ @@@@  $_107 2Mì ‘  $_108 '` oÐ@‘C ® ° @@ A A ’ 5@  (iter_nat 9D{(°@   Á  ß@@  7  @@@  /  @@@   à @@@@¢‘Ð÷ 9@(nat_rectˆb¿ µ@³‘@@@‘L ‘ Ò µ@³‘@@@‘G ‘ä@B@  "_7 HÆ  a’ S  "_8 HÆ ñ  "_9 HÆ  ­ @UJ‹X AJ›«£•hOYá„•¦¾@™Q<è7 ·pÂ+¹Ð‡-ÜZ „•¦¾@y±ìN‡q¿%UE'WÆd"Z3„•¦¾@ø“”Âw¥Ñ`E]²6$1k„•¦¾´ ~ _ð‘·!p›  Ð÷ )Datatypes $Init #Coq@@#natò@€·!P¶@”A·!H¶!n¶@¶!m¶@©š Ð÷ %Peano@"lt Uxc€ AB©D©C©š Ð÷ "Wf/@'Acc_ind2M¦€à9·<:© ·!x?·"H0¶!yE¶@(©›  Ð÷@#Acc>¸b@€°N/%·"H1¶R¶@©5 -'©F+©- +1+©š Ð÷ &Wf_nat %ArithY@%lt_wfTö­€7‘š Ð÷ @)lt_wf_ind"çÜA€‘·a¶@p`·$Hrec¶]t¶Zu¶@¶yw¶!qz¶@©] TR©( QV¶@¶ƒ¶@/©- E\© \Y·Šˆµ©#°c·uŒ¶r©  fg·y·}¶w’¶@u¶y”©G>·—µ©2°r·„›© ru·"n0 ·a¶‡¢¶@…©I P}©À$·"p0«·"q0®·`©‘ ˆ©°…‹Š‹C©^\C¶šµ©‹(‘·!A”@·!R¶@™¶@™±·!F¶@¶·(F_compat¶œ¶ˆ ¶@©š Ð÷s@*inv_lt_rel‰¿€À}¨¥ª·—©·Á©›  Ð÷ %LogicÖ@"exÐ @€ à·Êá,ÍÐ BBB°@ @ @@D·@© ì·Öí©j–©¨°[šÂÈ·Ûò·#fxn©µ©‘°зãú¶¾W¶ ©Hש¸°KJÙ·e·ð¶ê¶@è¶Ê¶©µ©ðMLä·Ñ ·©l¼©œ  ËA€À ì·Ó ·ש ÄÈ!i©°ôòõ©QÀN÷õÍРÐ÷J@#ex2М§@CCC°@ @ @ @@D·@©› €°2·3©˜·5¶6¶@©O ¥©½©õ°P·"x0B·ô·"H2¶,G¶@©  M"©, !#©©À ©' O»ú'C¶T¶_©¾ÿ© °T±,¹‘·Ÿ·›™·—•·”’·!a3©NÀÜ58·Ý·N©ß<ÍC·@©7°g·Qhµ·Ri¶Oj¶@©× éE3©'°rÚA©E°HCI·6s·4Á·&¶[v¶@©{ #Q/©š Ð÷ @*acc_lt_relu°›€à܃ëü©œ  ¬A€À…·o†©ãY^‘·ÑÏ·ȶ@d|©š Ð÷3@>well_founded_inv_lt_rel_compatVÁ€Àj©Çl·Xl·Sh·ƒ©ËÀnkpqq‘·ŽŒ·$Pdec¶‰ ©›  Ð÷Ë@"orÐ Ï@€ ©€n©š Ð÷Ó@#notШ©Ü ³·´zÍÓ·@©á ¸·¢¹©©š Ð÷a@8has_unique_least_element;¼Çœ€°Á›  Ð÷£@"le UxT@€œŸ·+É·$HPn0ȹ··Ωš Ð÷Î@'nat_ind¨J€À·¿Ö©6 © Ú·"n'Ý©›  Ð÷@#andЖw@€ Ç© ©ë­¶#n''ë¶@©I²©-p¶ï¶@ ©œ  QB€°©  ÷·ø© ©Ü Ôœ  ýA€©" ©mǶ¶)¶@©E  Þ·-·õ©š Ð÷¢ (PeanoNat±#Nat@&le_0_l?®¨‡€è·þ·#IHnBÍÐwB AA AA°@  @@ @@D·@© ©N %·K&©I Õ©K >¶B+¶@©,ò@¶S.¶@C©oå© ©] 4·Z5©X © ©œ  ;B€©a ¶XA¶@©CV¶iD¶@©… ©Å ! ·7(Íj·@©x O·uP©s ©4 ,)©´ © X·~Y©| ©= 5©€ ¶w`¶@©V'u¶ˆc¶@"©¤ ©-?@·j·WÍÐBBB°@ @ @@D·@©— ©X Oô©› ©{O¶“|¶@N©Ý ©ª ·§‚©¥ ©f ^©Mó©« ©€P¶£Œ¶@©oS¡¶´¶@©Р©Y—kl·#IH1"·#IH2©¾ ©’:¶¶Ÿ¶@©à©œ  A€°©Ñ ¨·Î©©Ì © …©Р"¶Ç°¶@©zwŶس¶@'©ô ©}©8Àº©œ  ÞA€À©¡ –;©ä ©¹‡¶ÜŶ@9©"µ©œ   B€°”8¤C¥·"IH£È!o©×p©4 ©3s©.ÍÁ·@©; ©Ý¡©5©@ ©  ä· å© ©É Áƒ©  жì¶@c¶î¶@Ž©/ kÈÉ ·"HP©T° ©wÀùu©?À©Ý y¶©  ©¸¶¶@¡©B oÛµ©œ  FA€ÃC©PÀ  äÞ·/©°-"·5·#Hn'²È·þ·ûÍ«·@©; ¶@©ýŽ©? 1©u©›  Ð÷K@"eqÐ @€°(úÿ¶@©L ©kž©ƒ©°0ö¶@©¬©š Ð÷)@&le_neq?¯l€ª·@ ·@ ¶%<¶"=©°B©…À© F©š©%°GJʵ·5©š Ð÷s@&eq_ind £J€ðP¬·vQ¶A©›  Ð÷}@%Falseeÿë@€·I©#¤©!14.C4¶F]©½ ©Š a·‡b©… Fe¶Še¶@eyÈ–©@©È ©• l·’m© p¶•p¶@pÑÍY·@©Ó ©  w·x©› ©\ Tø—¶¢}¶@—¸©İ€¿ƒX ·B Í¡·@©¯ †·¬‡©ª ©k c5c©ѰÌée·x·P Í%·@©µ å©· ©–k¶¯˜¶@Wj©ß°›Ú›s·Nî·^©Á ©¡=¶¹¢¶@BÍ8·@©È ©œk¶À©¶@ ä©ð°¬ë¡„·j·"H3¶É²¶@&±©3Àµ©š Ð÷ß@&unique"úî½€ ¼·€½©à ¶"x'¶@qÖm© À©è ©©a¶ ɶ@©  Ï£¶ Ͷ@©®°ÐÓ§©À  ©ª·øÓ·”Íi·@©ù ©œ­¶Ú¶@©Q¢®©½°ß;±··$HPn' ·Ó¶%å¶@©R­H©š Ð÷ß@+le_antisymmð9¾€ÀîÄ©l¥©É ñœ·³w©sÀõ©@ ÷·»ø© ¶;ûÐw©AÀ©  ©¸¶A¶@¶C¶@ ©ä°qÝ©LÀ Ýà·. ·»ÍŸ·@©/ x¶OwÊç·0{·¶Sq©+Àqê&©î sPËIó€]'޳ÿ7°b»