"`jRH)Datatypes$Init#Coq@)Notations$Init#Coq@0&v!D]hwnv %Logic$Init#Coq@0\͉!Ig 6,#"1{&x0xР)Datatypes$Init#Coq@A)Empty_set,<@@@@@AB@@@#(M@@@@@A@@@@@@@AA@@A@.Empty_set_rect @!P!e654@@.#(M@ ̠A @@@@DCA@J@F#(M@@' B +k()=R''+k$'#A@x@@ @,@A@A@@@I-Empty_set_ind @FDBA5@JI,N'9&HA@x@@@@@l-Empty_set_rec @igee@uTT@RQPI ,+k7$'X@@@@@$unit,<@"ttn@@@@@@Ue@@A@@@@@A@@@@@@@)unit_rect @!u@)Ue@ B@@!fA@/0@@DD@!@IUe@ @.  +k()= R '''+k$'%IA@|@@ @6@A@A@@@(unit_ind @JH=@M,DڐCV (LpA@|@@@@@(unit_rec @om* @{0@VUTL X@@@@@.$bool,<@ED$true%false@@G@@@@@]@Z'@@@B@@@A@@@A@@@@@@@L)bool_rect @I!bG@,Z'@ JCL@@=A2B@56@@@DEPOR?@m%@PZ'@$@ɩ_"̩Q5Đg +k()= R''''+k$'(QA@@@@ J@=@A@A@@@(bool_ind @QOTD@T/ZL|Ja ,S|A@@@@@@@Ơ(bool_rec @özxݩ@66b@]\[ZSY X@@@@@ᠠ$andb @"b1"b2@@@@A @ {@ +k()= R''H''+k6'A@@@@@@@#orb @0·.,)@4(5,. +k()= R'G'''+k6'אEA@@@@@@@7%implb @VTRO @ZN[RT +k()= R''G''+k6'kA@@@@@@@]$xorb @|zu/~CE@y} x+k()= RF'= R%'H'G''= R'G'H'''+k6'+k6'+k6'(lD>A@t@@@@@@$negb @;9=;;k(@>@ +k= R'H'G''+k6'J`A@t@@@@@)andb_prop @@@!ab€@%Logic$Init#Coq@@"eq @̩@=BAA@#andЖw@"-A)@@@@@렠/andb_true_intro @@A  @&DBALPEۜA@@@@@'eq_true,<@@@Ґ*is_eq_trueAA4@@@J@;2@@A@@@@@A@@@@@@@7,eq_true_rect @4@锑 F0@@;:@4;2@)@()@@@D@ F14@O@@;X@R;2@G8 +k()= R '''+k()$'*GA@|@@ @;@A@A@@@+eq_true_ind @|cA@}@38ѩg*;:,pϐa)RoA@|@@@@@+eq_true_rec @@W@zC@Z@^9V8 X@@@@@'is_true @sq%Logic@"eq @@~@A 8+kG 77&'\d@@@HAA1DH-,+@@A@@-eq_true_ind_r @ַ!Hٷ"H09@ G㐷DC@@@BA@@[0A +k()= R'+'$''+k()+  T'G$'@CH@@@@@5-eq_true_rec_r @2C@3@JPO@BA@0^A.,@CH@@@@@b.eq_true_rect_r @_@ ĠI[@@w@g@~ @%@BA@fOAdEb@CH@@ @+@A@A@@@(BoolSpec,<@L!QUW@Z[Z)BoolSpecT)BoolSpecF`a@|~Qef@PAA@@ AAAA@@)ޜ@@@@@BAABA@@A@BB+~@@@@Ԡ,BoolSpec_ind @8$@}'@z@Pޜ@xB23@@@@@@D@Hҩ0Ӡ2@X@G@ߩ͐L@.@yޜ@)ߐ +k()= R'>$ '>$ ''+k()$'3VAB@@@@@@$#nat,<@;:!O!S @ @@>@A@A@T@@@@@@AA@@AA@@A@@@@@@@E(nat_rect @B!n@@/@ įLE@@6A@@B@@!F&$(&&@EF@@@@D.,&WV1/Z]@w6@d@5@өi3ֶE@@ts6Nאz 4+k() ,1'*(= R'>3 %'''+k$'+7Tk$'Y8oACx@@ į@[@A@A@@@'nat_ind @omkb@r<q j}G@@ nQ9pACx@@@@@ꠠ'nat_rec @@b@wvu~m} X@@@@@&option,<!A ůM@@@@0@ $Some$None@Y&@@0A@A@@F@& >v@@h@AAAA@@@@A@AA(&@@ ů@&@A@A@@:+option_rect @428!o7@E >v@& ǰ>O<@@A75&B  ACD@@@@D(&G@a_e.@r >v@S.@öIJ,ȩM'B$d +k()= R'>$'''+k$'.dAB@@@ ǰ>@J@A@A@@@*option_ind @`^RR@d6[z{]Yu4aAB@@@@@@ˠ*option_rec @÷ɶ㩚@#~@̶mlkba`bĶdc#c <+k() 7%'h@@@@@*option_map @򔑠 Ȱ}P@@!B ɰQ@@U@ٷΩNP@ @@i@B﶐䩛@ C +k()= R'> 9'G''+k7$'AB@@@ Ȱ}@C@A@ ɰ@<@A@AB@GA7@@A9@AB@@M#sum,<O ̱yTF@@P ˱:SN@@@@P #inl#inrck@;go @P@@AAAA@@1@@@@BAABA@@A@BB4~.@@ ˱:@.@A@ ̱y@8@A@AB@@(sum_rect @<E!s@V@˔ αV@@YvAaBH!K BJK@@@@@D*(rTUS@lu1@@1@*0$,G( +k()= R'>$'>$''+k$'2nAB@@@ α@O@A@A@@@'sum_ind @fdX@k:T_ېeZb~VW8iAB@@@@@@-'sum_rec @'׷/,F(@,ŀ@19utsƶih #!ji%&'kjj @+k() 7&'l@@@@@]$prod,<_ вuXV@@` ϲ6W^@@@@ $pairqy@I@J@@BB@@-t@@@AAB@@A@BB-'@@ ϲ6@'@A@ вu@1@A@AB@@)prod_rect @5>!p@Ot@Ԕ ҲZ@@bbAIB>?@@@@D! @[d'@ut@'@)': +k()= R'> % ''+k$'/aAD|@@ Ҳ@C@A@A@@@(prod_ind @ZXL@_8Q\궐ZnO󐐠4bAD|@@@@@ &(prod_rec @ (ɷ % ? !@1l@)ɶ1Ҷnmlba `  x  ba{ `󐐠l@@@@@ O#fst @I ӳ2[ G@@W Գq\ N@@ A!x G!y J 7@bj M +k()= R '>''+k'AB|@@@&A@!A@AB@@ #snd @}4.ͷ( j h' l% m k@<6 ] +k()= R '>''+k'AB|@@#@@ 2surjective_pairing @@ B ٴa @@ ڴb @@@BA CBAACB @ CBA @\CBA@@ ٴ@;@A@ ڴ@5@A@AB@@A}@AAA@DA@A=A@?A@AA @ABCD@@ 5injective_projections @@ C򔑠 ۵*c @@ ܵid @@"p1WBA"p2`CB@gDTDCB[DCA@{ q^ u b y 4  #@@ ۵*@H@A@ ܵi@B@A@AB@NA@AOA@QAi@ABRA1GKj@OA@APA@RAr@TA @ABCD@@ a,prod_uncurry @[ ݵe Y@@i ޵f `@@!C ߶&g i@@ Ŷ@ I   _0  O `@z @@@ ܶ@ހ x e e4D4DD @+k():$'@@ ݵ@A@A@ ޵@<@A@ ߶&@5@A@ABC@GAB@BAL@AB@@ *prod_curry @ eh @@ ᶤi @@U j @@ @ @  02  p en f @ϔ @۔@p@ 1@C@  ˶K7 - ѐC +k()= R'> % ''+k'@rAD|@@ e@D@A@ ᶤ@?@A@ @:@A@ABC@JA@EA@AB@@ $list,<  al @@@@ #nil$cons)@ @ b@@ 7@B@B@ M@$]@@@p@@AA@@AB@@A@AA0'@@ a@'@A@A@@ B)list_rect @<3 @!l ?@D]@ . ߠn D@@  5A   >@  򐩜B H 5@@) +) )ANO@@@@@D31* Z ,86}  P a @{r @ @]@ m@@ ݩ s> ඐ yS@ ܶ@ ސ  4B^   D+k() ,2'*(= R'>3 &'''+k$'+7 Tk$'jFAE|@@ @l@A@A@@@ Ġ(list_ind @ ¶ |t@ ŶF     " - U@ @  é va ) * ͐CAE|@@@@@ (list_rec @   @ ]ƀ9@    ~ W@{   |{ _y<h@@@@@ 3&length @- o +@@@@ շ ) -"l' @J@@@A@ +k,,'*(= R'>3 9'G''+k6'+7 Tk6'!蠐=ACd(Ȁ@@ @@@A@A@BAf@A@@ #app @{ s y@@@@LJ!mOLQQO&T<) h zN ٷ"l1.= P o 3  @"@@RA@X \ h+k,5'(*()= R'> 3! :'''+k7$'+7 Tk+7 T'7$'vT8䠐RADp@@ @C@A@A@EA@A@@ Ҡ*comparison,<@  "Eq"Lt"Gt   @@ @@@@@@@ @;f@@@@C@@@A@B@@@A@@@@@@@ /comparison_rect @ !c @/;f@ Ux @@ O 䐜A U ِB [ 򐜠C @=>@@@@D%#  Y  @ ) D@W;f@(@ t & w # z  < Ɛ  +k()= R'''''+k$')YA@D@@ U@D@A@A@@@ K.comparison_ind @ HXV K@ J[2   7S  *Q  AOl  E0XA@D@@@@@ x.comparison_rec @ u  q@Z{߀ `@dcb Z  X@@@@@ 4comparison_eq_stable @@ Dv@"c'@ @#notШ BA   @@@@@ 'CompOpp @!r @13@ +k= R'G'I'H''+k6'A@x@@@@@ 㠠2CompOpp_involutive @@ E 1!@5AA@@@@@ +CompOpp_inj @@&F ;h=@ P@B$ 񩛠 ]O  @@@@@+CompOpp_iff @@FG+[[ n@#iffС) vfEBA rBPA@@@@@H+CompareSpec,<@S#Pgt#Plt#Peq @ @e&CompEq&CompLt&CompGt@G  I6b@:  O<b#$$%@Q  UBbAA AAAAAA@@9!Q]@@ @ @ @CAABACA@@A@CC=>;@9B@@@@/CompareSpec_ind @CLHMMN? @ کl @ ݩ @  @h!Q]@   \C:;@@@@@@@@D@JI    N @irnsst@˔w@ö@ ¶@ݶਜ਼@!Q]@1  +k()= R! ' >$ ' >$ ' >$ ' ' + k()$';eABH@@@@@,CompareSpecT,<@@@ 'CompEqT'CompLtT'CompGtTAAAAAAAA@.@!, /@@ P@ R@ T@CAABACA@@A@CCРҠ@@@@(1CompareSpecT_rect @޷߷(869&@G, /@s A,@@{ :A &$)=B  -@$C T  6b`c**CUV@@@@@@@@Dmkn5 tE@evux@, /@@?@ĶK>ɶc:ζé6   =m >^o +k()= R! ' >$ ' >$ ' >$ ' ' + k() %'?ABH@@ @e@A@A@@@0CompareSpecT_ind @R[W\\]}`p@Xa]bbcFm #})zֶ٩    EABH@@@@@砠0CompareSpecT_rec @@;mph@8ʠ<޶> BDE      H+k() 7#''p@@@@@!0CompareSpec2Type @׷طٷ0.20@ i  8ȩn 8><@@ uA3 G A̷"H1 |H:: I Q"# K  P<B Q @&eq_ind JZFK[=_] 4 @%Falsee@ @$Truey@ A_D @)False_induُ s {L* tO3 y_k7 z)~doa$W##sX#  y[9@? ,] A~ =i ܷ@W@ ˰] n "V аZ LGz@FF:{F7 ~\ ݷe ߰i  c l p b9MYJ  o@D6 ©FgL Ʒ@@  q U  Щ3jvg      ܩvs     ͩ  @ Ðf@@@DCBA@=ΐ +k()= R' +' +' +''G *= R'>+'>+'>+R' 9'' LL +M77+/T7&'= R'6'6'6''+k6'' LL +N77+/T7&'= R'6'6'6''+k6''+k()+ L 77"T''G *= R'>+'>+Y'>+R' 9' ML +L77+/T7&'= R'6'6'6''+k6''' ML +N77+/T7&'= R'6'6'6''+k6''+k()+ M 77"T''G *= R'>+'>+W'>+' 9' NL +L77+/T7&'= R'6'6'6''+k6'' NL +M77+/T7&'= R'6'6'6''+k6'''+k()+ N 77"T'' +k+  7T'7#',a `@Gh𠑑0 d D H 8p`dD/A@ 0 L0D $  X0 Ġ  `  x( `8̠ g  T (T@@@@@9(CompSpec @ 3 G1@@ x@#@"lt@@+,y0 {1 @ I@ @A@( N@B@@ SCD@Ѐ \ d+k()!!!7&'ɐP@@ @8@A@A@@@})CompSpecT @ w Iu@@DCA?$i"ƩZ=@  @ ƶ@A@b O@B@z 6C6D@  àJ@@@P@@ @3@A@ @@A@AB@ A@A@@-CompSpec2Type @  AL@@ge շ ة@ge@+ـЩ  _m@ ֔@@A@ ۶@B@ ඐCD@@gFEDCBA%@ӊDՐ x+k()!!!7# '9`@@ A@O@A@A@QA@SA@AB@@(identity,<@   =P@@@@@G@@@-identity_refl 0  AAM@@@c@)tM@@A@@@@@A@BB ) D&@@ =@&@A@ |@ |QD@A@AB@@Z-identity_rect @ T6 <Y -!iY@MtM@ 1 R^@@O?A  B>?@@@D -~0`1 a0@ {] 6cV)@utM@r_p)@v' 1ֶ:/}ܠn +k()= R '''+k() %'1dA@|@@ @C@A@A@@@,identity_ind @  j l[YoM@  ob9{[ f o d5eA@|@@@@@砠,identity_rec @ ÷ ɷ @ mFr @ Ͷ ӶpoĶnmcؠȩʶe:dc=b l@@@@@"ID @  S @@ @A@ H+7Tk+ T''P@@ @@A@A@@@3"id @ -" @Y@-x (+k()'@@@@@H&IDProp @ B@.P@@@@@]&idProp @ W*@@GϿ)@@@@@p@@@ .@A @ J@AB @ @A į @ ů A@ABC ǰ> @ Ȱ} 7@A ɰ 5@ ˱: @AB ̱y @ α @A ϲ6 @ вu @ABCD Ҳ @ ӳ2@ ,@A@A Գq@ &@A@ ٴ @AB ڴ @ ۵* ?@A ܵi =@ ݵ@ABC ޵@ ߶&@A e@ ᶤ@AB @ aQ@A @ @ABCD @ UL@A @ @AB @ @A A@ =F@A |D@ @ k@ABCDEFG@@A@B Y@ X@AC $@ #@ @ABD   @B @ @ Y@AB X WCDE U S Q@ Q@A O@BC@@A@B@4@A@@@ABCDEF@@@0\͉!Ig)Notations$Init#Coq@0&v!D]hwnv A"_49.z"<-"_59.z"->"_7-z@1nat_syntax_plugin@N$@@B@@@@@@@@"_8AA@@@@@@@@@"_9'`o@@@@@2 Q@@G@#_10@T@@@@@@#_112M접BB@A#_12'`o@B.function_scope@@A@#_13? 3V/_rect_from_type'ޠ2 Q@@2@#_14L@-zTL@@@@@@#_152M접BB@A#_16'`o@B1@@A!@#_17? 3V._ind_from_type)&2 Q@@b@#_18|@-z`|@@@@@@#_192M접BB@A#_20'`o@Ba@@AQ@#_21? 3V._rec_from_typeY&N$@@B@>@@@@@#_22@@@@A@@@@#_23'`o@@@@@#_24'`o@@A@@@ 2 Q@@@#_25@0֠@@@@@@@#_262M접CC@A#_27'`o@C@@@A@ @#_28? 3V(2 Q@@@#_29@-x@@@@@@@#_302M접CC@A#_31'`o@C@@@A@=@#_32? 3VD(2 Q@@ @#_33:@ -x:@@@@@@@#_342M접CC@A#_35'`o@C @@@A@o@#_36? 3Vv(N$@@B@@@@@r@#_37p@@@@A@@@ B@@@@#_38'`o@@@@@#_39'`o@"@A@@@#_40'`o@*@B@@@42 Q@@@#_41@>66b@@@@@@@@#_422M접DD@A#_43'`o@D@@@@A@@1@#_44? 3V8+2 Q@@@#_45@"<̤{ڠ@@@@@@@@#_462M접DD@A#_47'`o@D@@@@A@@f@#_48? 3Vm+$2 Q@@@#_49@.<̰@@@@@@@@#_502M접DD@A#_51'`o@D@@@@A@@@#_52? 3V+#_53<Յ_@,#_54YS*bool_scope$bool#_55YS*bool_scope=@T2 Q@@@@#_56sZ@@@@@@#_572M접BA@A#_58'`o@B&(@dg@N2 Q@@@@#_59@Y@@@@@@#_602M접BA@A#_61'`o@BQS@@S2 Q@@@@#_62@^M@@@@@@#_632M접BA@A#_64'`o@B|~@@X2 Q@@@@#_65@c۠@@@@@@#_662M접BA@A#_67'`o@B@堐@X2 Q@@@@#_68@c@@@@@#_692M접AA@A#_70'`o@A@ @#_71@rrAr@@r@BrA@&_ || _@r @B&_ || _!x"||!y@@@@@AA@A@@#|| @B@@@@@#_72%c?@*bool_scope 㠠 @@ 堠%@@@  @@@@&_ || _@&x || y#_73@hhAh@@h@BhA@&_ && _@h @^&_ && _]"&&\@@@[@AA@# &&@A@@B@@@@@#_74%c?@*bool_scope=z@@?@@@树JI@@@@&_ && _@&x && y2 Q@@A@#_75@,PAA@@@@@@@@@@@#_762M접#_77'`o@C@@𠐒󠐒0@#_78X@$bool!@A@E@@&META33@AW@@&META34@A`@@@@}{zy@x8mhfaa_ib@7Coq.Init.Datatypes#<>#1W@_2 Q@@A@#_79p@j;w=AA@@@@@vC@Ay@A@@@@#_802M접#_81'`o@"CHJ@@@#_82X@$bool@A@@Ѡ&META39&META40,@AY@@›@m`˩@7Coq.Init.Datatypes#<>#2W@N$@@B@@@@@@#_83s@@@@@A@@@@#_84'`o@@A@@#_85'`o@"@A@@@ɠ2 Q@@ @#_86%@C@@@D@A@@@@#_872M접DD@A#_88'`o@D@@@A@ڠ@#_89? 3V/_rect_from_prop42 Q@@I@#_90c@(6󠠑@@@D@A@@@@#_912M접DD@A#_92'`o@DO@9@@A@ @#_93? 3V._ind_from_prop4נ2 Q@@@#_94@4;1@@@#3W@!2 Q@@@@#_99@,#œ@@@@@$_1002M접@$_101'`o@A@0@2 Q@@A@$_102,@=AA@@@@@@ǐD@A@@@@@$_1032M접DD@A$_104'`o@D@@@AB@@ 2 Q@@A@$_105d@țJAA@@@@@@D@A@@@@@$_1062M접DD@A$_107'`o@DQ:@@@Az@V@2 Q@@A@$_108@(鈒AA@@@@@@7D@A@@@@@$_1092M접DD@A$_110'`o@Dr@@@A@@N$@@B@e@@@@@$_111;@@@@@@@ A@ĐC@A@@@@B@@9C@A@@@@$_112'`o@-@C*type_scope@@@@$_113'`o@C@AC@@@@@@$_114'`o@U@BC(*@@@@@@H2 Q@@'@$_115A@R.Q(N@$D@AE@A@@@鐐G@A@@@@$_1162M접#GG@A$_117'`o@*Gfh>@B+@@@@AAA[@$_118? 3VbN$_119X@$corem@A@&META45&META466@A@A@@oALM@h@m@@7Coq.Init.Datatypes#<>#4W@A@&META48&META49c@B-B@@3Bw%x@9@e@7Coq.Init.Datatypes#<>#5W@N$@@B@@@@@@$_120Z`@@@@A@@@ B@@@@@$_121'`o@@@@@$_122'`o@#@A@@@$_123'`o@+@BA@@0@@͠2 Q@@@$_1247@b@@@@@@@@$_1252M접DD@A$_126'`o@D@!@@A@A@$_127? 3V#-2 Q@@T@$_128n@JҠ@@@@@@@@$_1292M접DD@A$_130'`o@DU@X@@A@A@$_131? 3V*-2 Q@@@$_132@O @@@@@@@@$_1332M접DD@A$_134'`o@D@@@A@A)@$_135? 3V10-$_136YS)nat_scope#nat$_137YS)nat_scopeb@$_138'`oAiB@@@̠N$@@B@ @@@@@$_139i^@@@@@A@␐B@A@@@B@@@@@$_140'`o@#@A@@@$_141'`o@/@AB%@@@@@$_142'`o@=@BA3@@@2 Q@@ ,@$_143F@#~@&B@A@@@@@@@$_1442M접EE@A$_145'`o@E_ 5 7@@@@AA@@$_146? 3V <7Ƞ2 Q@@ m@$_147@'렠@gB@A@@@@@@@$_1482M접EE@A$_149'`o@E v x@@@@AA@&@$_150? 3V M-7ؠ2 Q@@ @$_151@',@B@A@@@@@@@$_1522M접EE@A$_153'`o@E᠐  @@@@AA@g@$_154? 3V ^n7$_1557_ Aߠ=@$_156 tB@@AA@@@@$_157BA@@AA@@@2 Q@@@@$_1588@%'s@C@A%@A@@@@@$_1592M접DD@A$_160'`o@!DTV ,@@@@A"@N$@@B@ @@@@ y@$_161۠@@@@@@ A@`C@A@@@@B@@vC@A@@@@$_162'`o@,@B@@@@$_163'`o@<@AC@@@@@@$_164'`o@N@BCà@@@@@@#2 Q@@ @$_165@-,>@C@Aǐ@A@@@@@@@$_1662M접FF@A$_167'`o@#F Р Ҡ Ԡ@@@@AAA(@$_168? 3V ې/B 2 Q@@ @$_169&@#@C@A@A@@@@@@@$_1702M접FF@A$_171'`o@#FDF   @@@@AAAt@$_172? 3V {B 2 Q@@ X@$_173r@*#֠@RC@A_@A@@@@@@@$_1742M접FF@A$_175'`o@#F h j l@@@@AAA@$_176? 3V B$_177@rrAr@@r@BrA@%_ + _@r @%_ + _!+@@@@AA@" +@A@@B@@@@@$_178%c?@*type_scopes@@u@@@@@@@@%_ + _ @%x + y$_179AyCA@AA@AA@@B@@A@@@@@$_1803BCA@AA!@AA@@B@*@@A@@@@נN$@@B@ @@@@ ^@$_181p@@@@@@ A@EC@ARD@A@@@@@$_182'`o@$@B|~@@@@$_183'`o@4@AD@@@@@@@@2 Q@@ @$_184 @1l @C@A@A@@@@@@$_1852M접EE@A$_186'`o@"EĠƠ  @@@@AA@$_187? 3V =Ԡ2 Q@@ @$_188 @/ R@ΐC@Aې@A@@@@@@$_1892M접EE@A$_190'`o@"E   㠐 @@@@AA8@$_191? 3V ?=2 Q@@ @$_192!5@/ @C@A"@A@@@@@@$_1932M접EE@A$_194'`o@"ERT * ,@@@@AA@$_195? 3V ѐ=$_196Y@$_197@hhAh@@h@BhA@%_ * _@h @ W%_ * _ V!* U@@@ T@AA@" *@A@@B@@@@@$_198%c?@*type_scope6@@8@@@CB@@@@%_ * _!@%x * y$_199@@ȐȠȐ@@@2( _ , _ , .. , _ )@@ @@2( _ , _ , .. , _ )!( !,A@@#y_1!)@AA@!,2@ Ơ@@@ Ơ@*@AȠ@)@A@@BȠA@@@.@@@@$_200%c?@*core_scope@@@@@A@!zmAA!A@@ B-A@@"..@A@@@2( _ , _ , .. , _ )"_@2( x , y , .. , z )$_201ÐD @?@AAJ@AA@@@@@2 Q@@@@$_209"{@ ߠ@[@AAf@@@@@$_2102M접"@& CC@A$_211'`o@"@/ C@@@@@ 2 Q@@@@$_212"@@@7@:@@@@$_2132M접"@(CC@A$_214'`o@"@1C̠Π@@@@@$_215X@$core@B@&META57&META58@@ $Au~@"@"+@""" #@7Coq.Init.Datatypes#<>#6W@A@&META61&META62@@ ؠA@"ѩ#@""/#(@7Coq.Init.Datatypes#<>#7WB@A@&META64&META65 @@ @B̶$ն@#F@# "R#K@7Coq.Init.Datatypes#<>#8W@2 Q@@A@$_216#Y@ ,AA@@@@@:C@AG@A@@@@$_2172M접$_218'`o@"Cvx@@@@@t2 Q@@A@$_219#@$AA@@@@@sC@A@A@@@@@@@$_2202M접$_221'`o@%F@@@@@@@𠐒 󠐒 @S2 Q@@@@$_222#@^1H@D@Aǐ@A\ @A@@@@@@$_2232M접 FDA@$_224'`o@'F ֠@@@@@@A@@@D2 Q@@@@$_225$ @O@D@A @A @A@@@@@$_2262M접EE@A$_227'`o@&E A C E@@@@@A@1N$@@B@6@$$@@@j@$_228֠@@@@@A@@@@B@WB@A@@@@@$_229'`o@$@A @@@$_230'`o@0@AA @@@$_231'`o@<@BC @@@@@G@@S2 Q@@@$_232$@] ](@B@A@@@@@@@$_2332M접EE@A$_234'`o@E Ӡ@@@@A@A?@$_235? 3VF72 Q@@@$_236$@ji@ېB@A@@@@@@@$_2372M접EE@A$_238'`o@E @@@@A@A@$_239? 3V72 Q@@"@$_240%<@j @B@A@@@@@@@$_2412M접EE@A$_242'`o@E U+@.@@@A@A@$_243? 3VҐ7$_244AA@Y@AA@@@$_2457_ Bd" *@ $_246C@w@AA@@@@@$_247@||@|A@|@A|A@&_ :: _@| @AA"::F@@@@@A@@A@@#:: @BA@@@@$_248%c?@*list_scoped@@@e@@@@hkAA@@sr@@@@B&@&x :: y$_249YS*list_scope$list$_250YS*list_scope@ 2 Q@@@@$_252&@@B@A@@@@$_2532M접BB@A$_254'`o@B 1.@@@2 Q@@@@$_255&J@@ *B@A@@@@@$_2562M접BB@A$_257'`o@C a^`@@@$_258@||@|A@|@A|A@&_ ++ _@| @"++@@@Ϡ@A@@# ++@A@@BA@@@@$_259%c?@*list_scope2@@4@@@yA A@@ED@@@@D&@&x ++ yN$@@B@m@@@@@$_260N@@@@A@@@ B@@@C@@@@$_261'`o@ @@@@$_262'`o@(@A@@@$_263'`o@0@B@@@$_264'`o@8@C@@@ 2 Q@@ @$_265'#@Z{@@@@@@@@@$_2662M접EE@A$_267'`o@E @@@@@A@@@@$_268? 3V.2 Q@@A@$_269'[@&gɠ@@@@@@@@@$_2702M접EE@A$_271'`o@EC@@@@@A@@@?@$_272? 3VF.2 Q@@y@$_273'@&s@@@@@@@@@$_2742M접EE@A$_275'`o@E{@@@@@A@@@w@$_276? 3V ~.2 Q@@A@$_277'@' :AA@@@@@C@A @A@@@@$_2782M접$_279'`o@"C@@@@;>6@!2 Q@@@@$_2808@@@@@$_2812M접 AA@A$_282'`o@A@@d@2 Q@@A@$_283((@*!{AA@@@@@@@@@$_2842M접$_285'`o@A@@@)2 Q@@A@$_286(N@4.gAA@@@@@@@@@@@$_2872M접$_288'`o@C@@@@%@92 Q@@A@$_289(~@D.AA@@@@@@@@@@$_2902M접$_291'`o@B@@@⠐@;N$@@B@@:@'''@@@@$_292/@@@@@@@@ A@KD@A@@@@@B@@_D@A@@@@)C@@@sD@A@@@@$_293'`o@?@D 蠐 ꠐ @@@@@@$_294'`o@W@AD@@@@@@@$_295'`o@m@BD@@@@@@@$_296'`o@@CD,.0@@@@@@@2 Q@@/@$_297)I@$-ˠ@ܐE@A搐F@AG@A@@@@QI@A@@@@$_2982M접*II@A$_299'`o@1IuwyOQSU@@@@@@AAAA@$_300? 3V\$_301X@@A@&META77&META78&META79@AA@@AY)b^)cc)d@)@()))@7Coq.Init.Datatypes#<>#9W@A@&META81&META82&META83@BB@@B)))@)@)")) *@8Coq.Init.Datatypes#<>#10=g@A@&META85&META86&META87@CC@@㠐C)))¶@)@)Q))<*5@8Coq.Init.Datatypes#<>#11=g@+N$@@B@0@@@@I@$_302ɠ@@@@@@@@ A@吐D@A@@@@@B@@D@A@@@@)C@@@ D@A@@@@$_303'`o@?@D@@@@@|@$_304'`o@W@AD@@@@@@@$_305'`o@m@BD@@@@@@@$_306'`o@@CDƠȠʠ@@@@@@@2 Q@@@$_307*@;mphe@vD@A@A @A@@@@鐐I@A@@@@$_3082M접(II@A$_309'`o@/I 砐預렐@@@@@@AAAA@$_310? 3VZ}2 Q@@-@$_311+G@,;Lɠ@ڐD@A@A @A@@@@MI@A@@@@$_3122M접(II@A$_313'`o@/IqsuKMOQ@@@@@@AAAA|@$_314? 3V0Z2 Q@@@$_315+@,;X"-@>D@AH@AQ @A@@@@I@A@@@@$_3162M접(II@A$_317'`o@/Iՠנ٠@@@@@@AAAAࠐk@$_318? 3VdrZ$_319X@v|@A@'META101'META102'META103@A A@@堐A+¶+ö+Ķ@+򩛠@+S++>,7@8Coq.Init.Datatypes#<>#12=g@A@'META105'META106'META1076@B9B@@?B+++@,F@+,&,9m,f@8Coq.Init.Datatypes#<>#13=g@A@'META109'META110'META111e@ChC@@CnC, ,!!,"@,Nu@+,U,Bb,@8Coq.Init.Datatypes#<>#14=g@\2 Q@@A@$_320,@g+AA@@@@@7E@AA@AJ @A@A@@@@$_3212M접$DD@A$_322'`o@+Eɠˠ͠@@@@@@Ġ@2 Q@@@@$_323I@&̐B@A@@@@@@@@$_3242M접$_325'`o@F۠ݠ@@@@@AA@@e@$_3268F@'@AA@@@@@@@@2 Q@@@@$_327@'B@A@@@@@@@@$_3282M접@$_329'`o@FV,.@@@@@AA@@@$_3308ѐF@'T@AA@@@@@@@@$_331X@uD@@@@N{-@8Coq.Init.Datatypes#<>#15=guD@@@@Z{-@8Coq.Init.Datatypes#<>#16=g@Ǡ2 Q@@A@$_332-@2KAA@@@@@'B@A)ҐG@A\@A$C @A$E@A @A@@@@$_3332M접/GFAA$_334'`o@6Gޠ@@@@@@AA@@ ?@N$@@B@@@@@ @$_335Z[@@'鐐B@A@@@@A@'B@A@@@@$_336'`o@#@C'@@@@@@@$_337'`o@3@AB7@@@@@͠2 Q@@2@$_338.L@ mFr@(,B@A+C@A@@$ېF@A@@@@$_3392M접"FF@A$_340'`o@)Fp@G@@@@@@A@@@$_341? 3VMB2 Q@@~@$_342.@&H+렠@(xB@A+ڐC@A@@%'F@A@@@@$_3432M접"FF@A$_344'`o@)F@@@@@@@A@@%@$_345? 3Vi,Bؠ2 Q@@@$_346.@&H07@(ĐB@A,&C@A@@%sF@A@@@@$_3472M접"FF@A$_348'`o@)F@ߠ@@@@@@A@@q@$_349? 3VxB$_350X@$core@@@'META125'META126@A@@A)$(/  @///Y/R@8Coq.Init.Datatypes#<>#17=g@$_351F@);@@A@@@@@@@@$_352ĐF@)Q@@A@@@@@@@@$_353<ڐF@)g@@A@@@@@@@@k2 Q@@@@$_354I@@@@$_3552M접 $_356'`o@@@@f2 Q@@@@$_357/@q{p@)B@A@@@@$_3582M접BB@@$_359'`o@@@@w2 Q@@@@$_360c7@@@@$_3612M접 ܠ$_362'`o@@@@2 Q@@@@$_3630@@z?U@)␐B@A@@@@$_3642M접BB@@$_365'`o@@@@%prodT9D{(@@^B%pairT9D{(@@ *prodT_rect9D{(@@)prodT_rec9D{(@@)prodT_ind9D{(@@X#$fstT9D{(@@&^+$sndT9D{(@@&]3-prodT_uncurry9D{(@@ <+prodT_curry9D{(@@ HE@$_202:}9 @@ ӳ2@ Գq@AB@@.i bYN ZO@>V_0F1anx@ͼI^d|ܵ0h@B}Bܕv0Ο f v !a)Datatypes$Init#Coq@@$boolZ'@ @@@@@@@@D!b@%Logic@"eq @##@$andb=BA-A@#andЖw@9C"<*>1,@@)C /I!H5O,%%%#A?A[/D^;4aB7Mg;<Th[Vj@SmJDC@ 7F([uRKK&2N#/b|YR-UU"b1xs"b2@\SudcwnZigh @iS yrtrsVr\\sBBB@@@@D@ ecg"H0jC@eioQ@Sos VC@`5@]5ĩf~f(@hj!C@^pp2@rtC@`!A ٴa@@!B ڴb@@!p@$prodt@BBB@@@@Dp갩DܩAө @#fst  詚@#sndƠ-E!N ۵*c+@@L ܵid2@@"p1JCN<"p2<@)#7%?9'A@0*7F-:/%7`GN)XC:`ki<@E SZ]*W:@NUHdMgZEWI m *V=K"a0."b01$HfsticY$Hsndm@(eq_ind_r!2#JwK kC x'a(  t I02lYzR{C@>@AXCZ@F?H>AJCL}-Ggn!c@*comparison;f@@@@@@@@@@@@D "c'@@#notШð $"@ΰ)*AӰ.°!۰6  8(*?@BȐ!nڐ Z@&eq_ind JQ(!eTNXVA찛@$Truey@@%Falsee@ A) @)False_induُC4@@D@6cezQ{C; 9\4  &C&@(z@z|6R%8T(' @\rY1WdRP9GMGA}:G>CG7@I<Tppr&]y>vN1Ωt[FTaXC aQ@c VŶ@qR`sTcbD{\lOdt|uyCr@wXӐՐpcxC @ i䐩搩d@'CompOpp_ @ @Ű ˰&ΰ) %<.ϩƠķذ3/F8٩Рη-;5?=@@5԰D$UGi'ߠݷL##O&@&eq_sym XVIWQ[Y@\)Qҩ`-@qc0Cک h5?j+ߩm::rrpcq@v_ xa@ {p"}y ?@+CompOpp_inj.g p1G""yO@2CompOpp_involutive!{~ .!C2!2## "FA$