"`„•¦¾¥ â C° (VectorEq 'Vectors #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@X  )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þ¼3 ÅþÙ  *VectorSpec 'Vectors #Coq@0ýðGyKöê5%l‰¿6úLs©¿-È5Ñ<0ÖÎoA=e P„•¦¾>Ê &V"s Ð (VectorEq 'Vectors #Coq@ðA  #eqb @‘ ·!A”‘   !­&” A   @@@·%A_beq¶@A¶@B›  Ð÷ )Datatypes $Init@$boolüZ'@€ž  B@°'fix_beq¶!m›  Ð÷@#natò@€¶!n ¶"v1©›  Ð÷ )VectorDef5@!t;z…¼@€ D0¶"v2© E65·" ·!·· © F>ÍÐA @C @C° @@ @ @ @ @@D·*1·(©& HOLM Í·18· PS œ  RA€·!hG·;B·/©8 Iaœ  _B€·"h1 ·GN·"t1 Í+·LS·;©H Kqn@ ·"h2J·V]·"t2©T L}©š Ð÷z@$andbü=€ ©  GC©ÀR‡X‰@¶™—¶ŽŒt ° ô+k() ,‚'(*()=5 Rdùÿÿÿ'>=! R;ùÿÿÿ'>   3 !7% ' H''= Rùÿÿÿ'>H'G'''+k()6'+k()6'+k()6'+7Tk+7T'+ 7!T'+ 7!T'6'Р‘‘l Ð¤ ‘‘”Àè0üÈ ’ ‘‘„ tP Àc  @@ ACAC°`¼€€@ @À@°µA 7*©ƒ C@A@@°AAÀ@@ A@  *eqb_nat_eq @’°@Ø@¶Èƶ½»¶£¡¶›¢¶™—¶‹‰¶$Hbeq©›  Ð÷ %Logic¿@"eqÐ @€°É©š Ð÷Ù@ç/¥«€à”œ¢MÑÓ©°»ž¤@ @.@@*  &eqb_eq @’°@ÿA¶ïí¶äâ¶(A_eqb_eq¶!xå¶!yd©š Ð÷(@#iffС)€ ©0°ð©n óõ¡©4°Æõ÷¶×Þ¶Õ©Ó Êû¶ÉÇ© ©=°ý©4àÃË||®©A°©Þ€@ Ð@!»*À@ !»* O@A@AÀÀÀ@°@ 1D´æ HJ@A°A ó]œ… E *VectorSpecÀ@°"A@AB°#A ÀÀ@°&A 1Fµd JW@AtÀ@°*A 7_¶Ž xöÀ@°.A 7`¶Í yú@ABCD@@y  &eq_dec @‘ ·><·31·OM··:·ÿ©µÍÐ3@ @@ @@°@ @@D·!b<¶@©°?©vàê¾BD©›  Ð÷ &SpecifB@'sumbool7Ì‚K@€ ©ް©+ "Í©š Ð÷‘@#notШï€ Z ·!H`©œ  A€°©¢°©?  6áe©È"H0·LS·J"·<©I oÍРÐ÷¯@#andЖw@BBB°@ @ @@D·@©› € ¶@©°‚©¹à'…‡3©ư©c Z‰¶@©˰©h  Ž©ϰ©Æà$cc’@¶@©Ô°©q bh©š Ð÷Í@Ä?wò€à*?QŸ·@·@¶@©â°¢©Ùà+7ppv!S¥¶‡޶…]¶w;(©«Àu{&ª·Q©ì°¬¯N©œ  lB€°QMµ·#HeqUÈO© °ma|¶›¢¶™_¶‹©˜ K¾©Ö ©°Á©øàVQ@@ÄÆr©°©¢ ZDÈÊÈ!a޳È"H1©ÏÒ¶¯©­ `Õ¶£©° hÖ©î ©°Ù©àbnXXÜÞŠ©°©º f\àâȉ©½ u—ȶ´©Á m‰©ÿ ©*°ê©!àMt{{îðœ©/°©Ì òôÈ*§È(&©  ©7°÷©.àNˆý©©<°©Ù ‘ŒÍ·@©… ¶@©E°©<àO›–·©J°©ç P!” ¶@©P°©í  ™¥ ©T°©Kà **©Å›  Ð÷W@%Falseeÿë@€·$_tmp·º¶@©d°$©[àQ..;®ÖÈu©,¸È$Heq0©š Ð÷n@(eq_trans!Òyí€à4ã©kàR00>KÙ©š Ð÷x@&eq_sym £Xø€À> íAÅ©€°@ïâÈÚ©š Ð÷‚@&eq_ind £J€àH÷·!eKÍ·M”AR ›  Ð÷‘@$TrueÙy’@€@œ  A€û\C©š Ð÷š@)False_induÙ€ JcCüC¶@©£°cff©" ©œ  ©A€ kn@¶~|¶sq¶¶QX¶Oz¶A?©0 t©#v ° d+k()G       7-= R/ùÿÿÿ'     +'     +f'$'  7= Rúÿÿÿ'>' 9'+k+L  777"T'7!7&' +9' 7= Ryúÿÿÿ'>E6   L  777M  7L77ML +L7777%''= Rùÿÿÿ'6'6''+k6'+k6'+k+  777"T'7!7"7 7!7"7%'H ‘‘g°<äx ‘‘]°8 ’ºÐÄÄP` ‘‘ˆÐÔ`,Ô` ÀZ  @@ A@A@À Àa@I” ’<€ ‘N ’ h À4 ABAWD À:@E˜ ’hh ‘‘lP ’yÜ ‘‘öÐDÜœh ‘‘iÔ ’k ’‘4€@ @@@  $cast @‘ ž  B@° ¶攑   !Ã+þ Wä@@¶ÆĶ!v©»î¶Âɶ@©#°Ì`æ±·÷·ÑÏ·  ͪ·"m'Ô·ö¶ÏÖ¶@ ©Ë ™ñó ·ÔÛÍÐÛ@ @A @A°@ @ @@D·Üã¶@©=°朠 çA€Æ ·@©D°í©œ  âA€Õ·ì󷲩M°ö©œ  øB€C©š Ð÷R@*False_rect$®0€ ©õ Þ© µÈ·©Ýà #·Ø Í/· Ö& Ô·@Ï (ÌC·Ñ£· ·!w© ø/·Í;·¶@©r°©%7È7 ·Ý©x°!©+·=©) © óAµÈÙ©ÿà+·ú,ÍQ"G /·@/öðII0íC0·"n'2·ñ©Œ°5?©œ  *B€ÀôR©àÐö%T©š Ð÷”@'f_equal=°¹€àCCš Ð÷ #NatY@$pred ¯`<€©U[If@¶v”‘   !¿+ St@@ ° ,,‰k(*()= RNùÿÿÿ'>3 + '+´''= R‡ùÿÿÿ'>+ '+*''997777;'LL +97777!L7!7%'= Rùÿÿÿ'>6'6''+k6'+k+ 977"T'7%'= R`ùÿÿÿ'>+ '+L''9L +L7777!97!7%'= Rùÿÿÿ'>6'6''+k6'G'+k+ L77"T'7%'+k() +7T'+ 77"T'7%'+7Tk+7T' + 7!T'+7T'+ 77"T'7%'8 ‘‘\À¸4´( ‘‘Rð” tX`D ’| ’j dP ’+” ’( <0 ‘: øä ’G $ ‘‘v,ðÀdøÈL8Œ„ ÀUòAHX ‘‘ÂD ‘‘ÛÀøT@ ‘‘N È¤ À±  @@ AAAAÀœ˜ˆÜ€@ Ð@!¿+À@D@AÐ@!Ã+þÀ@Ö@A@ABÀ@°HA 1>³l BíÀ@°LA À@°NBÞ@ABC@@ @@ ÐÐ@ Ó³2À@  Ó³2 [ )Datatypes $Init #Coq@@A@A Ô³qÀ@  Ô³q \ @AÐÐ@!­&”À@Ô@A@A!»*ÂÐ@!¿+Ð@!Ã+þ@ABCDÀÁµÀ´$ÀÀÀ@²@A®À@!@ABCDE @ÐÐÐÐÐ@"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@X  *Arith_base %Arith #Coq@0ìÄ”}C¦¡‰Ôë¯åŠS  &Basics 'Program #Coq@0!bŒs߯…?Á÷ :žVU  'Between %Arith #Coq@06Ïv*ƒ0ýuôrë`ÈC0  $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ª•¿û  €  ~@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â  #Fin 'Vectors #Coq@0±r'ŸgÞ°Ø…û©/׸  -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ö+  %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‚Ã%  $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É  '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  )Peano_dec %Arith #Coq@0ÍÉëKÒÝ¢*Ðñ÷˜™k  $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  )VectorDef 'Vectors #Coq@0]iÈÜ>þ¼3 ÅþÙ  *VectorSpec 'Vectors #Coq@0ýðGyKöê5%l‰¿6úL  "Wf $Init #Coq@0qÊæ†+‚W,JÆÀÓå+“  &Wf_nat %Arith #Coq@0UJ‹X AJ›«£•hOA€   "_3 9.zã"<-  "_4 9.zã"->  … 2 QÀ@@‘@@  #_17 À¢¸  Ð÷”@/¥«à@A@@@@  ‘  @ @ @@@@  #_18 2Mì ‘Ð÷¤@ /¥«ÁEE@A  #_19 '` oÐ@‘Ð÷­@©/¥«F *type_scope .function_scope )nat_scope  @ @@ @ A ’Œ ’ ’… ’ˆ@  #_20 À¢¸ ²‘Ð÷Ó@Ï/¥«?D    @ @ @ °«@ AA °¦@ AA @ @@@@   2 QÀ@@’A@  #_21 À¢¸  Ð÷ñ@%wŸà@A@@@@  ‘  @ @ @@@@  #_22 2Mì ‘Ð÷ @5wŸ  #_23 '` oÐ@‘Ð÷ @?wŸG ^ ] \ ^ @ @ @@ @ A ’è ’ë ’á ’ä ’L@  8 2 QÀ@@’A@  #_24 À¢¸  Ð÷ 6@C?wòà@A@@@@  ‘  @ @ @ @@@@  #_25 2Mì ‘Ð÷ G@T?wò  #_26 '` oÐ@‘Ð÷ Q@^?wòF ¤ £ ¥ ¤ @ @@ @ A A ’ / ’ % ’ (@  * 2 QÀ@@‘@@  #_27 À¢¸  Ð÷ w@5?w¨¤à@A@@@@  ‘  @ @ @ @@@@  #_28 2Mì ‘Ð÷ ˆ@F?w¨¤ÁFEAA  #_29 '` oÐ@‘Ð÷ ‘@O?w¨¤F ä ã å ä @ @@ @ A A ’ o ’ e ’ h@  Ê 2 QÀ@@‘@@  #_30 À¢¸  Ð÷ ·@Õ/¯YÀà@A@@@@  ‘  @@@@  #_31 2Mì ‘Ð÷ Å@ã/¯YÀÁCC@A  #_32 '` oÐ@‘Ð÷ Î@ì/¯YÀE !  @   @@ @ ’ ¦ ’ œ ’ ¬ ’ @  #_33 À¢¸ ²‘Ð÷ í@ /¯YÀ6E    @ ° ê@ AA ° Ç@ AA @ ° Ã@ AA @@@@@@#¶'`Ô¶Úlþ¸xj½ÆöTP7„•¦¾@){GR e À누sÒP`„•¦¾@i·Ð ¢$u15²kMî³¾P‰„•¦¾@À¹cë¾ÉàœBfuüGHa‡„•¦¾ÖÊ Õ » ‘·!A”‘   !­&” A (VectorEq 'Vectors #Coq@@@·%A_beq¶@A¶@B›  Ð÷ )Datatypes $Init@$boolüZ'@€·!m›  Ð÷@#natò@€·!n ·"v1©›  Ð÷ )VectorDef.@!t;z…¼@€ D'©š Ð÷ @%t_ind@"eqÐ @€°H©š Ð÷[@#eqb/¥«€àI,RCUœ  SA€©°I*·CJ·$)ÍÐ>A @C @C° @@ @ @ @ @@D·OV·C/¶,©*°i©!à2œ  ^A€o©œ  UA€#v!©6°g $x ·<©:°y©1àGJ©,©œ  BA€ u·!h ·ry·S©n :·P©N°©EàJ@%©œ  „B€–©'©œ  ~B€À KŸJÈ!H©š Ð÷a@&eq_ind £J€à¦©^àK>©Z©=©ÀŠ^°·!e²Íв@ @@ @@°@ @@D·!b»”AÀ ›  Ð÷€@%Falseeÿë@€›  Ð÷†@$TrueÙy’@€œ  A€{Щš Ð÷@)False_induÙ€ ©—°Èk©F³Û·U¬·ÅÌ·éÁ bà·$IHv1¶ÌÓ¶­Z¶¨©¦°å©àX—Âè–ê•’·"n0Ü·¶©Ñ ^ðÍ”·Úá·‹©Ö Lö¶¹©·°ö©®àM©i}û©cÀÃÊÿª©¿°ð©nǯ ·Ç©Ű©¼à^w©vÛ©qÀbØÝå_¸Èn©là ©Åàg©ß¦©zÀ!˜áæ©¥#fKÃW©H ©Ú°  ®·"h0t·5·é© (#µ·ç©å°$©š Ð÷$@$andbü=€ ©4 ÝÜ©åàN8÷1µ3ÞÈö©š Ð÷1@)andb_prop,PŠ€°©  «©òàOíì>@©›  Ð÷@#andЖw@€ ©°Gõ© °I÷ÍÐ BBB°@ @ @@D·@© ©°V© °+©°Z©àP!Î8   © °Q©Ï´Zc·Å·"H0©(°g©àQÂ=ÛEÈ"H1©ß°=Br©2°c?©·©6°g}ú©š Ð÷7@(eq_trans!Òyí€àn©ìO€©š Ð÷@@'f_equal=°¹€à¶@xxx·!f©Oúú©  ü©àþ`V’“C¶V©T°“©Kàf—©þÀhG^©ÀjHšœG©\°© *óKŸ‘·´²·¦¤·(A_eqb_eq¶!x§¶!yX©š Ð÷k@#iffС)€ ©s°²©b µ·b©w°‘·¹©š Ð÷›@%rect2àLY––àù6·N!ÈO©Y°©O ©Q° >©S°’ @ÍI·@©W ©Y°˜©] JaH©]°œ©TàBb¦¦¬öL©a°©† 9&© À;u¬© À=Vw´©·"H3·"H4©p°¯©gàHU‚‚¹¿_È"H5©e&©x°© R~‹©È ©> °b©°²dd©È©Šì©†°TÎÔ©È©J ”‘   !»* OÝ@@U©”° ©·#©˜° V·"H6©ž°W‚¢·"H7©¤°Õ·"H8©©°©ΠY&©và©Ó Z©`©[ÀS©^À> ©`À @)©{à¶@©â !©ä [©qX·~ © ©o°+©q°Q-©•੎à¶ú¶@©ö ©ø \…·©©€ *%©‚ ,b©¦à©Ÿà¶œ1¶ ¶@© '©  ]—·¡ ©,e©“=©® ©°àA"<wß©² 7*©´à8G,]d7¥¥¥¥·#Heq¿È!a©š Ð÷ *VectorSpecM@(cons_inj!î³€ð ÉRœµG© © ° Í© °©0 Z¤½Í·@© ©°ö©°©: ú^d®©°X©4 ©ÿ Í ­ _·¶·´©"°©G ú4kq©š Ð÷c@/andb_true_intro;w=€°© ÄÝ©$àµ22?v©ŸÀ©3°r ©5°t"©Há©=çC¶bi¶`¹¶D·¶@¶¶C¶ÃC©Ó ©A°€©8à2Iss©ëÀ4…RW©íÀ6‰Ta4©I°©n :{C¶v}¶tͶX˶@©·{‚·y¶·]©x [•©ë ©Y°˜©PàJaII›H©]°©‚qž °MŸ¡¶g$¶çg©·”·‹¸·o©Š þ§©ý ©k°ª©bàº[[­¯Z©o°©” ¾_±³°¢/-\E¼É?k3]ÒvÑTë(