"`'m„•¦¾'QC)z° %FSets  #Coq@° -OrderedTypeEx *Structures #Coq@ .OrderedTypeAlt *Structures #Coq@ /DecidableTypeEx *Structures #Coq@ *FSetBridge %FSets #Coq@ )FSetFacts %FSets #Coq@ *FSetDecide %FSets #Coq@ .FSetProperties %FSets #Coq@ 0FSetEqProperties %FSets #Coq@ ,FSetWeakList %FSets #Coq@ $Bool  #Coq@ )OrdersTac *Structures #Coq@ +OrderedType *Structures #Coq@ $List %Lists #Coq@ &Sorted 'Sorting #Coq@ 4Relation_Definitions )Relations #Coq@ -SetoidTactics 'Classes #Coq@ &Setoid 'Setoids #Coq@ &Basics 'Program #Coq@ $Init 'Classes #Coq@ /RelationClasses 'Classes #Coq@ )Morphisms 'Classes #Coq@ *SetoidList %Lists #Coq@ -DecidableType *Structures #Coq@ -FSetInterface %FSets #Coq@ (FSetList %FSets #Coq@ ,FSetPositive %FSets #Coq@ +Ring_theory +setoid_ring #Coq@ )Ring_base +setoid_ring #Coq@ +InitialRing +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@ +ListTactics %Lists #Coq@ (Ring_tac +setoid_ring #Coq@ $Ring +setoid_ring #Coq@ *ZArithRing +setoid_ring #Coq@ 'FSetAVL %FSets #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ú‚ÚÖ±  &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‰“ž  +Relations_1 $Sets #Coq@0k<×⪚(“Ñ‚cÙ1  &Sorted 'Sorting #Coq@0”Ñbåöb®¸Þþ„1zÙ  *SetoidList %Lists #Coq@0k€窪ŠÎûð¦Ü¸qS  +OrderedType *Structures #Coq@0#73t1E ¾i‘ŒšWÇ  'BinNums 'Numbers #Coq@0dmk(Ö5¿³Juôõ€<  *EqdepFacts %Logic #Coq@0FI$áͼÕ‹¥½¡`  )Eqdep_dec %Logic #Coq@0u ëÏwWIϰ—ß¼  )BinPosDef &PArith #Coq@0˜÷€}HØ ø¦d.›%þ,b  &BinPos &PArith #Coq@0ï¿vÅyØ»‰¡¢0=» u  )BinNatDef &NArith #Coq@03²@1äO–,™æ[€²{   &BinNat &NArith #Coq@0ªª„ÆÝK˜õ11üÚ¤s+Π $Pnat &PArith #Coq@0—,?«pr¾.‘ú›gõZ‰  'ZAxioms (Abstract 'Integer 'Numbers #Coq@0«\ƒ}z¦K=P¹K†ô¿€  %ZBase (Abstract 'Integer 'Numbers #Coq@0 TL}2¥ù—_Ç} Ø  $ZAdd (Abstract 'Integer 'Numbers #Coq@0YËÅÛ9V¿gⲫìò  $ZMul (Abstract 'Integer 'Numbers #Coq@0Mè‰ótrÓ\bÚß"H   #ZLt (Abstract 'Integer 'Numbers #Coq@0†xK|j2[&¿Â=¾}šÛ  )ZAddOrder (Abstract 'Integer 'Numbers #Coq@0wŸÙà:}H¬#NK}‚²{§  )ZMulOrder (Abstract 'Integer 'Numbers #Coq@0Dr~-~íÖÇýÆEC€MŽ  'ZMaxMin (Abstract 'Integer 'Numbers #Coq@0³¤¶øbì©AêÙæÀX1þ  'ZSgnAbs (Abstract 'Integer 'Numbers #Coq@0ŽÓÒÿ2`ou{µâZ¡  'ZParity (Abstract 'Integer 'Numbers #Coq@0»S)“…¹¼á*„•Dd  $ZPow (Abstract 'Integer 'Numbers #Coq@0AÅŸø•¢ô¡Ás×IŠ  )ZDivTrunc (Abstract 'Integer 'Numbers #Coq@0É`]f±ì¨Ü5™üíFÔ  )ZDivFloor (Abstract 'Integer 'Numbers #Coq@0Ád¹jˆï_TYQ›c‡|  $ZGcd (Abstract 'Integer 'Numbers #Coq@0°Œ¯òGõá0=„¿‰  $ZLcm (Abstract 'Integer 'Numbers #Coq@0(9ó‡ìg¦¯%M¨ômN]ø  %ZBits (Abstract 'Integer 'Numbers #Coq@0ñܹý¤C¢F¦5ûsÑû  +ZProperties (Abstract 'Integer 'Numbers #Coq@0ïVe*Êž_½†OVöú  )BinIntDef &ZArith #Coq@0÷Ã¥dÖØR4ªTuy¯  &BinInt &ZArith #Coq@0ÑBpHÖÞžun›×À^  $Mult %Arith #Coq@0Òí––›QÁÍyb¬»0  (Zcompare &ZArith #Coq@0'‚Ò¤ÓjŽœI€õ=D¿  'Between %Arith #Coq@06Ïv*ƒ0ýuôrë`ÈC0  )Peano_dec %Arith #Coq@0ÍÉëKÒÝ¢*Ðñ÷˜™k  +Compare_dec %Arith #Coq@0þjµXòÈçF ê8ª•¿û  )Factorial %Arith #Coq@0@èoËØÔÃehJŽdâ  %EqNat %Arith #Coq@0¯AÚIgÈÕ‹XRŸÌV ö  &Wf_nat %Arith #Coq@0UJ‹X AJ›«£•hO  *Arith_base %Arith #Coq@0ìÄ”}C¦¡‰Ôë¯åŠS  &Zorder &ZArith #Coq@0fVkß.”›ãBÃG)˜½  %Zeven &ZArith #Coq@0i?ºeK³#ÉÛ´¥a«Uå  #Min %Arith #Coq@0Cé×e¬ˆ-Fѕ栠(PreOmega %omega #Coq@0²\¨ï|Ú†Bb½~wÝ4™  %Omega %omega #Coq@0tÈ.J'6\Ϩ¸ÆrK  ,Zcomplements &ZArith #Coq@0Åêì<¹n. ¸ç´?  &Zpower &ZArith #Coq@0+ÐlóTvŽ1 Åq…¯Æ  $Zdiv &ZArith #Coq@0¤ghÌóoŸ4S»‚ûº  *Zlogarithm &ZArith #Coq@0–¾©|çôP“Ûï§#Ýa²r  &ZArith  #Coq@0ó¹ß´Ú#¶³šòÒ¤ËР (Ndiv_def &NArith #Coq@0êÑAöåU¼|Ú£ØT•uó  )Nsqrt_def &NArith #Coq@0W5¼–8pG¦*õ~W-G¸  (Ngcd_def &NArith #Coq@0O¥LüÛM§äàP"^eáð  #Fin 'Vectors #Coq@0±r'ŸgÞ°Ø…û©/׸  )VectorDef 'Vectors #Coq@0]iÈÜ>þ¼3 ÅþÙ  *VectorSpec 'Vectors #Coq@0ýðGyKöê5%l‰¿6úL  (VectorEq 'Vectors #Coq@0#¶'`Ô¶Úlþ¸xj½ÆöT  &Vector 'Vectors #Coq@0_Ä‹¥|"ø¦øîÉ…h©z  'Bvector $Bool #Coq@0©ýé,r¢ÞO3ó^~  'Ndigits &NArith #Coq@04  -FSetInterface %FSets #Coq@0©^ªs h@ß >Eêb é© ‰0ÝÒ†Áãý0¯&.yE' †0Úòž›à;yDÏ.Ùó5ó[l ƒ02¯[dŒüS(]R“Ö1 €0»k¤?¸˜^®+*-Jýâ  %Zerob $Bool #Coq@0‚f£(´j²-6û^ä›çB †08¤ŽWœkbæm–¶®S  )MSetFacts %MSets #Coq@0øss|BEo¸_òžvWLH  *FSetCompat %FSets #Coq@0Žü ƒ¦í£[çm).E  ,MSetWeakList %MSets #Coq@0BÄÖÇ¡ÓV˰CLBLz» °0ÌîêPþä…ôÀys¦K µ  /EqualitiesFacts *Structures #Coq@0)”þn,:½5-|!ÔN@È  +OrdersLists *Structures #Coq@0—Øãóœ „àX@uô£#É  (MSetList %MSets #Coq@0zDÚ1<ƒ.a‚PZ  )OrdersAlt *Structures #Coq@0[ J À@°2A 8ÉÈÓ A 4Relation_Definitions )Relations #Coq@@AB°7A À@°5A @AC ÐÐÐ@¢¢ ,FSetPositive %FSets #Coq@+PositiveSet!E¢ -OrderedTypeEx *Structures #Coq@7PositiveOrderedTypeBits@A¢ /DecidableTypeEx *Structures #Coq@'N_as_DT¢ -OrderedTypeEx *Structures #Coq@'N_as_OT@B¢)Nat_as_DT¢ )Nat_as_OTÐÐ@¢.Positive_as_DT¢.Positive_as_OT@A¢ &Vector 'Vectors #Coq@/VectorNotations¢ )VectorDef 'Vectors #Coq@ Ð@¢.'Z_as_DT¢''Z_as_OT@ABCÐÐÐÐÐÐÐÐ@"OçÐ@Ð÷¢ (PeanoNat %Arith #Coq@#Nat@&of_int"Oç‘Ð÷ #Nat $Init #Coq@@ Ú6ž@A@A\¼Ð@Ð÷¢ &BinInt &ZArith #Coq@!Z@'quotrem\¼‘Ð÷¢ )BinIntDef &ZArith #Coq@!Z@ / Å@AÐÐ@›\Ð@Ð÷@+pred_double›\‘Ð÷@/S@¿@A@A¾s2Ð@Ð÷3@&shiftl¾s2‘Ð÷*@vYé@A@BC¾s8Ð@Ð÷8@&shiftr¾s8‘Ð÷/@vYï@AÐÐ@Ñ“Ð@Ð÷?@&squareÑ“‘Ð÷6@‰yÌ@A@AñÏÐ@Ð÷D@&to_intñÏ‘Ð÷;@©†@AÐÐ@ûêzÐ@Ð÷6@&doubleûêz‘Ð÷-@/³Ï!@A@AÀàÐ@Ð÷o@(nth_map2Àà‘Ð÷ *VectorSpec 'Vectors #Coq@@ 8"›³@AÐ@ÇþÐ@Ð÷|@*fold_left2Çþ‘Ð÷v@6ôU@AÐ@"WÐ@Ð÷‚@*fold_right"W‘Ð÷|@6N®@A@ABCDE/­Ð@Ð÷h@)log2_iter/­‘Ð÷_@çwd@AÐÐÐ@NH/Ð@Ð÷[@&moduloNH/‘Ð÷R@1,Ö@A@A‡\dÐ@Ð÷`@&of_int‡\d‘Ð÷W@1?A @AÐ@‡bzÐ@Ð÷f@&of_nat‡bz‘Ð÷]@1?G!@AÐ@#¯Ð@Ð÷l@&shiftl#¯‘Ð÷c@1ÛdV@AÐ@#µÐ@Ð÷r@&shiftr#µ‘Ð÷i@1Ûd\@A@ABCD/xîÐ@Ð÷¢ &BinPos &PArith #Coq@#Pos@)pred_mask/xî‘Ð÷¢ )BinPosDef &PArith #Coq@#Pos@ )XÊë@AÐÐÐ@6Ÿ’Ð@Ð÷‘@&square6Ÿ’‘Ð÷ˆ@1î„9@A@AV+LÐ@Ð÷–@&to_intV+L‘Ð÷@2ó@AÐ@V1bÐ@Ð÷œ@&to_natV1b‘Ð÷“@2 @AÐ@V5=Ð@Ð÷¢@&to_posV5=‘Ð÷™@2ä@A@ABCl»ƒÐ@Ð÷¼@)sqrt_iterl»ƒ‘Ð÷³@!$¢:@AÐ@…@Ð@Ð÷6@(sub_mask…@‘Ð÷-@)®’@A@ADEF  cÐ@Ð÷Ç@'testbit  c‘Ð÷¾@!ć@AÐÐÐÐ@7 BÐ@Ð÷D@'of_uint7 B‘Ð÷;@*`]?@A@AÖóGÐ@Ð÷I@)mask_rectÖóG‘Ð÷@@+ED@AÐ@F˱Ð@Ð÷O@)add_carryF˱‘Ð÷F@+p®@AÐ@K¸5Ð@Ð÷@*Forall_indK¸5‘Ð÷ú@9MäŒ@AÐ@X‰Ð@Ð÷@/shiftrepeat_nthX‰‘Ð÷—@;éù\@A@ABCD^Ò¶Ð@Ð÷ì@'to_uint^Ò¶‘Ð÷ã@#¹m@AÐÐ@gL7Ð@Ð÷Þ@'sqrtremgL7‘Ð÷Õ@40Þ@A@Aq¬àÐ@Ð÷ã@'testbitq¬à‘Ð÷Ú@5)‘‡@A@BEû«Ð@Ð÷@-replace_orderû«‘Ð÷@:ý×k@AÐÐÐÐÐ@2s›Ð@Ð÷&@,shiftin_last2s›‘Ð÷·@=ÄNn@A@AxYeÐ@Ð÷+@!txYe‘Ð÷%@;z…¼@A@Bx^ÊÐ@Ð÷0@"Inx^Ê‘Ð÷*@;z‹!@AÐÐ@xa Ð@Ð÷7@"hdxa ‘Ð÷1@;zd@A@AxaùÐ@Ð÷<@"tlxaù‘Ð÷6@;zŽP@A@BCxð#Ð@Ð÷A@#eqbxð#‘Ð÷ (VectorEq 'Vectors #Coq@@ /¥«@AÐÐ@xð[Ð@Ð÷O@#etaxð[‘Ð÷à@> Ë.@A@AxúIÐ@Ð÷T@#mapxúI‘Ð÷N@;{& @A@BDxýÐ@Ð÷Y@#nthxý‘Ð÷S@;{)j@AÐÐÐÐÐ@y¨Ð@Ð÷c@#revy¨‘Ð÷]@;{-ÿ@A@AƒG8Ð@Ð÷h@$castƒG8‘Ð÷'@/¯YÀ@A@B„8[Ð@Ð÷m@$last„8[‘Ð÷g@;†d²@AÐ@„R«Ð@Ð÷s@$map2„R«‘Ð÷m@;†@AÐ@… Ð@Ð÷y@$take… ‘Ð÷s@;‡:c@A@ABCÝŽOÐ@Ð÷J@+succ_doubleÝŽO‘Ð÷A@6•rö@AÐÐ@HIÐ@Ð÷…@%case0HI‘Ð÷@Ã@AÐ@ ”‘Ð@Ð÷x@$even ”‘‘Ð÷o@>4Ü@A@ACD ´ÐÐ@Ð÷}@$ggcd ´Ð‘Ð÷t@>U@AÐÐÐÐ@ üïÐ@Ð÷†@$iter üï‘Ð÷}@>:@A@A 3"Ð@Ð÷‹@$land 3"‘Ð÷‚@>Óm@AÐ@ F)Ð@Ð÷‘@$log2 F)‘Ð÷ˆ@>æt@A@AB S²Ð@Ð÷–@$lxor S²‘Ð÷@>óý@AÐ@ µœÐ@Ð÷œ@$pred µœ‘Ð÷“@?Uç@A@AC úÜÐ@Ð÷¡@$size úÜ‘Ð÷˜@?›'@AÐÐÐ@ !›Ð@Ð÷©@$sqrt !›‘Ð÷ @?¥æ@A@A ! Ð@Ð÷®@$succ ! ‘Ð÷¥@?ª\@AÐÐ@ !°7Ð@Ð÷µ@$zero !°7‘Ð÷¬@@P‚@A@A ö*¨Ð@Ð÷º@%ldiff ö*¨‘Ð÷±@Êó@AÐÐ@ ÿOëÐ@Ð÷z@,take_prf_irr ÿOë‘Ð÷ @‘*¾@A@A gã_Ð@Ð÷Ô@+pred_double gã_‘Ð÷Ë@2‘5\@AÐ@ q‘šÐ@Ð÷…@(take_app q‘š‘Ð÷@lm@A@ABCD ¼§mÐ@Ð÷ß@÷ ¼§m‘Ð÷Ö@2åùj@AÐÐ@ ½ÜÃÐ@Ð÷‘@+Exists2_ind ½ÜÑÐ÷‹@À @AÐ@ åkàÐ@Ð÷—@'nth_map åkà‘Ð÷(@wF³@A@ABSã«Ð@Ð÷ñ@&of_intSã«‘Ð÷è@4}5¨@AÐ@SéÁÐ@Ð÷÷@&of_natSéÁ‘Ð÷î@4};¾@A@ACEFGJ\R´Ð@Ð÷ü@(mask_ind\R´‘Ð÷ó@4…¤±@AÐÐÐÐÐ@\^¹Ð@Ð÷@(mask_rec\^¹‘Ð÷ý@4…°¶@A@A€Å©Ð@Ð÷¶@*Exists_ind€Å©‘Ð÷°@‚ò@AÐÐ@‘Ç›Ð@Ð÷½@'of_list‘Ç›‘Ð÷·@“óò@A@A’!,Ð@Ð÷@&pred_N’!,‘Ð÷@4»s)@A@BCðöÐ@Ð÷@&shiftlðö‘Ð÷@5Xó@AÐÐ@ðüÐ@Ð÷#@&shiftrðü‘Ð÷@5Xù@A@A&ÙÐ@Ð÷(@&square&Ù‘Ð÷@5,xÖ@A@BD"²“Ð@Ð÷-@&to_int"²“‘Ð÷$@5L@AÐÐÐ@"¸©Ð@Ð÷5@&to_nat"¸©‘Ð÷,@5L ¦@A@AnTqÐ@Ð÷:@+testbit_natnTq‘Ð÷1@6—¦n@AÐÐ@©B¦Ð@Ð÷3@(succ_pos©B¦‘Ð÷*@Çâñ@AÐ@¶ËIÐ@Ð÷¾@'abs_nat¶ËI‘Ð÷µ@?n¯ð@A@AB.³•Ð@Ð÷>@'of_uint.³•‘Ð÷5@MSà@AÐ@3Ó~Ð@Ð÷R@'sqrtrem3Ó~‘Ð÷I@7]%{@A@ACD,íÐ@Ð÷ã@'bitwise,í‘Ð÷Ú@/äv¤@AÐÐÐ@>4'Ð@Ð÷_@'testbit>4'‘Ð÷V@8g†$@AÐ@d;ãÐ@Ð÷@*rev_appendd;ã‘Ð÷ @fh:@A@AB„{UÐ@Ð÷j@,sqrtrem_step„{U‘Ð÷a@8­ÍR@AÐÐ@šu^Ð@Ð÷c@(div_euclšu^‘Ð÷Z@ ¹©@A@A¡›uÐ@Ð÷!@&Exists¡›u‘Ð÷@£ÇÌ@AÐ@¶UAÐ@Ð÷'@&Forall¶UA‘Ð÷!@¸˜@AÐ@#¿NÐ@Ð÷-@&In_ind#¿N‘Ð÷'@%ë¥@A@ABCDfzÐ@Ð÷‡@'to_uintfz‘Ð÷~@9¹¸w@AÐÐÐ@ÎlÐ@Ð÷@'compareÎl‘Ð÷@3†RÐ@A@A´AÐ@Ð÷?@&append´A‘Ð÷9@ ¶mæ@AÐ@âL9Ð@Ð÷E@&caseS'âL9‘Ð÷?@ äx@A@AB÷WÝÐ@Ð÷J@'replace÷WÝ‘Ð÷D@ ù„4@AÐ@K–Ð@Ð÷P@&eq_decK–‘Ð÷@?w¨¤@AÐ@Kß~Ð@Ð÷V@&eqb_eqKß~‘Ð÷@?wò@AÐ@MÄšÐ@Ð÷\@)nth_orderMÄš‘Ð÷V@ Oðñ@A@ABCDEFGs¦8Ð@Ð÷B@+of_uint_accs¦8‘Ð÷9@5+Œï@AÐÐÐÐÐÐ@«Ð@Ð÷l@3to_list_of_list_opp«‘Ð÷ý@<ðá@A@AöÀ}Ð@Ð÷¸@,pos_div_euclöÀ}‘Ð÷¯@&`È@AÐ@3x–Ð@Ð÷C@'compare3x–‘Ð÷:@ë]=@AÐ@`…<Ð@Ð÷}@&t_rect`…<‘Ð÷w@ b±“@AÐ@cÃ`Ð@Ð÷ƒ@&take_OcÃ`‘Ð÷@õž3@A@ABCDÀÐ@Ð÷Ï@&doubleÀ‘Ð÷Æ@'Þº_@AÐÐ@(¬Ð@Ð÷@'shiftin(¬‘Ð÷‰@*I@A@AûqðÐ@Ð÷é@+of_succ_natûqð‘Ð÷à@$Ãí@AÐ@wÉÐ@Ð÷á@&modulowÉ‘Ð÷Ø@)1@A@ABEK‹þÐ@Ð÷æ@&of_intK‹þ‘Ð÷Ý@)j,I@AÐÐÐ@K’Ð@Ð÷î@&of_natK’‘Ð÷å@)j2_@AÐ@ˆHïÐ@Ð÷­@'Exists2ˆHï‘Ð÷§@ŠuF@A@ABç¯IÐ@Ð÷ù@&shiftlç¯I‘Ð÷ð@*O”@AÐ@ç¯OÐ@Ð÷ÿ@&shiftrç¯O‘Ð÷ö@*Oš@A@ACúÏ,Ð@Ð÷@&squareúÏ,‘Ð÷û@*ow@AÐ@ZæÐ@Ð÷ @&to_intZæ‘Ð÷@*8û1@A@ADF`üÐ@Ð÷@&to_nat`ü‘Ð÷@*9G@AÐÐÐÐ@Ð@Ð÷Ñ@'Forall2‘Ð÷Ë@?j@A@AeüÄÐ@Ð÷@+testbit_nateüÄ‘Ð÷@+„@AÐ@ÍÝ'Ð@Ð÷Ü@+Forall2_indÍÝ'‘Ð÷Ö@Ð ~@AÐ@ë"ÓÐ@Ð÷â@'to_listë"Ó‘Ð÷Ü@íO*@A@ABC+{ÑÐ@Ð÷.@'sqrtrem+{Ñ‘Ð÷%@,J@AÐÐ@´Ð@Ð÷î@0shiftrepeat_last´‘Ð÷@¥Žð@A@A5ÜzÐ@Ð÷:@'testbit5Üz‘Ð÷1@-T|Å@A@BD ˆÍÐ@Ð÷?@'to_uint ˆÍ‘Ð÷6@.¦¯@AÐÐÐ@ ¡½éÐ@Ð÷G@+succ_double ¡½é‘Ð÷>@.À^4@A@A!lðKÐ@Ð÷@)const_nth!lðK‘Ð÷–@þË@AÐÐ@!KµÐ@Ð÷ @+fold_right2!Kµ‘Ð÷@x @A@A#ÿÿÝÐ@Ð÷f@'compare#ÿÿÝ‘Ð÷]@ )QÚ@AÐ@$¡ôðÐ@Ð÷@8fold_left_right_assoc_eq$¡ôð‘Ð÷¨@3ÏÃ@A@ABC%t2óÐ@Ð÷q@(size_nat%t2ó‘Ð÷h@ „ð@AÐÐ@%¥9üÐ@Ð÷x@+of_uint_acc%¥9ü‘Ð÷o@ ΋ù@A@A%¼„VÐ@Ð÷}@+double_mask%¼„V‘Ð÷t@ åÖS@AÐ@%ö‘%Ð@Ð÷ƒ@'div2_up%ö‘%‘Ð÷z@ ã"@AÐ@%øR„Ð@Ð÷4@)take_idem%øR„‘Ð÷Å@Š-W@A@ABCDEG'ÅŸÐ@Ð÷Ž@'Ndouble'ÅŸ‘Ð÷…@ «œ@AÐÐÐÐ@(KŒ|Ð@Ð÷B@*eqb_nat_eq(KŒ|‘Ð÷@wŸ@A@A(bç0Ð@Ð÷œ@*shiftl_nat(bç0‘Ð÷“@Œ9-@A@B(nÕ–Ð@Ð÷¡@*shiftr_nat(nÕ–‘Ð÷˜@˜'“@AÐÐ@(‘ÍÐ@Ð÷¨@0succ_double_mask(‘Í‘Ð÷Ÿ@»@A@A*W$Ð@Ð÷­@,compare_cont*W$‘Ð÷¤@€ï!@AÐÐ@*ƒàÐ@Ð÷_@(cons_inj*ƒà‘Ð÷ð@!î³@AÐ@*ƒéAÐ@Ð÷e@(shiftout*ƒéA‘Ð÷_@†˜@A@AB.¥0—Ð@Ð÷¿@.sub_mask_carry.¥0—‘Ð÷¶@΂”@A@CDE.ë„Ð@Ð÷P@!t.ë„‘Ð÷G@ ¢ÿ;@AÐÐ@.먩Ð@Ð÷W@#add.먩‘Ð÷N@ £`@A@A.ë­UÐ@Ð÷\@#div.ë­U‘Ð÷S@ £” @AÐÐ@.ë¯BÐ@Ð÷c@#eqb.ë¯B‘Ð÷Z@ £•ù@A@A.ë± Ð@Ð÷h@#gcd.ë± ‘Ð÷_@ £—Ã@AÐ@.ë¸=Ð@Ð÷n@#leb.ë¸=‘Ð÷e@ £žô@A@ABCFHIK.ë¹ Ð@Ð÷s@#lor.ë¹ ‘Ð÷j@ £ŸÂ@AÐÐÐÐÐÐÐÐ@.ë¹ZÐ@Ð÷€@#ltb.ë¹Z‘Ð÷w@ £ @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@CDF/Ìî‘Ð@Ð÷ò@%ldiff/Ìî‘‘Ð÷é@ „ÕH@AÐÐÐÐÐÐ@0÷¨0Ð@Ð÷c@'compare0÷¨0‘Ð÷Z@?H{@A@A1P%Ð@Ð÷í@!t1P%‘Ð÷ä@  ¨@A@B1PµÐ@Ð÷ò@#abs1Pµ‘Ð÷é@ ™¶@AÐÐ@1Pµ&Ð@Ð÷ù@#add1Pµ&‘Ð÷ð@ ™Í@A@A1P¹ÒÐ@Ð÷þ@#div1P¹Ò‘Ð÷õ@ žy@A@BC1P»¿Ð@Ð÷@#eqb1P»¿‘Ð÷ú@  f@AÐÐÐ@1P½‰Ð@Ð÷ @#gcd1P½‰‘Ð÷@ ¢0@A@A1P½­Ð@Ð÷@#geb1P½­‘Ð÷@ ¢T@A@B1P¾ÊÐ@Ð÷@#gtb1P¾Ê‘Ð÷ @ £q@AÐÐ@1PĺÐ@Ð÷@#leb1Pĺ‘Ð÷@ ©a@A@A1PňÐ@Ð÷!@#lor1Pň‘Ð÷@ ª/@A@BCD1PÅ×Ð@Ð÷&@#ltb1PÅבÐ÷@ ª~@AÐÐÐÐ@1PÅíÐ@Ð÷/@#max1PÅí‘Ð÷&@ ª”@A@A1PÆ{Ð@Ð÷4@#min1PÆ{‘Ð÷+@ «"@A@B1PÇ]Ð@Ð÷9@#mul1PÇ]‘Ð÷0@ ¬@AÐÐ@1PÈäÐ@Ð÷@@#odd1PÈä‘Ð÷7@ ­‹@A@A1PÉ£Ð@Ð÷E@#one1PÉ£‘Ð÷<@ ®J@A@BC1PÉÔÐ@Ð÷J@#opp1PÉÔ‘Ð÷A@ ®{@AÐÐÐ@1PË1Ð@Ð÷R@#pow1PË1‘Ð÷I@ ¯Ø@A@A1PÍ;Ð@Ð÷W@#rem1PÍ;‘Ð÷N@ ±â@A@B1PÎËÐ@Ð÷\@#sgn1PÎË‘Ð÷S@ ³r@AÐÐ@1PÏÉÐ@Ð÷c@#sub1PÏÉ‘Ð÷Z@ ´p@A@A1PÑeÐ@Ð÷h@#two1PÑe‘Ð÷_@ ¶ @A@BCDE1[8ÞÐ@Ð÷m@$div21[8Þ‘Ð÷d@ …@AÐÐÐÐ@1[d÷Ð@Ð÷v@$even1[d÷‘Ð÷m@ Iž@A@A1[…6Ð@Ð÷{@$ggcd1[…6‘Ð÷r@ iÝ@A@B1[ÍUÐ@Ð÷€@$iter1[ÍU‘Ð÷w@ ±ü@AÐÐ@1\ˆÐ@Ð÷‡@$land1\ˆ‘Ð÷~@ è/@A@A1\Ð@Ð÷Œ@$log21\‘Ð÷ƒ@ û6@A@BC1\$Ð@Ð÷‘@$lxor1\$‘Ð÷ˆ@ ¿@AÐÐÐÐ@1\YÃÐ@Ð÷š@$of_N1\YÑÐ÷‘@ >j@A@A1\†Ð@Ð÷Ÿ@$pred1\†‘Ð÷–@ j©@A@B1\¥ÖÐ@Ð÷¤@$quot1\¥Ö‘Ð÷›@ Š}@AÐÐ@1\ÖÐ@Ð÷«@$sqrt1\Ö‘Ð÷¢@ º¨@A@A1\ÚwÐ@Ð÷°@$succ1\Úw‘Ð÷§@ ¿@A@BC1\ìkÐ@Ð÷µ@$to_N1\ìk‘Ð÷¬@ Ñ@AÐÐÐ@1]€Ð@Ð÷½@$zero1]€‘Ð÷´@ eD@A@A2ó:Ð@Ð÷Â@%abs_N2ó:‘Ð÷¹@ Ó×á@AÐ@21ûÐ@Ð÷È@%ldiff21û‘Ð÷¿@ éßµ@AÐ@2=½*Ð@Ð÷Î@%quot22=½*‘Ð÷Å@ õ¡Ñ@A@ABC2kÛFÐ@Ð÷N@(size_nat2kÛF‘Ð÷E@Š{‘@AÐÐ@3sÄ&Ð@Ð÷@*eq_nth_iff3sÄ&‘Ð÷Ÿ@*žù@A@A3¦ªºÐ@Ð÷ô@(tail_add3¦ªº‘Ð÷ë@^‘q@A@BDEFGH3¦¼ñÐ@Ð÷ù@(tail_mul3¦¼ñ‘Ð÷ð@^£¨@AÐÐÐÐÐ@5ZƒÐ@Ð÷i@*shiftl_nat5Zƒ‘Ð÷`@y/Î@AÐ@5f}éÐ@Ð÷o@*shiftr_nat5f}é‘Ð÷f@…4@A@AB5€aÐ@Ð÷‚@'iter_op5€a‘Ð÷y@©³ @A@C6w~Ð@Ð÷@'of_uint6w~‘Ð÷ @½^5@AÐÐÐ@6WØ Ð@Ð÷:@)fold_left6WØ ‘Ð÷4@*Za@A@A8jƒûÐ@Ð÷ @'of_uint8jƒû‘Ð÷@'"h¢@AÐ@8¥VåÐ@Ð÷E@.nth_order_last8¥Vå‘Ð÷Ö@/71¸@A@AB9ÖEÄÐ@Ð÷@(div_eucl9ÖEÄ‘Ð÷ @(Ž*k@AÐÐ@:El’Ð@Ð÷Q@/rev_append_tail:El’‘Ð÷K@.G˜é@A@A:Æx°Ð@Ð÷«@,Nsucc_double:Æx°‘Ð÷¢@ ïÊ­@A@BCD<ŽK®Ð@Ð÷<@+tail_addmul<ŽK®‘Ð÷3@F2e@AÐÐÐ@<±ñ¾Ð@Ð÷/@'pos_sub<±ñ¾‘Ð÷&@+iÖe@AÐ@<¹áfÐ@Ð÷5@'pow_pos<¹áf‘Ð÷,@+qÆ @A@AB=¬HÐ@Ð÷Ã@!t=¬H‘Ð÷º@#EþE@A@C=@#R³»@A@A=9RËÐ@Ð÷L@.to_little_uint=9RË‘Ð÷C@#b¤È@AÐÐ@=Y¼ÓÐ@Ð÷þ@+shiftin_nth=Y¼Ó‘Ð÷@3ë—¦@A@A=ôØÍÐ@Ð÷X@%ggcdn=ôØÍ‘Ð÷O@$*Ê@AÐ@=þ‚UÐ@Ð÷^@%ldiff=þ‚U‘Ð÷U@$'ÔR@A@ABCD>‹Ð@Ð÷ï@&divmod>‹‘Ð÷æ@CÔ@AÐÐ@>–ÝýÐ@Ð÷ö@&double>–Ýý‘Ð÷í@NÄ´@AÐ@>›Ð@Ð÷@+shiftrepeat>›‘Ð÷@2ŸÇY@A@AB?2ãÐ@Ð÷ì@,pos_div_eucl?2ã‘Ð÷ã@-êuŠ@AÐ@?é;²Ð@Ð÷@&modulo?é;²‘Ð÷þ@¡"i@A@ACEFGIL@   %Arith  #Coq@0I‰|кåX…*oŒð4Àƒ  )ArithRing +setoid_ring #Coq@0ÏPÌŒCgt‘Ä?µ}  *Arith_base %Arith #Coq@0ìÄ”}C¦¡‰Ôë¯åŠS  &Basics 'Program #Coq@0!bŒs߯…?Á÷ :žVU  'Between %Arith #Coq@06Ïv*ƒ0ýuôrë`ÈC0  &BinInt &ZArith #Coq@0ÑBpHÖÞžun›×À^  )BinIntDef &ZArith #Coq@0÷Ã¥dÖØR4ªTuy¯  'BinList +setoid_ring #Coq@0žAƒƒÚØu“š¹®Îì  &BinNat &NArith #Coq@0ªª„ÆÝK˜õ11üÚ¤s+Π )BinNatDef &NArith #Coq@03²@1äO–,™æ[€²{   'BinNums 'Numbers #Coq@0dmk(Ö5¿³Juôõ€<  &BinPos &PArith #Coq@0ï¿vÅyØ»‰¡¢0=» u  )BinPosDef &PArith #Coq@0˜÷€}HØ ø¦d.›%þ,b  $Bool  #Coq@0úÚj­ è2c·Z`FËùW  'Bvector $Bool #Coq@0©ýé,r¢ÞO3ó^~  *CMorphisms 'Classes #Coq@0ôqþ€ËÛŒ­óZ‚×BeÏ  0CRelationClasses 'Classes #Coq@0˜TL;0RªUfw1  +Compare_dec %Arith #Coq@0þjµXòÈçF ê8ª•¿û  1 0 /@0.iÜ ¼bãYN —Zû  )Decidable %Logic #Coq@0áND‰ê±¸í’¬/•Oñß  -DecidableType *Structures #Coq@0kÿïO¶!³èâZ7Þ+¤¿  /DecidableTypeEx *Structures #Coq@0' ÊmÔ(ä©ñ¿k»×>4  '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‰.È  /EqualitiesFacts *Structures #Coq@0)”þn,:½5-|!ÔN@È  +Equivalence 'Classes #Coq@0ÌÇîˆ7ÁƒŸÞ;ꮹº  *Extraction *extraction #Coq@0DJîÉûS.~°XtÍ=å  'FSetAVL %FSets #Coq@0¢—cð}#zß{?U)=  *FSetBridge %FSets #Coq@0ÝÒ†Áãý0¯&.yE'  *FSetCompat %FSets #Coq@0Žü ƒ¦í£[çm).E  *FSetDecide %FSets #Coq@02¯[dŒüS(]R“Ö1  0FSetEqProperties %FSets #Coq@08¤ŽWœkbæm–Eêb é©  (FSetList %FSets #Coq@0kKøû(ìÙ^Y=ǹL‡¦¤ «0_ Æ EŸÌö–ƒ©  .FSetProperties %FSets #Coq@0»k¤?¸˜^®+*-Jýâ  ,FSetWeakList %FSets #Coq@0ÌîêPþä…ôÀys¦K µ  )Factorial %Arith #Coq@0@èoËØÔÃehJŽdâ  #Fin 'Vectors #Coq@0±r'ŸgÞ°Ø…û©/׸  &FunInd &funind #Coq@0ÑI–²µ¨#î«ÉAÀ¨0  -GenericMinMax *Structures #Coq@0áÅÁ‡¯ÔmßaÌŠj$Š  "Gt %Arith #Coq@0ä™›¤ïÚ#c:D •£Ø  $Init 'Classes #Coq@0ñ]Þ(áÅpù¾˜{yOh.  +InitialRing +setoid_ring #Coq@0·ÛkÛ/T=cþNü­½ö‚  #Int &ZArith #Coq@0Pöhö‰g]·IŸOˆ¼Ù  "Le %Arith #Coq@0ƒdþ¢}í‹Om§qö+  $List %Lists #Coq@0 >Áð´´ðµI‰“ž  +ListTactics %Lists #Coq@0½â,J­»€Ýcšy{žô  %Logic $Init #Coq@0Ï\ƒÍ‰¬!ÆôIgÔ  *Logic_Type $Init #Coq@0Í «¬1¡ÊöÝë©jc6  "Lt %Arith #Coq@0áKõZ¸¼é-eJkŽPÜ  'MSetAVL %MSets #Coq@0úûöðZô:¼èX’´ u  )MSetFacts %MSets #Coq@0øss|BEo¸_òžvWLH  +MSetGenTree %MSets #Coq@0ø+‹¢`pH»ÓáÂ5Ð B  -MSetInterface %MSets #Coq@0x‹*Ãî ±â.>¶®S  (MSetList %MSets #Coq@0zDÚ1<ƒ.a‚PZ  ,MSetWeakList %MSets #Coq@0BÄÖÇ¡ÓV˰CLBLz»  #Max %Arith #Coq@04=Êù;Œ3$>´¥a«Uå  #Min %Arith #Coq@0Cé×e¬ˆ-Fѕ栠%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É  &NArith  #Coq@0¦²Sù2å…2Ôbá%&  *NArithRing +setoid_ring #Coq@0Ý_ õ.«ÒYs!­ŠÐ  '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è  $Ndec &NArith #Coq@0${IÕ§ÛQ<^™ë  'Ndigits &NArith #Coq@0ñ  *SetoidList %Lists #Coq@0k€窪ŠÎûð¦Ü¸qS  -SetoidTactics 'Classes #Coq@0S„ÕÖ_㽯`ùnOUÚ$  &Sorted 'Sorting #Coq@0”Ñbåöb®¸Þþ„1zÙ  &Specif $Init #Coq@0ƒ¢;Rî–WMi\N›©  'Sumbool $Bool #Coq@0s†B¯š ,$1Ü1.]m  'Tactics $Init #Coq@0„/æé9mÊ+ ¨œúa  'Tactics 'Program #Coq@03<¸r°å“ü’v Á‚¥T  %Tauto $Init #Coq@0é‹ÎÌ‚¶×"&þæ/é”r  &Vector 'Vectors #Coq@0_Ä‹¥|"ø¦øîÉ…h©z  )VectorDef 'Vectors #Coq@0]iÈÜ>þ¼3 ÅþÙ  (VectorEq 'Vectors #Coq@0#¶'`Ô¶Úlþ¸xj½ÆöT  *VectorSpec 'Vectors #Coq@0ýðGyKöê5%l‰¿6úL  "Wf $Init #Coq@0qÊæ†+‚W,JÆÀÓå+“  $Wf_Z &ZArith #Coq@0Î`×&i@@¦¶Òekd©Ô Èl °7*ü‰„•¦¾@ºäŒãÐ5¸mø5«Ë5‰¹„•¦¾@¨ƒ„,@Îá=c —J³Љℕ¦¾@å~àl¢ªƒ«!ÉmŠøŠ „•¦¾€<']ó˜AGGlØ@°úü