þ„•¦¾=y ¹-Ã+žÐ 'Unicity %CCSum &Lambda@ÀࢰB'Unicity   *typ_uniqueð@·!eš° %Types %CCSum &Lambda@@#env·!t› ° %Terms  @@$term@·!T ·!H©› °@"wfA°CBA©š°%@'typ_indD·,*· ·¶!U"¶@©°D©› ° )Reduction 3@@$conv@ ·@>·&©› $@ ·7·"H0©,°(©œ  >@Aœ  °B@$sort@B0©š°@(sym_conv°6©œ   @A©š° )Inversion ^ ]@@,inv_typ_prop°5ED·jh·P*·=]·&©P°L©$œ  !@CO©°R©š°@+inv_typ_set°GWV·|z·b<·!v› ° )Datatypes $Init #Coq@@#nat@·}·F©š°Œ@)item_lift°m^n·d„·"H1©y°F©œ  Œ@Bjy©š°?@+inv_typ_refà©n qG‚E‚·"U0›·"H2©› ° &MyList «@@$item@À¨’H ·"H3©† ‰©š°®@$lift ©œ  D@B"£©š° %Logic G F@@'ex2_indà·!uÅ©› °@"eq@°Ë#© ©Iº·Ñ©3ÀÓ½K©® @?·!xÙ·"H4·"H5©AÀáÌLJ©š°+@(eq_ind_ràè©: ©7Ø·ïí©Ç Ù ©š°7@&eq_indàôk·õ©Ï ©I ©Få,©µ°U©O vÚ멚°`@(fun_itemð{ðM2nï#ð|··þ·"s1› È@·©ÿ°ûú©Óû·&IHtyp1¶õ¶@©°ó©ò ©Þ÷·!M· ·"s2·ì©°©œ  ° $List %Lists ·@@$list@B°3‹$·&IHtyp2¶7¶@©*°©°<mZ&$·¸©/°¨·&IHtyp3¶#C¶@©6°© °Hug²2©" ´5·²K·°©>°J©œ  P@C r«=©š°@+inv_typ_absð©2 ©œ  \@F [·JN\‘KJ·"s0Y·"s3\·"T0i·À©\°QP©2\·—©c°©M°u Rra·š©i°©S°{Shb·"H6©Y ©' ^Û©š°\@/trans_conv_convЩ. TO©2 ÷¿©š°g@.conv_conv_prodà  ü©œ  n@A©· †„·ª¨·-œ·!VŸ·”’·¶‚¢¶@·á¤·"Ur§·p©š°•©P –·y¶Ž®¶@©¡°âŒ›©‹ ©Y   ·–¶·2©©°שœ  »@D '﨩š°n@+inv_typ_appð© ©š°Å@%subst è3µ÷Aèµ´·"V0Í·#Ur0з5©ðÏ+©y À¿·,©ȰyÔÄ·ÿ©³ R© ~É©ZЩ Vÿ© X¾M©š°¼@/conv_conv_substð]]Ü  x@A©Xb©š° $Conv ù@@/inv_conv_prod_rЗ_Ñ©O ©ž cÕæ©´°fæ·  ·Þþ·÷õ·ôó·ïí·?·Ë©õ°|ïn·Ò¶ç¶@©ú°böô©ä d÷·p ·í·Š©°×ü·Ò¶ó¶@©°Ðñþ·¨·|© °©U t…·&IHtyp4¶ ¶@©°˜ ©ý ©` T·(·©°¾©œ  -@E°©œ  2@G ªb©ï°"© Ìj©š°é@0type_pair_unique$Ò©° _©+*Óq_©©œ  |@A E·US·>G·@>·=<·86·+K·+B·©?°©)°QÈ»<B·¶3S¶@©F°©0°X°‰3B@·ÀY·Õ©L°z© ÇH©š°@,inv_typ_prodð©= ©)ÐR”…ÞRQ·^·_·Ω\°h‹©0Y·Å©a°©K°so¤·š©N í©óЩ<˜`ä©Ó bgf·ŒŠ·u~·wu·ts·om·b‚·by·L7·Q3·í†·©y°§©Y ¼ôu©š°;@+inv_typ_sumð-½®{z)· ž·‰’·‹‰·ˆ©†°‚6·…¶x˜¶@ƒ©s ;†·|œ·e©°©y°¡ ‹e·n¶ƒ£¶@©–°€’©€ l“·©·%©œ°Ý©œ  ®@H  Œ›©š°a@.inv_typ_subsetðÔç¡ ·©©°×êY·©¬°©–°¾Üë5‚·å©™ aœ«·ÑÏ·Å÷¤Ä·(Å·º©¸°£´©˜ µ´·%IHtyp¶®ζ@©Á°H:»©« ©£ >°À·=Ö·Ÿ©ɰC©œ  Û@IUÈ©š°Ž@+inv_typ_pi1੽ \Ð=OÐÏ·"U1è·é·e©ܰ $·Q©Ç ÛX©lÐÌhÈ!c©_ ©Æ Óäã©Ò ©Ê -©š°@.inv_conv_sum_lÐ.jÜëë···ä·h·ú@·<:·o·Ñ©û°u©œ   @J‡ú©š°À@+inv_typ_pi2à©ï ©R ©@…„s…·6·R·™4·ƒ©ù ©\ ©JCŽ©¢Ð©b ©PX\©f ¤©Jð`G©œÈ@>:©š°E@.inv_conv_sum_rÐd U!!·GE·;9·:·ž;·0©.°*)·-¶ @¶@r© ¬.· © !2·!s?·Å©<°¤µ=·¶.N¶@©A°o»;9·¹R··©E°‚s?©ÒЈuB©°wŠЩÄ FE6GFE¶lj¶`^¶V_¶@R¿@@A@  2type_kind_not_convð@·!eš° z y &Lambda@@x·!t› ° w  @@v@·!T ·!H©› °@uA°tsr·"H0©°hy©œ  @Aœ  °@$sort@A©š° %Logic $Init #Coq@@&or_indà©› ° @"ex@ › @·!s©+°'‹©#œ©› °@"eq@°A¤+·"H1©š°$@&ex_indз©>°-,©°N 8·!x·"H2 ©š°4@)False_ind ©°[IE©š° ‚ ß f@@1inv_typ_conv_kindÐ3R©NÈ©š°’°Bû ê q@@úà=O\NXÀÏÏ·-4Щš° (TypeCase ô {@@)type_caseÀYËÜÛ¶‡…¶~|¶v}¶@r¶@kD@@A@  .type_reductionð@·!eš°   &Lambda@@·!t› °    @@ @·!T ·!U ·!H©› ° ö @@#red@ ·"H0©› °'@A°–©š° %Logic $Init #Coq@@&or_indà©› ° @–@ › °1@$sort@·—©°°¯©œ  ;@A5©› °@"eq@°D,© œ  @A©.°ÏÁD·"H1"È"H2ÍÀ ° 2 1 0@@¿@BB @D·@©0 -·).©D°Æå(©F°ÈÚÙZ·¬5·©œ  MAL ªÑãðT©š°\@(red_conv°èõçi©š° 0SubjectReduction Œ }@@1subject_reductionà¹òÿñ©But©b°ögv·4B©š°`@&eq_indà…û·|†©k°íÿ€p©š°x@*red_normalÀu†©š°m@·à‘M·‹’©š°‚@&normalŽ·!uš·L©› °Œ@$red1@ ]˜È"H3ÍÀ ° ‹ ½@@ @@HCCCDDDDEEEDDDDDDCC BD·°®·±¯·@© ª©¶@©u°µ®q¶@©x°¸±<› °˜@%False@³H·!MÀ·!N÷"T0Æ·%©‰°É©œ  Ë@D ©œ  Ð@C ÊÌË·"H4©˜°Ø©š°Ø@%subst ÖÅa©È ©_àá© © Þ[Í·"e0èÍÀ ° %Terms &Lambda@@$term@@(AABBCBBBAA @D·÷õ”Aî(·@ÈA·@› ° )Datatypes Ú Ù@@#nat@K·@·@M·@·@› °ç@$True@·@     œ  @AËW©š°ï@)False_ind ¶A©×°©? ~a·W·^·\·|©à° ©œ  "@I©œ  '@E°#"!æ·Wu©ÈY©­à/©© °©,·N4ÍÀL@D @DC.(@?55-55524,ô0€©) ¶g©ý°=³¢…45·{?·‚@·€A· ©°D©œ  F@J$·v© °LDЩÈz©ÎàP© !·mSÍÀk@c @DbM(_^TTLTTTSQKOŸ©H ¶†©°\DÁ¤ST· ^·"M'a·À²·¢c·©&°f©˜ P_$·"H5©-°m©Ÿ WgæÈc©ÈЩòàt©¦ úo·‘wÍÀ@‡ @D†q(ƒ‚vxpxxxwwo7sél ¶©@°€©² jÀ¶á©è êüÍ|}¶å©ì  ÿÑ©·ÎŒ·.·ì޷η¼©R°’©Ä ‹|P·,©W°—©É ‘È©Èú©àž©Р™$·»¡ÍÀ¹@± @D°›(­¬ ¢š¢¢¢¡¡™aí©– ¶?©j°ª©Ü ”0ê*£¤'$·"M1°·"N1³··"M2··ä©z°º©ñ ¤³x·T©°¿©ö ©¹8ȵ©È"©DàÆ©ý LÁ·ãÉÍÀá@Ù @DØÃ(ÕÔÊÈÂÊÊÊÉÉÁ‰Å©¾ ¶g©’°Ò©  X¼RËÌOL·!Ö·"N2Ù·8*·-Û·©ž°Þ© ×Èœ·x©£°ã© ÝÍ\ÈÙ©ÈF©hàê©! åp·íÍÀ@ý @Düç(ùøîìæîîîííå­é9©â ¶‹©¶°ö©- à|6vïðsp·6ú·!Sý·\N·Qÿ·K·-©ð©Þ°{ýüÁ·©Ȱ©ã°€oÈþ©Èk©à©ê°ˆù ·,ÍÀ*@" @D! (·@ Ó_© ¶±©ܰ©÷°•”I¶}©„ _†i¶©ˆ œ©m©«·z(·x)·ˆz·g+·w,·Y©ï°/© °)§(í·É©ô°4©°/¬.›È*©È—©¹à;©°%´6·X>ÍÀV@N @DM8(JI??,???>>6þ:Š©3 ¶Ü©°G©"°¿À1t+@A(%·–K·uL·«·ŠN·¡O·|©°R©-°LKÊ·ì©°W©2°RQϾÈM©Èº©Üà^©9°HY×·{aÍÀy@q @Dp[(mlbbObbbaaY!]­©V ¶ÿ©*°j©E°âTã—NcdKH·Àn·¾o·ÎÀ·¼q·ž©4°t©œ  v@F ap5·©<°|© fvõÈr©Èß©àƒ©  ~· †ÍÀž@– @D•€(’‘‡‡…‡‡††~F‚Ò©{ ¶$©O°© yψ‰  ·Þ“·½”·óå·è–·éY°™©% ’ƒW·3©^°ž©* ˜ˆÈ”©È©#३1  +·Â¨ÍÀÀ@¸ @D·¢(´³©©¡§©©¨¨ h¤ô© ¶F©q°±©= ›7ñ1ª«.+·µ·¶··¸·å©{°»©œ  ½@G ¨·|·X©ƒ°é ­½<ȹ©È&©HàÊ© PÅ·çÍÍÀå@Ý @DÜÇ(ÙØÎÎÆÎÌÎÍÍÅÉ© ¶k©–°Ö© \ÀVÏÐSP·%Ú·Û·:,·/Ý· © °à©% ÙÊž·z©¥°å©* ßÏ^ÈÛ©ÈH©jàì©1 çr· ïÍÀ@ÿ @Dþé(ûúððèðîðïïç¯ë;©ä ¶©¸°ø©= â~8xñòur·Nü·Lý·\N·Jÿ·,©°©œ  @H ïþ÷Ÿ©ʰ © ôƒÈ©Èm©à© — ·.ÍÀ,@$ @D#(   Ô`©  ¶²©ݰ© £]š—·l!·K"·s·v$·Q©ç°'©%  å·Á©ì°,©* &¥È"©È©±à3©1 .¹·P6ÍÀN@F @DE0(BA77/77566.ö2‚©+ ¶Ô©ÿ°?©= )Å¿89¼¹·…C·ƒD·£•·r©°H©(C·â© °MÑÈA©È®©ÐàR©2Ê·oUÍÀm@e @DdO(a`VVNVVVSUMQ¡©J ¶ó©°^ Ã<UV¶¾©Å ØJª©ZL·§e·¥f·Å··”©*°j©&e(·©/°oóÈc©ÈЩòàt©0ì·‘wÍÀ@‡ @D†q(ƒ‚xxpxxxwuo7sél ¶©@°€ å^wx"¶@©D°„@@¶@©G°‡€€Ï© ©œ  L@A ŽJ© ‰‡©š° · ª ›@@¶À€¶¦¤¶›¶•œ¶“¶@¶@„V@@A@  -typ_conv_convð@·!eš° Æ Å Ä@@÷!u› °  Í@@Á@·!U ·!v ·!V·!H©› °@ÆA°B´Å·"H0©°UÊÉ·"H1©› ° » í@@º@ `Ä©š° %Logic $Init #Coq@@'ex2_indà3·!t6©› °@#red@ VA· >© y!·!xC·"H2·"H3© wø©š°’°B+  @@*àBF©š° — " !@@–àJ; N”‡©àLw !‰ˆ©š° 2 *@@-church_rosser°‘)¶rp¶jh¶bi¶`j¶^k¶@Z¶@S¶@OO@@A@@@¢M  KJ  ÔÓ  A@  Ž@@@@   ¿ %CCSum &Lambda@0þhð( j·m%¸vò÷\I   _ %CCSum &Lambda@0ð`»¨ZÑÐgÈÁfXC   ,Substitution %CCSum &Lambda@0ß;I¥ù *]y1ÚTš   (Thinning %CCSum &Lambda@0Ä®¶þõt&åÝøžŒ{‚O    %CCSum &Lambda@0õþ]gãDû}øß÷-–TÍ   u t e@0¡kk«@1;Z¯N½pã9   &MyList &Lambda@0 ÃFûîƒÊ1Št"P   ‡ &Lambda@0¦*}¿Qâ«;Øóíµ¸<  È0Ž™WßèUÜlž²od   )LiftSubst &Lambda@0ì3e€iöV^Ìo̰ô5   %Omega %omega #Coq@0ÂØmêJ¡Å%,Ày'Õ   (PreOmega %omega #Coq@0Á³ÐwR5ú‡1|„5¤–   &NArith &NArith #Coq@0òÜ\ù[n–TZS—   *NArithRing +setoid_ring #Coq@0”ÀZç4ÿÅŠÐx˜ªj   +OmegaLemmas %omega #Coq@0-wÏwŠ'7øXU>ÃE   ± D@0¨K¼HËë!8DmîSD€   )Relations )Relations #Coq@0‡cÒ¨»v>s¦‡ Ÿ=¬)×   4Operators_Properties )Relations #Coq@0 Þ. ©ê½b¿økBè}   2Relation_Operators )Relations #Coq@0~ É€ŽL?›7fy(   %Arith %Arith #Coq@0)f^jo»œq€U#Àró[L   )ArithRing +setoid_ring #Coq@0ðç^⺯dž¢™å-1   $Ring +setoid_ring #Coq@0š4ä¿2 $°']À   )Ring_base +setoid_ring #Coq@0ÈñôKý W˜)°   (Ring_tac +setoid_ring #Coq@0°«œš%&¥¼éãÖñ ‰Å   +InitialRing +setoid_ring #Coq@03øb¦m|øÒµZXQ!ÿ   )ZOdiv_def &ZArith #Coq@0 kçÍÑ÷iêoÞùmO|   (Zpow_def &ZArith #Coq@0e%`ÂE T‚¬ÿ®k'Æ•   +ZArith_base &ZArith #Coq@0p+…‹Œ ó;úï¸Ftx   &Zhints &ZArith #Coq@0yL§tì Åœ¡¼¼ŽÏ>   $Wf_Z &ZArith #Coq@0Usw±¡Òó.  Ô   &Wf_nat %Arith #Coq@0Cl G‘]¦Wå®Ãd/¾%   %Zmisc &ZArith #Coq@0@ýŸY‘¼†M-pïÈ   %Zbool &ZArith #Coq@0Íq˜ ã éªW©{`—ö   )auxiliary &ZArith #Coq@0šöckkë*a —Ó   $Zabs &ZArith #Coq@0;ÿƘGMb •Ì´–©   *ZArith_dec &ZArith #Coq@0Eñoÿß#ˆ¾˜†   'Zminmax &ZArith #Coq@0ê öß3A”?ÎqùWðïl   %Zeven &ZArith #Coq@0I¿€Âp›ðñ?Üðâ§n   ,Ring_polynom +setoid_ring #Coq@03„Šç5îï°¦êù¶<   'BinList +setoid_ring #Coq@0!M:ÛGD+c–v¾*°û   +ListTactics %Lists #Coq@0hàVE§q EAç…‚©.   +Ring_theory +setoid_ring #Coq@0JÙ¸`œpÂëN!­~R   $Nnat &NArith #Coq@0ó]Ø N3]EP…?Ëâ0—   $Znat &ZArith #Coq@0âh#y¡eT+$úXx¢ö   $Zmin &ZArith #Coq@0( k Åï1•ÙãÓ^} «   $Zmax &ZArith #Coq@0ytÕ-’¬¯?2Óa¤ˆd   &Zorder &ZArith #Coq@0ºjüy¨¡Œü‹:ßE0»Û   (Zcompare &ZArith #Coq@0éáxÉ1+C2ÎBúÛ6¬   &BinInt &ZArith #Coq@0Wm‰†Œ´¥èö—ºIM   $Pnat &NArith #Coq@0Ù¯L˜ß“ñ æ £…jã¾   #Max %Arith #Coq@0m¦é—Aà2§aŸdUU   $Div2 %Arith #Coq@0ÊdÇ&Éu±lg }køå®–   $Even %Arith #Coq@0Æ^w2&õxô-n¤Ô#u   'Sumbool $Bool #Coq@0Ç16I¢òÚÅuáå#¯m   &BinNat &NArith #Coq@0ïù[ˆlÐu˜‰,à¬Bp   (NBinDefs &Binary 'Natural 'Numbers #Coq@0 šKPŸ/JP¼ˆ<(E   &NMinus (Abstract 'Natural 'Numbers #Coq@0KH¯–ÛH¡@bӦؠ  +NTimesOrder (Abstract 'Natural 'Numbers #Coq@0|Aë¢3ŽÔ½¼á£   *NPlusOrder (Abstract 'Natural 'Numbers #Coq@0Y~z:Øsfµ.BÓ*í   &NOrder (Abstract 'Natural 'Numbers #Coq@0¤ìªäX>“XPí j¿   &NTimes (Abstract 'Natural 'Numbers #Coq@0Æ-ŠHx/ÙpG.u¼$ÌW   %NPlus (Abstract 'Natural 'Numbers #Coq@0ïX˜½*¾ŽÑnV=NË–   %NBase (Abstract 'Natural 'Numbers #Coq@0' CÌqOÍeI£*–6O»    ,NZTimesOrder &NatInt 'Numbers #Coq@0“TóÔ˜îÞ´3к?#µÇ   +NZPlusOrder &NatInt 'Numbers #Coq@0 xZúëxšÛÚ) ù*   'NZOrder &NatInt 'Numbers #Coq@0•=‰8§ù ;{Ø«¤   'NZTimes &NatInt 'Numbers #Coq@0SŸp,·Ë˜ ÖÝño kP   &NZPlus &NatInt 'Numbers #Coq@0Yq‰i"9îî¬"ì3¾   &NZBase &NatInt 'Numbers #Coq@0ŸåÓ Á‡P‚Ó‚î°ÎŸ²   'NAxioms (Abstract 'Natural 'Numbers #Coq@0I`“oäQÒÑdÃ¥AJ   (NZAxioms &NatInt 'Numbers #Coq@0{V´šé“mÞ—,‡ è   *NumPrelude 'Numbers #Coq@0EžqÀöDOL,oa;8ýå   (QRewrite 'Numbers #Coq@0`rûýªÙB›ÌÞÇŠÀˆÔ–   $List %Lists #Coq@0Ù.äœZ|\—z5-ôÞ   $Bool $Bool #Coq@0yVçbÒ†Xìóè»@¡–   #Min %Arith #Coq@0&Àâ˜Óεj´Ï/i!t   &Setoid 'Setoids #Coq@0ûqá6ç‚X@¼nï•y   +Setoid_Prop 'Setoids #Coq@0ß®—Œ·m,Æ ‚   "Lt %Arith #Coq@0¥˜Ý]Å2®¼•ó³V”   "Le %Arith #Coq@0{U¹Ÿ5ÆóR‹É|:g   *Logic_Type $Init #Coq@0Wò ’R¨DNJªç^½   'Prelude $Init #Coq@000ê2ô[:8(( Émͨ   'Tactics $Init #Coq@0’à-Õ88Y÷Z¦»Pè61û   "Wf $Init #Coq@0¨…"ôôU.äå×ÑŽ†Å@   %Peano $Init #Coq@0KO½-!³hϲ©/£>C   &Specif $Init #Coq@0|ÕùGUüì-úl„È®ù¨m   )Datatypes $Init #Coq@0’ë7^k»O(>¨‘=Äñ   W V U@0¼ûÖ ÔÇ¿êÎ/`Uâßú   )Notations $Init #Coq@0ÓàJHÔÆ.+èUõI(~ß@@°     (CONSTANT°‘ ”A@@’@  #_40 /ARGUMENTS-SCOPE°@‘°’ .@ * @ @ @ @ @ @@  ¸ °@’A  #_41 °@‘°@ @ @ @ @ @@  3 +°*@’A  #_42 %°@‘°$@= @ @ @ @ @ @@   =°<@’A  #_43 7°@‘°6@™ @ @ @ @ @ @ @ @@@  #_26 -RESERVED-TYPE !i  À @@ÿ’ °x@#nat@  #_27  !k  #_28  !m  #_29  !n  #_30 # !p"  #_31 ) !s (’ °Ñ@ð@  #_32 5 !A 4’ ° @ Š@  #_33 @ !B   #_34 F !M  #_35 L !N  #_36 R !T  #_37 X !t#  #_38 ^ !u)  #_39 d !v/@  Å¿  ÍÊ  ØÒ  ãÝ  îè  ùó  þ       %  0*  ;5  F@  QK  \V  ga  rl  }w  ˆ‚  “  ž˜  ©£  ´®  ¿¹  ÊÄ  ÕÏ  àÚ  ëå  öð  û       "  /'  >4  KC  XP  e]  rj  w  Œ„  ›‘  ª   ¹¯  È¾  ×Í  æÜ  õë  ú       %  0*  ;5  F@  QK  \V  ga  rl  }w  ˆ‚  “  ž˜  ©£  ´®  ¿¹  ÊÄ  ÕÏ  àÚ  ëå  öð  û       "  -'  82  C=  NH  YS  d^  oi  zt  …  Š  ›•  ¦   ±«  ¸¶  Ã½  ÎÈ  ÙÓ  äÞ  ïé  øô  Åý            +%  60  @;  JE@ ” ¤ ® ¸  Ì Ö ¡ á@„•¦¾01‡„Úµ&F24X÷¤F