"`7„•¦¾F û ° 3Morphisms_Relations 'Classes #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ú‚ÚÖ±  4Relation_Definitions )Relations #Coq@0]§4©Ð€êådõ{nœ^ÿ  &Basics 'Program #Coq@0!bŒs߯…?Á÷ :žVU  'Tactics 'Program #Coq@03<¸r°å“ü’v Á‚¥T  $Init 'Classes #Coq@0ñ]Þ(áÅpù¾˜{yOh.  /RelationClasses 'Classes #Coq@0Gâzº² ¥©éãrêAº6Õ  )Morphisms 'Classes #Coq@0IÏmÓ½%\$PD¸ƒŠ  'Sumbool $Bool #Coq@0s†B¯š ,$1Ü1.]m  %Utils 'Program #Coq@0 ²#÷%ÓpbyQV,'Rs  *EqdepFacts %Logic #Coq@0FI$áͼÕ‹¥½¡`  5ProofIrrelevanceFacts %Logic #Coq@0k=hVµÊ5Ç7NK?}$  0ProofIrrelevance %Logic #Coq@0Fk–=¦)ÐIöíTo°z   8FunctionalExtensionality %Logic #Coq@0*‡«óijü™Ä?³Ây²Å  *Extraction *extraction #Coq@0DJîÉûS.~°XtÍ=å  "Wf 'Program #Coq@0ùÃF¾KĦÆÅá^a  %Eqdep %Logic #Coq@0æÚ¡ŽcÌ*%U¾åÎ\Íß  $JMeq %Logic #Coq@01iYãx^‡ƒ%RÌ~Cm–w  (Equality 'Program #Coq@0¢Ô·@hJÿ‹ öC­EÛ  &Subset 'Program #Coq@0òÓ—Ó-,„%<ÌëT»%  +Combinators 'Program #Coq@0Ñ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‰“ž  $Mult %Arith #Coq@0Òí––›QÁÍyb¬»0  'Between %Arith #Coq@06Ïv*ƒ0ýuôrë`ÈC0  )Eqdep_dec %Logic #Coq@0u ëÏwWIϰ—ß¼  )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  #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ó^~  &Syntax 'Program #Coq@0ÔB’„›µ“"f64Ù  'Program  #Coq@0‰‚¢Ùáóe‰ÃJOPpç–›uß’½{]ñaß—©R0„•¦¾=Ñ å,¨)ú Ð 3Morphisms_Relations 'Classes #Coq@ðA  =relation_conjunction_morphism @’°@@¶!A”‘   ťܸ B   @@@©š Ð÷ )Morphisms 'Classes #Coq@@&ProperÕÉL€°¶@©š Ð÷ 4Relation_Definitions )Relations #Coq@@(relation'±Jj€A¶@©B©C©š Ð÷ )Morphisms 'Classes #Coq@@*respectful%WO?€À©$A¶@©(A©+©š Ð÷ /RelationClasses 'Classes #Coq@@4relation_equivalenceµÙs€A©š &€À©@A©CA©š €A©š €A©š Ð÷#@4relation_conjunction…l©€A@ Ð@ťܸÀ@q@A@AÀ@°sA ÝÍh C /RelationClasses 'Classes[À@°{A 8ÉÈÓ A 4Relation_Definitions )Relations #Coq@À@°A @ABC@@°AAÀ@@ A@  =relation_disjunction_morphism @’°@¦A¶–”‘   ŧÝ6 D•@@©š ’€°¶@©ˆA¶@©Œ|©Ž{©š z€À©”A¶@©˜A©›‹©š p€A©š Œ€À©¦A©©A©š €A©š „€A©š Ð÷‰@4relation_disjunctionî!%€A@ Ð@ŧÝ6À@B@A@AÀ@°DAfÀ@°FA`À@°jAb@ABC@@X  ?predicate_equivalence_pointwise @’°@ûB¶!l›  Ð÷¦@%TlistР´@€©š 耰¶@©š Ð÷ ƒ ‚ Ü@@&arrows,]Ó˜€ A”A©š Ð÷‘@ ,]Ó˜€ á”A©š ߀À© A© A ©š Ð÷Ò@5predicate_equivalence"v€A©š Ð÷Ú@1pointwise_liftings×¾€ š Ð÷ %Logic $Init #Coq@@#iffС)€A©š Ð÷ )Datatypes $Init #Coq@@"idñ{p€©K AB@ @À@° Ý·c3 mÒA ÛvÈi A   @À@° A  Àú S )Datatypes $Init #Coq@@AB@@Ñ  ?predicate_implication_pointwise @’°@tC¶y› x€©š \€°¶@©f A”b©j Fe©š B€À©p A ©s Ao©š Ð÷5@5predicate_implication‘G…€A©š c€ š Ð÷ &Basics 'Program #Coq@@$impl7o€A©š `€©“ A-@ @À@°VATÀ@°XAO@AB@@  >relation_equivalence_pointwise @’°@»D¶«”‘   ũݴ Fª@@©š §€°¶@©A¶@¶@”A©š Ž€À©¨A¶@A¶@œ ©š €A©š Ð÷Â@2pointwise_relation-°rÓ€°A¶@A©š  €°A š ´€©š ©€©ÈA@ Ð@ũݴÀ@:@A@AÀÀ@°=A Û€Êß K @A°@A Ý´bv jwÀ@°DA{À@°}Au@ABC@@k  5subrelation_pointwise @’°@E¶þ”‘   Å«Þ2 Hý@@©š ú€°¶@©ðA¶@â¶@à”A©š á€À©ûA¶@A¶@ï ©š Ð÷Ô@+subrelation0sš€A©š V€°A¶@A©š ]€°A š §€©š ü€©A@ Ð@Å«Þ2À@:@A@AÀÀ@°=AS@A°>A Ý‹X_ AÈÀ@°BAUÀ@°AÆ@ABC@@¼  7flip_pointwise_relation @’°@_F¶O”‘   Å­Þ° JN@@¶!R©š Ð÷ 4Relation_Definitions )Relations #Coq@@(relation'±Jj€A©š !€°¶@B?©š ¡€°BB©š Ð÷í@$flipå$€ÀBB”AA©š  €À¶@BW¶@BY ©š »€°BBA@ Ð@Å­Þ°À@@@A@AÀÀ@°CAª@A°DAÀ@°FA !s̓ P &Basics 'Program #Coq@À@°PA !tÍ Q À@°TA'@ABCD@@@@ ÐÐÐ@ťܸ6@AŧÝ6Ð@BũݴÃÐÐ@Å«Þ2rÐ@Å­Þ°@AB Ó³2À@  Ó³2 [\@AÐ@ Ô³qÀ@  Ô³q \`@A@ACDÀÀÀÀ@B@A:@BÜÀÀÀ@Ý@AÑ@BÎÀÀ@Ì@A€@BCDÀÀÀ@~@A,@B+ÀÀÀÀ@-@A#@BÀ@À@~@ABCuÀ@ç@ADEF Ð@¢ &Vector 'Vectors #Coq@/VectorNotations¢ )VectorDef 'Vectors #Coq@ @AÐÐÐÐÐÐ@"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@AñÏÐ@Ð÷'@&to_intñÏ‘Ð÷@©†@A@BÀàÐ@Ð÷D@(nth_map2Àà‘Ð÷ *VectorSpec 'Vectors #Coq@@ 8"›³@AÐÐ@ÇþÐ@Ð÷R@*fold_left2Çþ‘Ð÷L@6ôU@AÐ@"WÐ@Ð÷X@*fold_right"W‘Ð÷R@6N®@A@AB/­Ð@Ð÷E@)log2_iter/­‘Ð÷<@çwd@AÐ@l»ƒÐ@Ð÷K@)sqrt_iterl»ƒ‘Ð÷B@!$¢:@A@ACDE  cÐ@Ð÷P@'testbit  c‘Ð÷G@!ć@AÐÐÐÐ@K¸5Ð@Ð÷q@*Forall_indK¸5‘Ð÷k@9MäŒ@AÐ@X‰Ð@Ð÷w@/shiftrepeat_nthX‰‘Ð÷3@;éù\@A@AB^Ò¶Ð@Ð÷d@'to_uint^Ò¶‘Ð÷[@#¹m@A@Cû«Ð@Ð÷@-replace_orderû«‘Ð÷{@:ý×k@AÐÐ@2s›Ð@Ð÷ˆ@,shiftin_last2s›‘Ð÷D@=ÄNn@A@AxYeÐ@Ð÷@!txYe‘Ð÷‡@;z…¼@A@BDx^ÊÐ@Ð÷’@"Inx^Ê‘Ð÷Œ@;z‹!@AÐÐÐÐ@xa Ð@Ð÷›@"hdxa ‘Ð÷•@;zd@A@AxaùÐ@Ð÷ @"tlxaù‘Ð÷š@;zŽP@A@Bxð#Ð@Ð÷¥@#eqbxð#‘Ð÷ (VectorEq 'Vectors #Coq@@ /¥«@AÐÐ@xð[Ð@Ð÷³@#etaxð[‘Ð÷o@> Ë.@A@AxúIÐ@Ð÷¸@#mapxúI‘Ð÷²@;{& @A@BCxýÐ@Ð÷½@#nthxý‘Ð÷·@;{)j@AÐÐ@y¨Ð@Ð÷Ä@#revy¨‘Ð÷¾@;{-ÿ@A@AƒG8Ð@Ð÷É@$castƒG8‘Ð÷$@/¯YÀ@A@BDEF„8[Ð@Ð÷Î@$last„8[‘Ð÷È@;†d²@AÐÐÐÐÐ@„R«Ð@Ð÷Ø@$map2„R«‘Ð÷Ò@;†@A@A… Ð@Ð÷Ý@$take… ‘Ð÷×@;‡:c@A@BHIÐ@Ð÷â@%case0HI‘Ð÷Ü@@ ®þR@AÐÐÐ@.÷y…Ð@Ð÷O@$pred.÷y…‘Ð÷F@ ¯`<@A@A.÷É„Ð@Ð÷T@$sqrt.÷É„‘Ð÷K@ ¯°;@AÐÐ@.÷ÍúÐ@Ð÷[@$succ.÷Íú‘Ð÷R@ ¯´±@AÐ@.øt Ð@Ð÷a@$zero.øt ‘Ð÷X@ °Z×@A@AB/¿Ð@Ð÷f@.to_little_uint/¿‘Ð÷]@ ¿¥¾@A@CD/Ìî‘Ð@Ð÷k@%ldiff/Ìî‘‘Ð÷b@ „ÕH@AÐÐÐÐÐ@3sÄ&Ð@Ð÷@*eq_nth_iff3sÄ&‘Ð÷I@*žù@A@A3¦ªºÐ@Ð÷z@(tail_add3¦ªº‘Ð÷q@^‘q@A@B3¦¼ñÐ@Ð÷@(tail_mul3¦¼ñ‘Ð÷v@^£¨@A@C6w~Ð@Ð÷„@'of_uint6w~‘Ð÷{@½^5@AÐÐ@6WØ Ð@Ð÷£@)fold_left6WØ ‘Ð÷@*Za@A@A8¥VåÐ@Ð÷¨@.nth_order_last8¥Vå‘Ð÷d@/71¸@AÐÐ@:El’Ð@Ð÷¯@/rev_append_tail:El’‘Ð÷©@.G˜é@A@A<ŽK®Ð@Ð÷œ@+tail_addmul<ŽK®‘Ð÷“@F2e@AÐ@=Y¼ÓÐ@Ð÷º@+shiftin_nth=Y¼Ó‘Ð÷v@3ë—¦@A@ABCD>‹Ð@Ð÷§@&divmod>‹‘Ð÷ž@CÔ@AÐÐ@>–ÝýÐ@Ð÷®@&double>–Ýý‘Ð÷¥@NÄ´@AÐ@>›Ð@Ð÷Ì@+shiftrepeat>›‘Ð÷Æ@2ŸÇY@A@AB?é;²Ð@Ð÷¹@&modulo?é;²‘Ð÷°@¡"i@A@CEFGHI@   *Arith_base %Arith #Coq@0ìÄ”}C¦¡‰Ôë¯åŠS    @0!bŒs߯…?Á÷ :žVU  'Between %Arith #Coq@06Ïv*ƒ0ýuôrë`ÈC0  $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  +Combinators 'Program #Coq@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ê‹Ü" 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ú‚ÚÖ±  'Program  #Coq@0‰‚¢Ùáóe‰ÃJOPp  0ProofIrrelevance %Logic #Coq@0Fk–=¦)ÐIöíTo°z   5ProofIrrelevanceFacts %Logic #Coq@0k=hVµÊ5Ç7NK?}$ ä0Gâzº² ¥©éãrêAº6Õ  b a `@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›©  &Subset 'Program #Coq@0òÓ—Ó-,„%<ÌëT»%  'Sumbool $Bool #Coq@0s†B¯š ,$1Ü1.]m  &Syntax 'Program #Coq@0ÔB’„›µ“"f64Ù  'Tactics $Init #Coq@0„/æé9mÊ+ ¨œúa  'Tactics 'Program #Coq@03<¸r°å“ü’v Á‚¥T  %Tauto $Init #Coq@0é‹ÎÌ‚¶×"&þæ/é”r  %Utils 'Program #Coq@0 ²#÷%ÓpbyQV,'Rs  &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 'Program #Coq@0ùÃF¾KĦÆÅá^a  &Wf_nat %Arith #Coq@0UJ‹X AJ›«£•hOA€   "_3 9.zã"<-  "_4 9.zã"->   § 2 QÀ@@‘J@  "_9 À¢¸  Ð÷ ¶@ ²)¢"¯à@A@@@@  ‘  @@@@  #_10 2Mì ‘  #_11 '` oÐ@‘A *type_scope@ @@  #_12 À¢¸ ²‘" I    @ ° Ó@ AA @ @ @ @ @ @ @ @@@@  #_13 46ª¹ @À‘Ð÷ ±@ ÏÕÉL @@@  #_14 X–°@3typeclass_instances’  ‘ åð@@¤°¸@¤‘ à›(META1061¸@¤‘ é› ¤‘ 𛤑 áÀ¤‘ ü›¸@¤‘ ›$¤‘ ›+¤‘ å›2¤‘ À¤‘ ›>¤‘ %›E¤‘ ÿ›L¤‘ ›S¤‘ ê›Z ’@@ @@ °š ¹€ d @@Ð÷ o@ $Coq.Classes.Morphisms_Relations#<>#1,HB@   Ø 2 QÀ@@‘J@  #_15 À¢¸  Ð÷ }@ ã ʪcà@A@@@@  ‘Ç@  #_16 2Mì ‘   #_17 '` oÐ@‘A Å@ @@  #_18 À¢¸ ²‘I    @ ° —@ AA @ @ @ @ @ @ @ @@@@  #_19 46ª¹ @ÀÄÁ@  #_20 X–°@À’  ‘ ¤ð@@¤°¸@¤‘ Ÿ›(META1063¸@¤‘ ¨› ¤‘ ¯›¤‘  À¤‘ »›¸@¤‘ Û$¤‘ Ê›+¤‘ ¤›2¤‘ ÂÀ¤‘ Ý›>¤‘ ä›E¤‘ ¾›L¤‘ Å›S¤‘ C›Z @@¿ °š °€ Œ¾Ð÷ ,@ $Coq.Classes.Morphisms_Relations#<>#2,HB@   @ 2 QÀ@@’A@  #_21 À¢¸  Ð÷ :@ K"¼G‰à@A@@@@  ‘„@  #_22 2Mì ‘   #_23 '` oÐ@‘A @@ ’ W@   ê 2 QÀ@@’A@  #_24 À¢¸  Ð÷ ]@ õà@A@@@@  ‘§@  #_25 2Mì ‘   #_26 '` oÐ@‘A @@ ’ z@   Æ 2 QÀ@@‘J@  #_27 À¢¸  Ð÷ €@ Ñ18Œîà@A@@@@  ‘Ê@  #_28 2Mì ‘   #_29 '` oÐ@‘A È@ @@  #_30 À¢¸ ²‘F    @ ° š@ AA @ @ @ @ @@@@  #_31 46ª¹ @ÀÄÁ@  #_32 X–°@À’  ‘ ¤ð@@¤°¸@¤‘ Ÿ›(META1065¸@›¸@›š@¤‘ ˜À¤‘ ³›¸@›¸@›¤‘ “›!¤‘ °›(¸@›+$¤‘ °›2+‘ ʤ‘ À¤‘ à›A q@@¦ °š ”€ ^¥Ð÷ @ $Coq.Classes.Morphisms_Relations#<>#3,HB@    2 QÀ@@‘J@  #_33 À¢¸  Ð÷ !@ 3ç Íà@A@@@@  ‘k@  #_34 2Mì ‘   #_35 '` oÐ@‘A i@ @@  #_36 À¢¸ ²‘G    @ ° ;@ AA @ @ @ @ @ @@@@  #_37 46ª¹ @Àfc@  #_38 X–°@b’  ‘ Fð@@¤°¸@¤‘ A›(META1067¸@›¸@›¢¤‘ 9À¤‘ T›¸@›¸@›´¤‘ `› ¤‘ µ°›'¸@›*Ť‘ ¿°›1Ì‘ ¤‘ a¤‘ ›@ q@@G °š ”€ ¬FÐ÷ ´@ $Coq.Classes.Morphisms_Relations#<>#4,HB@   d 2 QÀ@@’A@  #_39 À¢¸  Ð÷ Â@ o0 '}à@A@@@@  ‘ @  #_40 2Mì ‘   #_41 '` oÐ@‘B   @@ @ ‘ v@@@I ÔCu-Q£àÈF;=ŸÎRY„•¦¾@Ö~¼e9Ó$Áƒc‡Ë´R‚„•¦¾@Ó£Oe@ÚiÉG TÝ€AR«„•¦¾@àOQô½ÿq&xñcµ +_L„•¦¾ yã ® yð‘·!A”‘   ťܸ B 3Morphisms_Relations 'Classes #Coq@@@µ·!x©š Ð÷ 4Relation_Definitions )Relations@(relation'±Jj€A·!y©B·!H©š Ð÷ /RelationClasses&@4relation_equivalenceµÙs€°Cµ·"x0©%D·"y0©+E·"H0©°F"(µ·"x1Gµ·"x2H©œ   Ð÷ %Logic $InitP@#andЖw@A€À¶@©š Ð÷7@4relation_conjunction…l©€ÐI(CI©ÐJ+8F¶@© Ð#4IO©Ð *=K·"H1©š Ð÷ @'and_ind1Þ4ۀЩ IW©7· ·"H2©7 IP©2À© GM©=©·"H3©ž  A@°1pointwise_lifting¶"op©š Ð÷p@/binary_relation7Û¡@€”A¶!l›  Ð÷|@%TlistР´@€©©š Ð÷„@&arrows,]Ó˜€ •··ÍÐ@ @B @B°@ @ @ @@D·¡ ·!R© œ  "A€)·"R'©“ ©¯·Δ‘   Ý´bv j¦@@·"tl3·©, ©œ  8B€?·©3 ©hC¶Óª©•À›¬©´É©ÃÊÀš Ð÷•@#iffС)€© L+©¢³©¨´©·"H4©kÀ© M6© ¸©K©·"H5©xÀ@©  ½©©–ж@©N ¿Ä© ªÁ¶@©©O· ·"H6¶@ ©P ³¶©·© ©ýØ©(©½*©ãê©·¡Ÿ©·8©¡ÀFi©É ëñ©â©¿Ð¶@©Ì/©Í)¶@©Ò2©;,·F·:¶@©N.©·K©B1"©$©&&·ÕÚ©ÓЩùΩ Ïܷڷͩ˩üÀ©Qʩ˩·ÉÇ©·`^©·US©äÐNHM·XO·DB©·FC>©@=@<:8©·×Õ©·n6©ðÐ1.0·q2·e+©·g,J&J&BJC©š Ð÷@@Ús×¾€À†©” !«©À#(9T©À%/BVC©L°,©°.3F©°0;VC©š Ð÷ )Morphismsx@*respectful%WO?€àMM©\M©&©' OdC©š Ð÷@&ProperÕÉL€°¶@~¶@o©a©Àƒ¶@„t©nz©À‡‡©:}‘·”‘   ŧÝ6 D›@@µ·•“·†„·µ·tr·om·jhµ·ecµ·b`©_À¶@©š Ð÷Š@4relation_disjunctionî!%€S©Q¶@©O© N·M ©š Ð÷k@&or_ind"³€àKI ·UL©œ   Ð÷u@"orÐ Ï@A€°©iN„©·S©FÀë©ù ×©mž©qŸ©·P©NÀóW©iж@©ð°ض@©ã²Ü·Y·ï¶@ÝÙ©·]ÕȦȩʰ©›²·{p©œ  &B€°"¥©·t©gÀ !©«½©±¾©·o©mÀ5«t©ˆÐ¶@Ïƶ@ÎÊηv· Ê©·yÍäÂä©ÅÌæ·•K©HàÀ¿L·˜Á©C°©¢Š‹©·<©·†6©Ð423·‰5·0©·! ÷Ó÷/-·¦Ω+°˜©·œ(©·“$©ªÐ"!ð·–#·,ê©·.êà< C©ºÀ<¶©r´©s³C©þ°Þ©v²©w±C©°àõõ¨¨©z¬©{§C©¦°¡©~‘·’µµµ·(Œ·© œ·©ÔÀV   C¶/“¶ ¶@©š Ð÷@5predicate_equivalence"v€©ßÀa©š Ð÷ )Datatypes÷@"idñ{p€ ©§ ¶#©  3C©Ýà­­©=©ò t>©²C©Õ°¶@´'©æÀ¶¶ ‘·ÃÁµµµ·Y½·J1·E©Àš Ð÷ &Basics 'Programj@$impl7o€ESYYC¶h̶Y@¶@©š Ð÷R@5predicate_implication‘G…€O©ÀI9-C©àØØ© h© i++C©ÿ°*©Àßß/‘·Ž”‘   ũݴ FŒ@@©š Ð÷’@?predicate_equivalence_pointwise"¼G‰€© €©Ä ‚Û‘·£”‘   Å«Þ2 H¡@@©š Ð÷@?predicate_implication_pointwise€‘·²”‘   Å­Þ° J°@@·ø§·ª¶@—‰·‡¶@‹„©mÀ¶@©š Ð÷F@2pointwise_relation-°rÓ€ÐŽŽ©š Ð÷[@$flipå$€À••/œª°©à¶@’Œ2©°””𡝶@© à¶@ž˜8©°  §µ»©Ðœœ©Àžž>¤«¹·¸À·¹ Áª”Z0@f¬¾èÃÒS'