"`„•¦¾tQ Í S° &Recdef &funind #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@ &FunInd &funind #Coq@0  )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ú‚ÚÖ±  *Extraction *extraction #Coq@0DJîÉûS.~°XtÍ=å }0ÑI–²µ¨#î«ÉAÀ¨0  $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„•¦¾.É ç#¬!z Ð &Recdef &funind #Coq@ðA  $iter @‘ ·!A”‘   XZÆ A   @@@ž  @@°¶!n›  Ð÷ )Datatypes $Init@#natò@€¶@¶@BC¶@D··"fl·#def ÍÐ@ @A @A°@ @ @@D·#!F A·!m'©©E° @¶CA0 ° x+k,2'(*()= Rùÿÿÿ'> 3" $'''+k'+7Tk+ +TT'+T'''  ‘‘5 À!  @@ AAADp€@ @@@@°AAÀ@@ A@  (le_lt_SS @’°@r@¶!x›  Ð÷ )Datatypes $Init #Coq@@#natò@€¶!y¶@©›  Ð÷ %Peano  @@"le UxT@€ BA©š Ð÷@"lt Uxc€ g©œ   Ð÷ )Datatypes $Init #Coq@@#natò@B€©œ  B€}@ @@@@L  (Splus_lt @’°@»A¶I›  Ð÷ )Datatypes $Init #Coq@@#natò@€¶H›  Ð÷ )Datatypes $Init #Coq@@#natò@€©š D€ A©œ  BB€©š Ð÷ #Nat $Init #Coq@@#add £`€ BA@ @@@@Ž  )SSplus_lt @’°@ýB¶‹3¶}›  Ð÷ )Datatypes $Init #Coq@@#natò@€©š y€ B©œ  wB€©œ  |B€©š :€ BA@ @@@@¾  (max_type‘,<     å @ ¶è ¶”@#cmt¶ï¶¶!v¶@©›  Ð÷ %Peano@¸ UxT@€ ¶@©  © þ@@ @ A B@CC¢@¡ Ð÷T@39ß@ˆ@¡@°¡@€@A AC@@A@BB  ><  >@ @@@ÿ  -max_type_rect @‘ ·#H·KI·!P¶(©›  Ð÷b@S9ß@ˆ@€ H2”‘   a\ý Ji@@·!f¶I_¶!l©I TA¶©L WZ©X©œ  A€ÐMD`aK·J©" acÍÐ#BGH°@ @ @ @@D·T©,S©kYYp@¶Y~¶¶6¶]©›  Ð÷©@ˆ9ß@ˆ@€ }g”‘ 5@¶2¶z¶1©y0¶4©|0©‡/¶s©›+©Žz ° ´+k()= Rúÿÿÿ'>  & ''+k$' À5oAF|€@ Ð@a\ýÀ@S@A@A@@@k  ,max_type_ind @‘ ·´··µ·l¶’j”A^@¶•º¶½»¶r¶™©› <€ ¶ ” ¶i¶±Ƕh©° »¨¶l©´ ¿©Àh¶­©› ÆÈ©Éµ °; Ào©AF|€@ @@@@£  ,max_type_rec @‘ ·Çì·ïí·¤¶Ê¢ᩚ Ð÷¡@²‘ 9€°çèÒ@¶Ñö¶ù÷¶x¶wv”ë¶m¶æü¶l©ä ïܶl©ç òõ©ó©›ÐåÜøùã¶o©n ùûn ° @+k() 7&' ’ l€@ @@@@Ô  #max @‘ ·ø· È!s©š Ð÷ +Compare_dec %Arith7@)le_gt_dec Ó堀ة›  Ð÷ &Specif-@'sumbool7Ì‚K@€ ©䩚 Ð÷@"gt Ux€êÍÐB AA AA°@  @@ @@D·(© %©%Û' ·!h*©åÐ@BB-©œ  8A€G·  ©íÐHJH©J©š Ð÷¢ (PeanoNat:#Nat@*lt_le_inclµ¤€°XVC@¶Bh¶kj©›  ç@€ BA ° +k() 7!= Rùÿÿÿ'>G ;'> 7"L ;'' +k7%'À À=  AA BAADP ’^h ’(œ ‘‘9ð€@ @@@@K  ‹Ð@Ð÷@&divmod>‹‘Ð÷ @CÔ@AÐÐ@>–ÝýÐ@Ð÷@&double>–Ýý‘Ð÷@NÄ´@A@A?é;²Ð@Ð÷ @&modulo?é;²‘Ð÷@¡"i@A@BDEFG@0  &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ª•¿û  d c b@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ÁƒŸÞ;ꮹº  *Extraction *extraction #Coq@0DJîÉûS.~°XtÍ=å  &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.  "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Ü  )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 T S@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    @0qÊæ†+‚W,JÆÀÓå+“  &Wf_nat %Arith #Coq@0UJ‹X AJ›«£•hOA€   "_3 9.zã"<-  "_4 9.zã"->  Û 2 QÀ@@‘E@  #_12 À¢¸  Ð÷ê@æ(ìà@A@@@@  ‘  @ @@@@  #_13 2Mì ‘Ð÷ù@õ(ìÁBB@A  #_14 '` oÐ@‘Ð÷ @þ(ìD *type_scope )nat_scope .function_scope @@ @ ’ï A @@  ° 2 QÀ@@’@@  #_15 À¢¸  Ð÷ !@» 8r`à@A@@@@  ‘  @@@@  #_16 2Mì ‘  #_17 '` oÐ@‘C 0 2 @@ ’Í ’Р’Á@  – 2 QÀ@@’@@  #_18 À¢¸  Ð÷ P@¡9çAà@A@@@@  ‘/@  #_19 2Mì ‘   #_20 '` oÐ@‘B ] _@ ’± ’¥@  } 2 QÀ@@’@@  #_21 À¢¸  Ð÷ y@ˆ-ë2ôà@A@@@@  ‘X@  #_22 2Mì ‘   #_23 '` oÐ@‘B † ˆ@ ’Ë ’™@  v N$ý @à@B@ Ð{”Å@ m@@@ @@@  #_24 À¢¸ ¡ÿ.  ’ @†  “ AŠ@  #_25 '` oÐ@’ @B ± ³@ ’ › ’ ž@  #_26 '` oÐ@“  "@AE àÅ Ç @ @@ ’ ± ’ ´ ’ · ’  ’£@   2 QÀ@@‘G@  #_27 À¢¸  Ð÷ ì@Š‘ 9s  ‘Ê@  #_28 2Mì ‘ ÁEE@A  #_29 '` oÐ@‘E ÷ ù ø ú @@ ’ æ ’ é A A ’l@  #_30 ? 3V /_rect_from_type t0  N 2 QÀ@@;@  #_31 À¢¸  Ð÷ &@XåWŒ­  ‘@  #_32 2Mì ‘ ÁEE@A  #_33 '` oÐ@‘E 1 3 2 4 @@ ’  ’ # A A ’¦@  #_34 ? 3V ._ind_from_type ®0  P 2 QÀ@@u@  #_35 À¢¸  Ð÷ `@Zåc‘ç  ‘>@  #_36 2Mì ‘ ÁEE@A  #_37 '` oÐ@‘E k m l n @@ ’ Z ’ ] A A ’à@  #_38 ? 3V ._rec_from_type è0  Y 2 QÀ@@‘@@  #_39 À¢¸  Ð÷ ›@d'øå'à@A@@@@  ‘z@  #_40 2Mì ‘ ÁBAAA  #_41 '` oÐ@‘B § ©@ ’ ‘ ’ ”@    2 QÀ@@‘@@  #_42 À¢¸  Ð÷ Ã@(=(ä(  ‘¡@  #_43 2Mì ‘ A  #_44 '` oÐ@‘C РÌ @@ @ A ‘5@@@P fÑã_€Þí—éx©"í>ª„•¦¾@çŠDò×™µš"gÑäýÉ1ü>Ó„•¦¾@½²úc„˜ªï/É]L>ü„•¦¾@"‘Ô‚M8De½º }TSAž„•¦¾z·5&°‘·!x›  Ð÷ )Datatypes $Init #Coq@@#natò@€·!y·!H©›  Ð÷ %Peano@"le UxT@€ BAÈ"H0·!n&·!m)ÍРÐ÷ %Logic)@#andЖw@BBB°@ @ @@D·@©› € ¶@©š Ð÷*@"lt Uxc€ '©œ  GB€+©7 C/¶@;© © 4¶@ © D© ©š Ð÷¢ (PeanoNat %ArithY#Nat@)lt_succ_r?舘€H·@*·@I¶Ei¶Cj©L°©š Ð÷@,le_le_succ_r¬øA€°'U‘·xv·iwÈgU©Z°\©š Ð÷ y@#add £`€7©š Ð÷Y@(eq_ind_r!¼2#€à‰©š ¡Ð÷1@ .먩€ qC·l©} Fs©š Ð÷:@(le_add_rÂN€ ©N©š Ð÷A@(add_commíbö€T‘·¤¢·•£©š Ð÷ &Recdef &funind£@(le_lt_SS 8r`€°‘©5“©”½.LCI>×å8‚ €×J„