"`„•¦¾c ª° $Plus %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  0plus_lt_compat_r @’°@¶G¶›2¶%¶.޶@©š ¬€ CB©š ²€ ©š }€ ýy©š € }@ @@@@a  .plus_le_compat @’°@ÙH¶¾§¶°©¶Q«¶!q®¶@©› € DC¶@©›  € œ©›  € ©š ¨€ F)©š ­€ E-@ @@@@Ž  1plus_le_lt_compat @’°@I¶ëÔ¶ÝÖ¶~†¶-y¶@©› .€ DC¶@©š € KÈ©š  € ©š Ô€ ,T©š Ø€ +W@ @@@@¸  1plus_lt_le_compat @’°@0J¶¬¶Ÿ¶¨¶W¶@©š (€ DC¶@©› _€ uò©š 3€ ©š þ€ V~©š € U@ @@@@â  .plus_lt_compat @’°@ZK¶?Ö¶1ɶÒÚ¶Ͷ@©š R€ DC¶@©š Y€ Ÿ©š ]€ ©š (€ €¨©š ,€ «@ @@@@   )le_plus_l @’°@„L¶iR¶[Z©› §€ B©š C€ BA@ @@@@%  )le_plus_r @’°@M¶‚"¶tm©› À€ A©š \€ BA@ @@@@>  -le_plus_trans @’°@¶N¶›„¶†¶.޶@©› Ü€ CB©› †ù©š }€ üy@ @@@@]  -lt_plus_trans @’°@ÕO¶ºQ¶¬D¶M­¶@©š Ë€ CB©š Ñ€ ©š œ€ ˜@ @@@@|  )plus_is_O @’°@ôP¶Ùy¶Ëʶ@©› ¾€°Ï©š ³€ BAœ   Ð÷ )Datatypes õ  @@#natò@A€©›  Ð÷Ô@#andЖw@€ ©› Ü€°žLœ  A€©› 〰ôМ  A€@ @@@@·  +plus_is_one @‘ ·›  Ð÷ -!@*ò@€· ÍÐ @ @A @A°@ @ @@D· ¶@©›  Ð÷ %Logic5@"eqÐ @€°©š Ð÷ #Nat?@ £`€ A©œ  )B€œ  -A€©›  Ð÷ &SpecifR@'sumbool7Ì‚K@€ ©›  Ð÷(@\Жw@€ ©/°C"©1°E§©  ©5°I("©7°K­* ·!H©=°Q©4 '-,©œ  %A€°© ©H°\00©" ©L°`49©œ  'A€À ©œ  TA€ j>D·lkÍb·em¶@©\°p©S ©KNÖM©E ©< ©f°z©S[P©j°~áW©D ©n°‚[©p°„çX^ ·9©t°ˆ©k cic©œ  \B€°©U ©°“lgP©Y ©ƒ°—ppN©7ÀP©4 ›t©š Ð÷½@(eq_add_S10¨Y€°v|·¤£·W©’°¦©‰ ©8 ƒÈ"H0©š Ð÷š@&eq_ind £J€à´©— ©>·!e»Í²·µ½”A™ ›  Ð÷­@%Falseeÿë@€·¿Ç; ¢  ·@Ê›  Ð÷·@$TrueÙy’@€œ  A€¬­©š Ð÷À@)False_recu唀 ©« ©¢ ©̰੹©»F¸©Ò°æ¿©¬ ©Ö°ê éذì"ÀÆ@¶ò¢¶ó¶@©› 瀰ø©š Ü€ BA©œ   *@B€Õ©›  Ð÷ &Specif $Init #Coq@@Õ7Ì‚K@€ ©› 0€ ©› €°Êxœ  DA€©› €° ü©œ  "B€ö©› D€ ©› €°ÞŒ©œ  /B€©› %€°6œ  aA€ ° À+k()=* Rùÿÿÿ'>= R»ùÿÿÿ'> +'+œ''+í''7L +E997!77L77"79977"7!777"L9977"7!7!7%'=% R1ùÿÿÿ'>= Rùÿÿÿ'>6'6''6''+k6'+k6'L7"L:9'+k +7 97!77"T'G77"7977"7!777"L977"7!7%'L:9'+k +7 7!77"T'G77"777"7!777"L77"7!7%'4 ’°ð¬0 ‘‘ È° ’¨< ‘‘ à Xlø  ’w ‘“  ø ’¤D ‘‘V<ŒpD$üX4à¸ä¸Œ\< ‘‘*°¬x ‘¤A“@$d8à(ô”¬pü ‘‘Q8”xL,`<èÀìÀ”d ‘‘ž  Àd  @@ AAAAÀ„H|@€@ @@@@4  )tail_plus @‘ ž  @@° ¶|„¶†……·‡·‰ˆÍ·‚ŠŠi e·„Œ©ð h@¶¤› g€¶˜› k€› ° ,0k(*()= Rùÿÿÿ'>9 3%'''+k6'+7Tk+7T'6'  ‘‘ŸÀüàÄ À›7ACX€@ @@@@h  .plus_tail_plus @’°@àQ¶Åe¶·¶©› ©€°º©š ž€ BA©š Ð÷ì@L~€ BA@ @@@@ˆ  /succ_plus_discr @’°@R¶åԶׇ©š Ð÷È@#notШ› Ѐ°áB©œ  ¸B€©š Ë€ AB@ @@@@­  %n_SSn @’°@%S¶ ›   @€©š &€©› ó€° A©œ  ÛB€©œ  àB€A@ @@@@Р &n_SSSn @’°@HT¶-›  ,@€©š I€©› €° A©œ  þB€©œ  B€©œ  B€A@ @@@@ø  'n_SSSSn @’°@pU¶U›  T@€©š q€©› >€° A©œ  &B€©œ  +B€©œ  0B€©œ  5B€A@ @@@@%@@ Ð@ Ó³2À@  Ó³2 [ )Datatypes $Init #Coq@@AÐ@ Ô³qÀ@  Ô³q \ @A@AB@ @ÐÐÐÐÐ@"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  [ Z Y@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$Š  $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 a `@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èçÃ% 90± jé¥ùêh¯ž¾aõ|Ø  (PeanoNat %Arith #Coq@0O~2ô˜Ž$•k[#lZ  '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Ú$ 30ƒ¢;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ã"->  (plus_0_l 9D{(°@ @‘Ð÷¢ (PeanoNat %Arith #Coq@#Nat@'add_0_l#·B  (plus_0_r 9D{(°@ @‘Ð÷@'add_0_r#½   )plus_comm 9D{(°@ @‘Ð÷ @(add_commíbö  *plus_assoc 9D{(°@ @‘Ð÷+@)add_assoc7!+"  ,plus_permute 9D{(°@ @‘Ð÷6@,add_shuffle3þ_¸-   Ô 2 QÀ@@‘@@  "_7 À¢¸  Ð÷ ã@ ß+5zà@A@@@@  ‘  @@@@  "_8 2Mì ‘Ð÷ @)plus_n_SmÐw;  "_9 '` oÐ@‘B )nat_scope @ ’ é ’ Ü@   ˜ 2 QÀ@@’A@  #_10 À¢¸  Ð÷ @ £ë!7à@A@@@@  ‘/@  #_11 2Mì ‘   #_12 '` oÐ@‘C * , .@ ’ µ ’  ’ @   Ž 2 QÀ@@’A@  #_13 À¢¸  Ð÷ @@ ™ U8˜à@A@@@@  ‘]@  #_14 2Mì ‘   #_15 '` oÐ@‘D X Z \ @@ ’ 3 ’ 6 ’ ê ’ .@   ™ 2 QÀ@@’A@  #_16 À¢¸  Ð÷ r@ ¤:ÿi„à@A@@@@  ‘@  #_17 2Mì ‘   #_18 '` oÐ@‘D Š Œ Ž @@ ’ e ’ h ’  ’ º@   › 2 QÀ@@’A@  #_19 À¢¸  Ð÷ ¤@ ¦%\à@A@@@@  ‘Á@  #_20 2Mì ‘   #_21 '` oÐ@‘D ¼ ¾ À @@ ’ — ’ š ’ N ‘ ¼@   ¥ 2 QÀ@@’A@  #_22 À¢¸  Ð÷ Ö@ °'€ÔÀà@A@@@@  ‘ó@  #_23 2Mì ‘   #_24 '` oÐ@‘D î ð ò @@ ’ à’ Æ ’ € ’ @   ¨ 2 QÀ@@’A@  #_25 À¢¸  Ð÷ @ ³'€ÔÆà@A@@@@  ‘%@  #_26 2Mì ‘   #_27 '` oÐ@‘D   " $ @@ ’ õ ’ ø ’  ’ P@   · 2 QÀ@@’A@  #_28 À¢¸  Ð÷ :@  Ɉ}à@A@@@@  ‘W@  #_29 2Mì ‘   #_30 '` oÐ@‘D R T V @@ ’ Õ ’ Ø ’ ä ‘ R@   · 2 QÀ@@’A@  #_31 À¢¸  Ð÷ l@  Ɉƒà@A@@@@  ‘‰@  #_32 2Mì ‘   #_33 '` oÐ@‘D „ † ˆ @@ ’  ’  ’ e ‘ „@   Æ 2 QÀ@@’A@  #_34 À¢¸  Ð÷ ž@ Ñ Ìéà@A@@@@  ‘»@  #_35 2Mì ‘   #_36 '` oÐ@‘F ¶ ¸ º ¼ @ @@ ’ Ž ’ ‘ ’ ” ’ — ’ ì ’ ï@   Ô 2 QÀ@@’A@  #_37 À¢¸  Ð÷ Ù@ ߎeðà@A@@@@  ‘ö@  #_38 2Mì ‘   #_39 '` oÐ@‘F ñ ó õ ÷ @ @@ ’ É ’ Ì ’ } ’ € ’ ' ‘ ú@   å 2 QÀ@@’A@  #_40 À¢¸  Ð÷ @ ð4Ä»Âà@A@@@@  ‘1@  #_41 2Mì ‘   #_42 '` oÐ@‘F , . 0 2 @ @@ ’ ² ’ µ ’  ’  ‘ 2 ’ e@   ö 2 QÀ@@’A@  #_43 À¢¸  Ð÷ O@ *ûêDà@A@@@@  ‘l@  #_44 2Mì ‘   #_45 '` oÐ@‘F g i k m @ @@ ’ í ’ ð ’ ó ’ ö ‘ m ‘ p@    2 QÀ@@’A@  #_46 À¢¸  Ð÷ Š@ x&Íà@A@@@@  ‘§@  #_47 2Mì ‘   #_48 '` oÐ@‘B ¢ ¤@ ’ t ’ }@    2 QÀ@@’A@  #_49 À¢¸  Ð÷ ³@ "x&Óà@A@@@@  ‘Ð@  #_50 2Mì ‘   #_51 '` oÐ@‘B Ë Í@ ’ T ’  @   ' 2 QÀ@@’@@  #_52 À¢¸  Ð÷ Ü@ 2kè1à@A@@@@  ‘ù@  #_53 2Mì ‘   #_54 '` oÐ@‘D ô ö ø @@ ’ É ’ Ì ’ Õ ’ $@   : 2 QÀ@@’@@  #_55 À¢¸  Ð÷ @ E!ñ]¶à@A@@@@  ‘+@  #_56 2Mì ‘   #_57 '` oÐ@‘D & ( * @@ ’ © ’ ¬ ’  ‘ &@   M 2 QÀ@@’A@  #_58 À¢¸  Ð÷ @@ X¥›_à@A@@@@  ‘]@  #_59 2Mì ‘   #_60 '` oÐ@‘C X Z @@ ’ â ’ 4 ’ )@   ? 2 QÀ@@‘@@  #_61 À¢¸  Ð÷ m@ JuÆà@A@@@@  ‘Š@  #_62 2Mì ‘ ÁBA@A  #_63 '` oÐ@‘C „ † @@ ’  ’ ` ’ U@  3plus_permute_2_in_4 9D{(°@ @‘Ð÷÷@,add_shuffle1þ_¶î  ù 2 QÀ@@‘E@  #_64 À¢¸  ¸6  ‘¿@  #_65 2Mì ‘ ÁAA@A  #_66 '` oÐ@‘B ¹ »@ ’ e ’ h@  ë 2 QÀ@@’A@  #_67 À¢¸  Ð÷ Ê@ö6SOhà@A@@@@  ‘ç@  #_68 2Mì ‘   #_69 '` oÐ@‘B â ä@ ’ k ’ ½@  ô 2 QÀ@@’A@  #_70 À¢¸  Ð÷ ó@ÿ7ô@9à@A@@@@  ‘@  #_71 2Mì ‘   #_72 '` oÐ@‘B    @ ’ ã ’ —@  ø 2 QÀ@@’A@  #_73 À¢¸  Ð÷@ )'Q)  ‘8@  #_74 2Mì ‘    #_75 '` oÐ@‘A 3@ ’ @  ø 2 QÀ@@’A@  #_76 À¢¸  Ð÷?@ 9-˜L  ‘[@  #_77 2Mì ‘    #_78 '` oÐ@‘A V@ ’ @  ó 2 QÀ@@’A@  #_79 À¢¸  Ð÷b@þ+SxÝo  ‘~@  #_80 2Mì ‘    #_81 '` oÐ@‘A y@ ’ @  #_82 X–°@%arith’  ’ Ð÷ %Logic $Init j@@"eqÐ @ðA@¤’ @°’ Ð÷ )Datatypes@#natò@¤‘Ð÷ #Nat $Init #Coq@@#add £` ›'META571›'META572¤‘ ››  @@ @@ “°š €¶!n›  Ð÷ )Datatypes ( '@@#natò@€¶!m›©› U€°›  D@€©š ¡Ð÷¢Ç=@#add.먩C€  › –©š ¡Ð÷ @.먩I€  œ ¡ @@Ð÷î@3Coq.Arith.Plus#<>#1 ·ŒÞ@  #_83 X–°@%arith’  ’ w@ð@@¤°’ l@¤‘g ›'META575¤‘o ›'META576›'META577¤‘z ¤‘ ››› c@@m °š g€¶l›j¶`›l¶!p›p©›b°›a©š ¡Ð÷^@\.먩ž€ y©š ¡Ð÷d@b.먩¤€  ü ÷©š ¡Ð÷j@h.먩ª€ ©š ¡Ð÷p@n.먩°€ ‹ gÐ÷T@3Coq.Arith.Plus#<>#2 ·Œß  ’ "@ð@@¤°’ 9@¤‘! ¤‘& ›'META578›'META579›'META580¤‘4 ›¤‘; ›› ‘z@@Π°š €¶›¶›l¶›n©›°›r©š ©š  ØU P©š  Û©š [ VºÐ÷§@3Coq.Arith.Plus#<>#3 ·Œà@  #_84 X–°@%arith’  ’ Ö@ðA@¤ ¤‘w ›'META589›'META587¤‘‚ › ›'META588 ‘þ@@ °š €¶­›¬¶¢›®¶¢›g¶@©›¢ —©›Ÿ ©šž !©šœ  #ÿÐ÷ì@3Coq.Arith.Plus#<>#4 ·Œá  ’ @ðA@¤ ¤‘µ ›'META591›'META593¤‘À ›'META592›  ‘ @@T °š €¶¼›ê¶¼›ì¶¼›ô¶@©›¼ XÕ©›¹ ©š¸ _Û©š· aÞ=Ð÷*@3Coq.Arith.Plus#<>#5 ·Œâ@  #_85 X–°@%arith’  ’ Y@ð@@¤ ›'META603¤‘ý ››'META604 ‘Å@@‘ °š €¶ Ö›'¶ Ö›/©› Ö ©š Ô  qÐ÷^@3Coq.Arith.Plus#<>#6 ·Œã  ’ †@ð@@¤ ›'META606¤‘* ›'META605›  ‘É@@¾ °š €¶ ê› ¶ ê›V©› ê  7©š è ? :žÐ÷‹@3Coq.Arith.Plus#<>#7 ·Œä  ’ ³@ðA@¤ ›'META607¤‘W ›'META608›'META609 ‘Î@@ì °š €¶ ÿ›‚¶ ÿ›„¶ ÿ›Œ¶@©› ÿ ðm©› ü ô©š û ösÒÐ÷¿@3Coq.Arith.Plus#<>#8 ·Œå@  #_86 X–°@%arith’  ‘¾ðA@¤‘à›'META619¤‘’ ›'META620›'META621 ‘×@@' “°š €¶›k¶›^¶›Ƕ@©š +¨©š /©š 1® Ð÷ú@3Coq.Arith.Plus#<>#9 ·Œæ@  #_87 X–°@%arith’  ‘ùðA@¤ ¤‘É ›'META629›'META627¤‘Ô › ›'META628 ‘ì@@h °š €¶­›¬¶ ›Ÿ¶ž›¹¶@©šž l驚› ©šš ïs©š™ òuQÐ÷>@4Coq.Arith.Plus#<>#10™©Ò  ‘6ðA@¤ ¤‘ ›'META631›'META633¤‘ ›'META632›  ‘÷@@¥ °š €¶¸›é¶¸›ܶ¸›E¶@©š¸ ©&©šµ ©š´ °,©š³ ²/ŽÐ÷{@4Coq.Arith.Plus#<>#11™©Ó@@@…Ç4tmÙÐåó×G‘œúVê„•¦¾@Õ¥)e¶c'–ÅÏ4€µW„•¦¾@ŒÏ³ê³K+?ª;1¦íW<„•¦¾@NÅÄêt3ì³²Û õstd„•¦¾ ºï Ù ¥X‘·!n›  Ð÷ )Datatypes $Init #Coq@@#natò@€·!m·!p©š Ð÷ %Logic@&eq_sym £Xø€À©š Ð÷ #Nat@#add £`€ C©  BA© ©  ©š Ð÷¢ (PeanoNat %Arith1@)add_assoc7!+€°‘·B@·3A·1BÈ!H·HF·9G·7HÍРÐ÷5@#andЖw@BBB°@ @ @@D·@©› € ¶@©›  Ð÷H@"eqÐ @€°b©š ¡Ð÷2@B.먩F€ =A© ?@©°lDF¶@©°pIF©°r© J© LO¶@©°yE©š Ð÷J@,add_cancel_l.Øa-€D·@)·@¶@©*°†©$ a©& c`¶‹¶~Œ¶|4©c°#he‘·”’·…“·ƒ”ÈR·˜–·‰—·‡˜ÍP·@©E ¶@©›  Ð÷ %Peanož@"le UxT@€x©  75¶@©  JD© B‡¶@© 8E©š Ð÷@-add_le_mono_l0Ô¡˜€{·@·@ ¶½»¶®¼¶¬½0‘·ÂÀ·³Á·±ÂÈ€·ÆÄ··Å·µÆÍ~·@©s ¶@©š Ð÷-@"lt Uxc€¢©*¶@©)© (¶@© '©š Ð÷§@-add_lt_mono_l¢Í€¡·@·@ µ¶ãá¶Ôâ¶ÒãV‘·èæ·Ùç·×èȦ·ìê·Ýë·Ûìͤ·@T¶@C©R ki@·@W·@Fʶ÷õ¶èö¶æ÷[j‘·üú·íû·ëüȺ·þ·ñÿ·ï͸·@©­ ¶@h©h ©¥ ß©§Û¶@©n ©« èä©­çd¶@e©t ©± œî©³i©š Ð÷æ@-add_le_mono_r0Ô¡ž€à·@·@¶@qö¶#!¶"¶#–‘·(&·'·(Èæ·,*·+·,Íä·@f¶@[©d@Y·@h·@^ ¶64¶'5¶%6l©‘·;9·,:·*;Èù·?=·0>·.?Í÷·@©ì ¶@y©y?¶@©{;s¶@t©}7©š Ð÷@-add_lt_mono_r¢Ó€·@·@¶@})¶VT¶GU¶EVÉ‘·[Y·LZ·J[·!q^©š Ð÷.@+add_le_mono ÿ˜Ç€Àù>;:‘·jh·[i·Yj·k©š Ð÷;@.add_le_lt_monog€ ‘·vt·gu·ev·w©š Ð÷G@.add_lt_le_monoW€‘·‚€·s·q‚·'ƒ©š Ð÷S@+add_lt_mono6T´€%‘·ŽŒ·©š Ð÷]@(le_add_rÂN€j‘·˜–·‰—©š Ð÷„@(eq_ind_r!¼2#€àž6·¡Ÿ©w©8’©š Ð÷q@(add_commíbö€~‘·¬ª·«·›¬·j©·%lemma© Œª©š Ð÷ )Morphisms 'Classes³@>trans_contra_inv_impl_morphism&W×!€ð¿!©š Ð÷ /RelationClasses @3PreOrder_Transitive4(öÛ€°É+š Ð÷˜@+le_preorder+¨U€U©±"c¤ ©C¢¦‘·ÖÔ·ÇÕ·ÅÖ·” ©š Ð÷§@+lt_le_trans ŵ€Ðr·°³‘·ãá·ÔâÍÐâ@ @A @A°@ @ @@D·ìê¶@©‘°í©Ð…œ  ïA€©œ ©™°õË©›°÷Ð Í ·¶©Ÿ°û©Þ Ò©œ  ·A€À©¨°©œ  «A€  Þ·  ·È©±° ©ð ©œ  B€éê&©À©¼°© ð,%È"H0ÍÐÂB@@° @@@D·!y'·@©ΰ*©  ©Â¶@<©Õ°1©"ºE·©Û°7© !K©· ©á°=OÈ"H1©š Ð÷-@&eq_ind £J€àG©* ©:ßÒ·!eNÍl·RP”A' ›  Ð÷@@%Falseeÿë@€·@Z›  Ð÷G@$TrueÙy’@€œ  A€u8©š Ð÷P@)False_induÙ€ ;?W¶@i©°mA©CkÈUÍS·Mr·@K¶@©°vF‰L·^D©·`@È><)©  Sk¶@}©%°“‘·†„©š Ð÷„@'nat_ind¨J€À·ŽŒ¶©3°g©š Ð÷ $Plus^@)tail_plus~€oµ·Œš©– œqC¶©C°Ÿ¤©¤·£¡·#IHnµ·˜¦©f਩‹ ƒ›·­«©Q°­©ž©’¨…µ©š Ð÷@)plus_n_SmÐw;€©C©]°¹©ª©ž®©-©”°C¶²À©f°©¥ ˜™©5š‘·ÊÈ·»É©š Ð÷™@.succ_add_discr¨—‚€f‘·ÔÒ©š Ð÷C@/succ_plus_discr7ô@9€ ®©Êí‘·àÞ©  µ©Ñ ‘·çå© ¼©Ø 3b±|š˜Ð{í  –