"`#oa&Specif$Init#Coq@)Notations$Init#Coq@0&v!D]hwnv %Logic$Init#Coq@0\͉!Ig)Datatypes$Init#Coq@0.i bYN Z8/ƪ\լ^\PB;BР&Specif$Init#Coq@A#sig,<!P@AA!A8A"! @@@@ @@ %exist!xB@!EDC@@@AB@BB@@@<#* @@@@AAB@@A@BB=;75@@8@5@A@A@@AA@@A@(sig_rect @FDOMP!sJ@a#* @;X8䝠CQ@@!fG=!pAFBAKIPm LBGH@@@@D(&VTUYy]@vt}1@#* @/.@+qg*jok)Cqpq +k()= R'> % ''+k$'1kAD|@@8@J@A@A@@@f'sig_ind @caS@h7^]\wː4dAD|@@@@@'sig_rec @ط@@@pon f̶eөϐgfe @+k() 7&'l@@@@@Ơ$sig2,<!Q@8ܠD@@@@@@ &exist2!*(@Ŷ@GF @@  CC@G@1#6@@@AAC@@A@CC1/EC?.@@8@.@A@A@@)sig2_rect @K:TRCAV@R#6@q8ZFS@@G>붐!qCDAA?LIQn!OMLCBC@@@@@D+%Lz@ve}nl2@#6@ck.@-sj,mq.pq-H)u +k()= R'>  & ' '+k$'3iAF|@@8Z@L@A@A@@@j(sig2_ind @hbV@n<dceRdԐ9kAF|@@@@@(sig2_rec @ҷٷ @$<(@ݶxwv lնk۶jڐlkk H+k() 7#'p@@@@@Р$sigT,<@8ؠH@@8噠G@@@@ &existT.7@@BB@K@+#6@@  @AAB@@A@BBG+A$@@8@$@A@8@.@A@AB@@ )sigT_rect @O2X<Y @K#6@8VJV@@J@BAKB;<@@@@D'v@rU{_|-@p#6@f&@(nd'glh&@nmn.]AD|@@8V@A@A@A@@@b(sigT_ind @_VJ@d7ZYXsǐ0aAD|@@@@@(sigT_rec @÷@)@¶̶mlkaĶ`˩ǐba`l@@@@@%sigT2,<@ꔑ8M@@@8ԠL @@8敠K@@@@ 'existT2'0(@@CC@E@8$TA@@@AAC@@A@CC/8C1=*@@8@*@A@8@4@A@8@?@A@ABC@@ *sigT2_rect @M:VDENX@]$TA@s8瑠OU@@I@CACAB@@@@@D( Iw@s`|jkt~/@$TA@`h)@*pg)jn+mn+Eusrs3hAF|@@8@G@A@A@@@g)sigT2_ind @e]Q@k<a`bOb}ѐ6kAF|@@@@@)sigT2_rec @ͷ׷@@׶wvukѶj׶i֐kjip@@@@@ˠ)proj1_sig @8РP @@!eϠ!!a!b @$-+ +k()= R '>''+k'AB|@@@#A/@A@@)proj2_sig @=/FD)շ+'"@@Y*)NN-++Q@M?VT98n +k()= R '>'' +k7"$'.AB|@@/@@'+sig_of_sig2 @j8̠Th@@ywhf!X&XW'CMN@@@@@@ 0baided@@$e>iB!aop@rt@tq}t6!@4}@-@@A@B1)@0@DC +k()= R"'>'= R9'>':' +k= R'>'$'+k'+k'E@F D@@8@T@A@A@VA@XA@AB@@)proj3_sig @Δ8 U@@۷ʷ`Z@~a萷Ʒs!c@֐ѩ +k()= R '>'' +k 77"$'AC|@@@5A@7A@9A@ABC@@Р&projT1 @8JV@@"@ 8鉠W@@  * @)2 AB|@@@"A@A"@AB@@&projT2 @C0L*/ܷ1#(@A4|S:0!hX@TA];@?u'AB|@@1@@--sigT_of_sigT2 @p8FZn@@@}8ꅠ[v@@u@h8Ġ\~@@6$ji7Cab@@@@@@@u Kv O0n @*@@A)@@B(@94@<@DC:@F D@@8F@U@A@8@O@A@8@I@A@ABC@\A@A]A@WA@YA@SA@ABCD@@&projT3 @ߔ8]@@@씑8B^@@@gaӐש@i@萩 AC|ǐ@@@7A@A8A@:A@AB3A@6A@A7A@9A@;A@ABCD@@렠+sig_of_sigT @.8끠_,@@=; ਗ਼@4}Y@>@K@Aԩ4QCB \+k() 7" 7":' lD@@8@1@A@A@3A_@5AF@7AR@ABC@@.+sigT_of_sig @q9`o@@~.[c*/@IV@@@A붐w܀CBClZD@@9@0@A@A@2A@4A@6A@ABC@@p-sig2_of_sigT2 @9a@@IkXs@4~@Ŕ@Ҷ@A/Ķ@B3_&ܩ2DCB +k() 7  7 7"  77";'d(x|̀@@9@>@A@A@AA@ABA@DA@FA@HA@ABCD@@Ġ-sigT2_of_sig2 @9>b@@##@PS,@@&@A@B 0~DCBTZd'x|̀@@9>@=@A@A@@A6@AAA5@CA<@EA@GA@ABCD@@(sigT_eta @Z9eX@@iLg9h`@@ SNTR%PSQ%Logicq@"eq @*_a` b8dKpf)'A:qqr,tHv0x}]@>@A>@F򀠐BB%Logic$Init#Coq@@"eq @CɐAAC!Cԩ@4|C,CߐA@4}C8CŐA \+k()= R '>G'' +k+7" +7": +7!7&'$'$'$'РAB|Ƞ@@9@@A@9@@A@AB@A1DHUTS@@AA@A@AA @A@A@ABCD@@ܠ'sig_eta @9 uk@@.,+ʩ48֩ @@"@M1AM쩛B3BZC >dAACCIo@gYC!CTzA@DVC-C`AР=KȠ!.hAB|@@9 u@{@A@A@}A@A@A@ABC@@i)sigT2_eta @9q@@9t@@9iw@@erU]wLkZ|A]թmDFH۩ݐ}h}{UǷɩ   .@D@AD@BD@XCC B eD #  &AvADD  1D  5aD+D  > Q@iD6D $ I5D ' MAnDDD 2 WDMD ; `LD > dA x@4~D]D K p\D N tA +k()= R '>G'' +k+Q+S7 +L+N7+K7" +E+G7+D7"; +?+A7"7&'$'$'$'$'$'$'$'$'$'$'hHAC|-ȠL(>Ԁ@@9@@A@9@@A@9i@@A@ABC@A@AA@A@ABA,@A@AA@A@ABCA@A.@AA@A@AA@A-@A@ABCDE@@ x(sig2_eta @ 9e{ @@    ȷ gvZ yX| ѩh @ BV ؐ   x cxvPv|f@ 䔑*@  ՐA 䶐 ڐB  OCC  ੐B TD    AmADD  D  $D+D  - @@aD6D  85D  ζʶ Ȱ    " ' +k()+7!+7!7# '$'$'dp@@@9+U@;@A@9,@5@A@AB@!@A@BA1DH@ABEA1FdJ@JA B@AKAM@FA @AGA @IA Q@KAM@ABCDE@@ 1)projT2_eq @ t90P r@@ @ 91ϠQ z@@_] '[B@@@@@D D x > hu i t " lN q '@'eq_rect=߀ xW z ©j  W@     q $ t v#yvw    -* @ C =PL ]J & 3     ȩ X+k()= R 'G'' +k()+J7" 2 7+77"+47"+2+37"7 ++7" 7&'$'$'$'$'$'$'ࠐH@@A@|7x4hi:@@90@m@A@91@g@A@AB@sA@AtA @vA@ABwA@rA@AsA1E%I}@wA @yA@{A@ABCDE@@ 3eq_existT_uncurried @ 93MS @@ @ 94T @@"u1 "v1 "u2 "v2 "pq Π            0  ·  ۠      H     > Ȱ          $ ! F  !y @ڰI (J ) + 3 XⰩ K   2  $ D aٷK+ h   O A Q n Q㠩  6 "8 H$ J: U J& LC  *@ P [ ,B P. TD _ R d@ }z tm gk `i [g !ec 3 _ ] $ a _ l i & c a l s +k()= Rv'>= RF ' = R ' G' ' ' '+ k() 7 ::7!7&'+ k()::7!7&'+k::7!7&'РA@t0 Gpd 6 eAE|0|p@@93M@@A@94@@A@AB@AS@AA @AV@A@A @ABCD@@ z1eq_sigT_uncurried @ 97IW @@ ̶@ ʔ98X @@c_ |_  V S wd> K(  q P n  Q  S ŷ u    ͩS WE ~     Ӑ طh٩  ө       ېηϩ  oҩ        ʩ  Ġ̩Ѱηϩ    װ '  ؐް׷ ة  ۩     7 °   $3 頩̰  + H Ӱ - 1  . 6   * 7   Z  @_| 3 = @ E bC착   F F@ b k@>H H P +k() = R '>   +'$'= R0'> +'$'+ 7#'$'+k+( +: +7":+7"7"7!T':+ 7!7&'$'+F7" .+?7":+87"+6:+37"7++7" 7&'$'$'$'$'$'$'$'$' +k +$ +3+7" +7"7"7!T'+ 7!7&'$'+>7" &+77"+47"+2+37"7++7" 7&'$'$'$'$'$'$'$'$'ՠ x\  >@KHAX\%\6(4\8(@lP@@97I@@A@98@@A@AB@A6@AA q@A}@ABA@A=@AA@A @A~@A@ABCDE@@ d'eq_sigT @ 99ǠY @@ @ 9:Z @@MI Z Z䩚 m@:J     \P z 3  hU/ *(   @ $ d` q q_B  X+k():7# '@@@99@5@A@9:@/@A@AB@;A@AA@AB?A)@:A@A;A@=A @?A@AA+@ABCDE@@ -eq_sigT_hprop @ 9=à] @@   9@`@@'P_hprop           ܩа   @3  &ڰ   DD-@*.3(!   +k() +N 7" 0  +E7" +@7"+<  +; 7" 7+17""7# '$'$'$'$'$'$'Lx$t@@9=@H@A@9@@B@A@AB@NA@AOA .@QA :@ABRA@MA@ANAc@PA ?@RA ;@TA@ABCDE@@!5eq_sigT_uncurried_iff @d9C=cb@@sVq9Ffj@@O M@#andЖw@A@T ,G#Hg ]Oa@#!Hb@(eq_ind_r!2#{p 1%{[[;( s vvb @?9<84@#iffС)ߐ D+k() 7 +:'7++7!7#'++~7" +{7"7"7%'+>7" &+77"+47"+2+37"7++7" 7&'$'$'$'$'$'$'$'$'$'  ePA@@|x8 D 4]XD@@9C=@n@A@9F@h@A@AB@tA@AuA1GKg@yA @ABzA @~A%@AwA@yA@ABzA @|A @~A @A'@ABCDE@@,eq_sigT_rect @9Ii@@9Ltl@@ @9Mm@@ٶ   Hx  "@         @ ۠4%ҩ ٩>&"p086@а9Ӱ0.L  1510W5Ϸ M <@ F방 N DH ;Hj\@ O OS HFXfwXP   [_BRZ\d_fkfv@- -,hf{,m*2'',4))0+qpry@p+n'=:8 +k()  7  7!= R '>   +'& '() = R'+'%'()'+k() + +V :+Q7!7"TT' +6 .:7 :7:7 T'$'6'$'+ k + +f +d7!7"TT'++A7!7"T'+, $ 7  77 T'$'$'6'$' @CX Q\8@ C r@IȠ(@hDpd@@9I@@A@9Lt@@A@9M@@A@ABC@Ao@AA @A @ABA@AY@AA'@Ay@ABCA@A @AA @A@A]@A,@ABCDE@@+eq_sigT_rec @甑9Zy@@9]d|@@@@ +<@ m L+k()7# 't@@9Z@&@A@9]d@ @A@AB@+A@A,A @/A@A(A@*A@,A@ABCD@@䠠+eq_sigT_ind @'9b%@@649e\-@@ͷɷ.@=@]"䡀|@?HضԶ9 @t@@9b@%@A@9e\@@A@AB@*A@A+A5@.An@A'A@)AC@+Ak@ABCD@@#1eq_sigT_hprop_iff @f9hd@@uXs9k֠l@@jhR Pd d T[P!SW 8bj6@T<@"}g e w +k() 7+:'+7!+7!7#'$'$'C|oȠ U@@9h@<@A@9k@6@A@AB@ s@A q@CAR@ABDAP@HA@AIA @KA@ABDA[@GA[@AHA@JA @LA@ABCDE@@.eq_sigT_nondep @Ɣ9oҠ@@!B9p@@   m ÷ ˩  uɩ ͷ ˩ թŷ ة ~@(eq_trans!yک^ϩ ѷ ҩ ߷@թ ǰ  ˰婚 @)rew_const<  @ GA?963,  ' +k() /  + 7"   +| 7"  +s 7"  7+c7"+[7" 2 +M 7"+D7"+=+97"7 7+$7# '''''''''''ࠒ 䠒T @` ;$@@9o@i@A@9p@b@A@AB@1Kc A@AsA@uA@ABvA@yA ,@AzA@sA@ABCtAT@wA@AxA1ˊd @|A6@~A 2@A@ABCDE@@(rew_sigT @[9t Y@@Lgk@L9uLb@@a NL@SqJZTx.W MZ|3Q d DT ,Y $[7M h84+R8mr' cAWg Fj[6mHy~ zJ (IMdHMQ VTQFWO~ o@bYeQ @agY  jݷaީn 9^u+ } "x0 o G~A?oCC< HFvJH To @}vtƶZo s X Y[Q· ũ   cZة JIr ѷѠo  +k()= R'= R'>G' '' +k+C 7" G+9 7"7: G+&7+0 7!7&'%'%'+  7%'%'%' +k()= RZ'+G 7"' +n 7"7: +Z7 +d  7!7&'%'+k()+ 7"7 %'%'%'+  7%'%'%' :AC|>@JsL`DȠABl ߠ, Ѱ|4  Ԁ@@9t @@A@9uL@@A@AB@A@AA@A;@A@A @ABCD@@,proj1_sig_eq @:9{ Ơ8@@IG   Ӱ .K + )1N@JSQ( $& "  ݰ3  d/p@@@9{ @(@A@A@4@A+A@-A @/Ag@1A]@ABCD@@4,proj2_sig_eq @w9~ u@@[ WY U#=: Kn ;h `HfK  D@a0   {KM  "bN  j@, } {Ic 6Z] \ 3qࠐ2A@|x+蠒 C4~h T@@9~ @R@A@A@UAu@AVA@XA@ZA@ABC@@2eq_exist_uncurried @ݔ9 @@ͷƷ˩ |ŷp@ z   퐩 C @2, РUA@t0ܰpd |pAE|@@9 @V@A@A@XA@ZA5@AB@@0eq_sig_uncurried @C9 A@@RP' #% !/ ް2 ! : \ "= 5~} ;#|A n  !{UNM]RXS& M2O z T:yH=J|v}  ?=ul? @KBt-rNq5 "HTpHWJs9mt " #w .Vll[ 7XgZIkP =_o]jQh`tboVgp ?  @ q@ fC Qye @Ͷ  } Y d8x\ ]X\\(4\8(@ qlP~@KH@@9 @@A@A@A@AA@A@A@ABC@@&eq_sig @9 @@   ޷ ܷ@XҀ P ~ 9@#!  ϶̩ O@@@9 @,@A@A@/A@A0A,@2A"@4A@ABC@@+eq_sig_rect @>9 {<@@M  "   >@9 8G@@ ᰩ8.EƩ ^ v;@i2cPKC LJ@%SYOLGERP  )i@ +I|M. bR!d!(-_GHI[WmKG}{@ `?+ S2u2E9-DCH<E- QLA (P=99@ .V8?4ZJJ3=E26@E/@ >N.iYYW_'Ya 2 U-,@     yhrec+  F@CXp(\8Cp@pd nhD{@IȀ@@9 {@@A@9 8@@A@AB@A @AA@A@AA@A|@A@ABCD@@*eq_sig_rec @9,@@     ߷@/@: O@       Ut@@9,@@A@A@ A @"A!@$A@ABC@@*eq_sig_ind @19/@@@     1@@@FAi @BK     < Ct@@9@@A@A@ A @"AQ@$AT@ABC@@,eq_sig_hprop @a9_@@pn^\ F ? D = Q+UGTQYvS0P L {S@xom W P U N _gN +LxJ$t@@9@0@A@A@3A =@A4A@6A@8A@ABC@@b4eq_sig_uncurried_iff @9_@@    :@mfeVfb@h,r*   ^VJll`Ml 'b 0ibi;s=˩@#϶    %   9A@@|ӐxPWkD 4|XD@@9_@L@A@A@OA @APA@RA@TA@VA@ABCD@@Ġ0eq_sig_hprop_iff @9ݠ@@       !@!S*D _@"+)    | Ƞ@@9@4@A@A@ @A7A @:A @A;A@@=A6@?A@ABCD@@'rew_sig @R9P@@C^b@C9WY@@X ? H  "@S    6Q !$SXu   & <L1]z Y )bߩ Ab  % * .9e97ש:ҩ  P`k Q>bʩ'ɩ  VfdKgϩp4 Jũ3ĩ  L brW  9 e©"@MG7 @ ^04\ `IM m ,:D<  ; AC| ? @J ,L~`DȠQ,|4b ԠoABl@@9@@A@9W@@A@AB@A @AA @A @A@A@ABCD@@0sigT_of_sigT2_eq @󔑠9Ѡ@@@9@@@딑9O@@ G CA   @"  U Q &  (  <+k()+$+&7"+$7!+"+$7"7# '$'$'$'$'$'0Pؐp @@9@B@A@9@<@A@9O@6@A@ABC@KA @ALA @NA$@ABOA/@RA@AKA @MA @ABCNA4@QAA@ARA@MA @ANA @PAQ@RA@ABCDE@@2projT1_of_sigT2_eq @a9͠_@@p@n9 g@@f@Y9Ko@@ T Rn R_`^0@0ހXecbj@"{ bö `*|`Ab pCd p +k()7 +(+*7 +!+"77# '$'$'$'$'X  @@9@=@A@9 @7@A@9K@1@A@ABC@FA P@AGA@IA@ABJA;@MA @ANA@HA Z@ABCIA@MA@ANA?@PA @ABQA@LA f@AMA@OA@@QA@ABCDE@@2projT2_of_sigT2_eq @Δ9ɠ@@ݶ@۔9@@Ӷ@Ɣ9G@@ "  bٷԩy{ǐ     ݩ \       @  }~ o x@B<5 P L    +k()= R 'G'' +k()++7+7" d 7 ++7+7" +y+{7+x7"+v +t+v7+s7"7 +h+j7+g7" 7&'$'$'$'$'$'$'$'$'$'$'$'$'$'$'$'$'  YA@|1LtȠ 1,젒pƐ@@9@m@A@9@g@A@9G@a@A@ABC@vA @AwA2@yA4@ABzA@}A@AvA @xA _@ABCyAD@}A8@A~A@A@AByA @{AW@}A@A@ABCDE@@&)projT3_eq @i9g@@x@v9Co@@n@a9w@@ \ Z$v ;to^  Rq hv @+% sԶ qж;(} t   +k()= R 'G'' +k()++7 \ 7 +r+t7+q7" +k+m7+j +h+j7+g7"7 +\+^7+[7" 7&'$'$'$'$'$'$'$'$'$'$'$'$'$'$' # A@| T @ Ƞl0xH@@9@T@A@9C@N@A@9@H@A@ABC@]A o@A^A@`A@ABaAZ@dA@AeAm@_A y@ABC`A@dA@AeA^@gA@ABhAp@cA @AdA @gA@AhAa@jA@lAt@ABCDEF@@4eq_existT2_uncurried @񔑠9@@@9?@@@锑9~@@    {"u3 緐"v3 뷐#pqrİ   ԩ   $  ک   ) ݩհ   ߩ    5       :İ           B!rҰ     + 0) ÷   @ܰ     * 3Wᰩ              B_ ַ  @       Ei    P     2 MR  ' X  u   \   +  $^{   -  @`}X+ & 3 ' ( 5 ) . HVC , 9 - 2  . 4 ; N 4 0 6  2 8 3` 8@ |n zp x/ v l#E F J `5 H L br}z7 J N dr} +k()  = R ' >= R ' = Rc ' = R ' G' ' ' ' '   + k() 7  7 ;;7"7&'      + k()7 ;;7"7&'       + k();;7"7&'  +  k ;;7"7&'Р  A@x CxAF@] A@@9@@A@9?@@A@9~@@A@ABC@Ag@AA@Aj@ABA @A@AAo@A @A@ABCD@@2eq_sigT2_uncurried @֔9@@@㔑9@@۶@Δ97@@*&ܩ֩gi(%arjp dfwouc+-+İ/1/ 퐩Ͱ  "  & , !  3/ (d հ  "4 H ܰ   =    /   =  D  ̰   M  (  )   !T  #  % /.6 %T"఩ \   4K    n I = LJI  !u #r) ) &~ + (Y , ,_ .0 0 - 2 / 4 1 Ub` 1GH$"3 < : B ?ucz=u f@B$ ?N A @ C B~ D M9 F EvtU H G J I? L K G4 P` K J M L N TK P O Ri T S V U S X W  W]&J s% ` Ʃw@:T( i hCXz m l @ b  +k()= R '>    +'$'= RD'> + '$' + +7# '$'$'+k+[+v+M +D+F7+C7" ;+7+97+67"7"7"T';++7"7&'$'$'++7 \ ++7+7" ;+r+t7+q ;+h+j7+g7"7 +\+^7+[7" 7&'$'$'$'$'$'$'$'$'$'$'$'$'$'$'++7+7" d ++7+7" ;++7+7"+} ;+t+v7+s7"7 +h+j7+g7" 7&'$'$'$'$'$'$'$'$'$'$'$'$'$'$'$'$'$'$'$'$'$'$'+k +M +f +5 + +"7+7" ++7+7"7"7"T'++7"7&'$'$'+}+7 P +t+v7+s7" +l+n7+k +h+j7+g7"7 +\+^7+[7" 7&'$'$'$'$'$'$'$'$'$'$'$'$'$'$'++7+7" X ++7+7" +z+|7+y7"+w +t+v7+s7"7 +h+j7+g7" 7&'$'$'$'$'$'$'$'$'$'$'$'$'$'$'$'$'$'$'$'$'$'$'$PLl(  ,   Dd蠒E {@OH" -X\ ,8@pL  P 4 h  `$  H|@@9@$@A@9@@A@97@@A@ABC@-A@A.A@0A@AB1A@4A+@A5A@/A@ABC0A@4A@A5A@7A@AB8A/@A#@ABCDEF@@(eq_sigT2 @09v.@@?@=96@@5@(9>@@#!XR ڰ1B)+s]-us6sI>G @&B%53@>)jK-.NtP7BP45r55J & ? =z;V^{@wGAo:VT=3 Zca `+k();7#'/H@@9v@Z@A@9@T@A@9@N@A@ABC@cA<@AdA@fA@ABgA'@jA@AkA@eAF@ABCfA@jA@AkA@mA-@ABnA@rA@AkAT@mA@ABnA@pA0@rA@tA@ABCDEF@@}.eq_sigT2_hprop @9@@϶͔9 j@@Ŷ9@@'Q_hprop ̷lOO橚@4) ϩDک   ΰW 3 @4.' 0,䐐 +k()+:+<7 5 +,+-7 +#+$7  7   + + 7+7"   + + 7 + ++7 + 7" 7  ++7+7"" 5   + + 7   + + 77 5  + + 7  + + 7  77#'$'$'$'$'$'$'$'$'$'$'$'$'$'$'$'$'$'$'$'$'$'$'$'$'$'$' $hhĠl *OTȰ q8@@9@X@A@9@J@A@9 j@T@A@ABC@aA@AbA@dA@ABeA@hA@AiAJ@kA@ABClA@qA@AbA@dAE@ABeA3@hA@AiAR@kA@ABCtA@xA+@AyA6@{A(@AB|A@A`@AA+@A@A@ABCDEF@@6eq_sigT2_uncurried_iff @X9!fV@@gJe9"#^@@]RP9"f@@KI @g"O+S*C*oDo  3Z1-u,@ x vncw$a.h3 Fm??m }{D@E?8|ݶz٩  +k() 7+:'7++J+L7"7#'+E + ++7+7" ++7+7"7"7&'+}+7 P +t+v7+s7" +l+n7+k +h+j7+g7"7 +\+^7+[7" 7&'$'$'$'$'$'$'$'$'$'$'$'$'$'$'++7+7" X ++7+7" +z+|7+y7"+w +t+v7+s7"7 +h+j7+g7" 7&'$'$'$'$'$'$'$'$'$'$'$'$'$'$'$'$'$'$'$'$'$'$'$'$'(( ,pp@#ࠑbԠ_|\ܠv 0P A@@@Z @@9!f@w@A@9"#@q@A@9"@k@A@ABC@A@AA@A@ABA@Ao@AA@A @ABCA@A@AA@A@ABA@Aw@AA @A@ABCA@A@AA@A@AA{@A@A@ABCDEF@@Ƞ-eq_sigT2_rect @ 9#ܠ @@9$@@9%V @@_[!R@9% %@@Զ>AV !>ܩɰ^&C $"F@~#2@; ,l '%20  81@].1谩 E5G  B*f D,i#@<R,L H@ &#QYv9J#۩ YX`*b %2b`_-!)6/@<@5k't;q",igtn@"DQ{}"8eusvD R .@Zp5ie/@>+NHG+Z CMX))EOZ++30-{w/.@khf +k() 7       7       7 "= R '> +'& '() = R'+'%'()'+k() + +~ ;+v+x7"7"TT' +W O;7 ;7 ;7;7 T'$'6'$'$'+ k + + ++7"7"TT'++[+]7"7"T'+B : 7 7  77 T'$'$'$'6'$'$'$J@Cؠj@L<lhhTX(𠑑yt@@9#@@A@A9$@@A@9%V@@A@9%@@A@ABC@A@AA@A@ABA@A"@AA@A6@ABCA@A@AA@A@ABA@A@AA@A,@ABCDA@AB@AA@A@ABA@A1@AA@A@AB A=@ A@A AJ@A@A@ABCDEF@@,eq_sigT2_rec @89)6@@G*E9)Ġ>@@=20:*F@@+)-@Fu@RD]=@X aP759  P+k()7# 'x@@9)@/@A@9)@)@A@:*@#@A@ABC@7A@A8A]@:Ag@AB3A@6Ak@A7Ad@1A"@3Ay@5Ab@ABCDE@@F,eq_sigT2_ind @:+%@@{: ,(@@: -u+@@|ݷzٷ~@W@vFe'@  ꐐQx@@:+@.@A@: ,@(@A@: -u@"@A@ABC@6Ah@A7A@9A@AB2Al@5A@A6A@0Ar@2A@4A@ABCDE@@2eq_sigT2_hprop_iff @ٔ:.q/@@攑:/5@@޶є:/.2@@)%~ߩ @H' @* $/-?;b- +k()7+:'+$+&7"+$7!+"+$7"7#'$'$'$'$'$'Р̠젒(X͐@@:.q@I@A@:/.@;@A@:/@E@A@ABC@A@AA!@A,@ABVA@YA@AZA@\A"@ABC]A@aAz@ARA@TA@ABUA<@YA@AZAs@dA@ABeA@hA4@AiA?@kA@mA@ABCDEF@@/eq_sigT2_nondep @Z:1&:X@@:1e;_@@!C:1<h@@M SVT\N$XZYX^2`bbcah7eg&jO_anbolTdfxP vmxnlwpx b}cc~dt}|vhWjkWWop\r@sssuwfy{ {} "@ "@ic][URjOjD9Y{43 +k() ]  + + 7 ++7 + 7" ++7 + 7"  7   + + 7   + + 7 a ++7 + 7" ++7+ ++7+7"7 7  g+a+_7 +W 7" +I+G7 +? 7" +3+17 +) 7"  7   + + 7+ 7"   + + 7 + 7" k ++7+7" ++7+7"+ ++7+7"7 7++7#''''''''''''''''''''''''''''''''''''''''''''''''' 0 |pXXTؠ>LРՠ!(D|  8,d@@:1&@@A@:1e@@A@:1@@A@ABC@@AA@A@ABA@A@AA@A!@ABCA@A@AA@A@ABA@A@AA@A@ABCDA)@A@AA@A(@ABA@A@AA@A@A9@A@ABCDEF@@렠)rew_sigT2 @ .:"2ߠA ,@@  : >@ :#3B 5@@4ӷ" !@ E % ' + M 2!©۰&$ Sɷ ; XⰩ "˷٩ @  C D  F F K h٩/2 4 rw I T Y vU! ^$ {) `/#(1+' !.6  &7] m  Nk7 tS  % G?ܷ 5ީ wܩ#E ;pNdOL B hũ=Ω  Wm}\ qΩq Onc *b XT"fkot  ^"    q<n@   Ͷ _D]F uGE wI< }   xQM|D,+.-Q   ^   퐩 e  0 0+k()= R'= R'>G' ''+k++ 7 ++ 7+| 7" ,G  +n+p 7+k 7"7; G+V7+k+m 7"7&'%'%'%'%'%'%'%'%'+ +  7&'%'%'%'%' +k()&= R'++ 7' 3= R '++ 7+ 7"' 1 +&+' 7+  7"7; + 7 + +  7"7&'%'%'+k()- +'+( 7+" 7"7 %'%'%'%'%'%'%'+k(), +%+' 7+" 7"7 %'%'%'%'%'%'%'+ +  7&'%'%'%'%'(t,AC| `d{3@Mh d HACl ࠒMdנ< ,@@:"2@@A@:#3@@A@AB@A@AA@A4@ABA@A@A@AK@ABCD@@ .sig_of_sig2_eq @!6:,5UK!4@@!E!C 4 2zx аx!+!H 5i 6!'!/!L@!H!Q!O @ >'%  ܰɩr 3s 2 1yP!p1 @@:,5U@/@A@A@2A@A3A@5A!i@7A \@9A@ABCD@@!84proj1_sig_of_sig2_eq @!{:.5ӠM!y@@!! y w`^!(E ^!k98!<@]! @!!!  m̶kʶ!5R" kR mHT oI  X@@:.5@-@A@A@0AT@A1A @4A@A5AF@7Ax@9A~@ABCD@@!}4proj2_sig_of_sig2_eq @!:06QO!@@!!ͷ  !mF!!]!!թ_ Щ >թ ֩a !@m|1 g!萩]!ʐSO UXoUV !!!!ͩf!@!0!!  .,!!ېb` fid {e 8A@|)LtȠp/,젒ϰp@@:06Q@Z@A@A@]A@A^A! @`A@bA@dA@ABCD@@!,proj3_sig_eq @"0:37R".@@"?"=!.!,tr!!"(pͰ!n j O0 Jpg1 R"J"*b!! 98 /a@"M"V"T!E!C,*!ᰩ"6]!- E \D 9 A@| Tː@ WȠ*0x@@:37@E@A@A@HA!@AIA!h@LAn@AMA@OA@QA@ABCD@@"J3eq_exist2_uncurried @":67ˠU"@@""!!"v"x!7~    t !M !1"V!P y/!S k!? j!@ i""I !I } h f$e a@ _;!_ Z!K Y!L X"-n W@ VD !S Q"4uc NK!Z L":!t G!` FCT!c E@"<""ж!!""!m?  ¶  6a! >!q =!r < ;РZA@xG!z!AF@! {@@:67@c@A@A@eA@gA!@AB@@"1eq_sig2_uncurried @#::8ǠY"@@## !!DB !"̰"4 D"|!-#" Ʃ! #!ũ!"ڶ !Ѱ!!FI "IL " "+T `.R#9"Ű" g G #@( #˰! #'# #/"*_ 7 1!հ.m0 !  3r " ఩.z  3 5 ! 6 #e #-  "T #mU %!##"  ["/*, " 4"/ #  '<63 9A;8=: "$ ; # #.=F  ~ # ""F #~"lF~o   "L,G\IHKJ "? aNMPO "D #L 9UkPORQ "N UrWVYX "U Y? #@ #_ Lu'b   #ȩ#y@CJ CY"} ##@#ζ##ն""Ķ   ȩb## $PLl(  ,   Dd蠒D "z"@OHX\o ,8@pL  P 4 h "  `$  H|@@::8@@A@A@A@AA"@A@AA@A5@Ax@ABCD@@#Π'eq_sig2 @$:<9E[$@@$ $## US#"  ݩ$""FIE$ #@4##$$"Z#ð _!$C#ϰ#   2$K3 $'$/$L@$H7$Q$O#@#>'%#@"; 1ް$4$2ѐ-H@@:<9E@I@A@A@LA@AMA#M@PA S@AQA@SA@UAf@ABCD@@$/-eq_sig2_hprop @$r:>9à]$p@@$$#p#nXV$  0$5@{2 #_#]$j$g$o#a#_`$$$m J#g#iji ~@$!$$##s϶qͶ$;(${$$hhĠ T8I o @@:>9@D@A@A@HAc@AIA$@KA#@ABLA @OA W@APA@RA@TAO@VA@ABCDE@@$5eq_sig2_uncurried_iff @$Ԕ:B:a$@@$#j@#P$Qs#ƩN# n$o÷$Y{ΩU#$ȶ@hf$ܷթ##bb$c#%$h#!%۩|#n~ $%H@% 7%$JIGin( 9( ,pp@ \ࠒܠ|  0P #ݠԠA@@@ǰ @@:B:@h@A@A@lA@AmAh@oA$2@ABpA!6@rA @tA z@vAJ@ABCD@@%,eq_sig2_rect @%V:J<i%T@@%e7$T;9=@!:O=n%`@@%% ׶$  +68 |-A%X5%R;%%W%V%%`:%.@AM ?%3@ZD%e P$`$^%k%i $%B$<9i@$%$f.%3 $D8%|$l%;%~ NBG%ya7 89$v$r%Pb$A6}@1$@5mC%H5$Y4$E3\%Q%, OWd$K2^RZg`%840q$h1!H$l/$X-%¶@N$r,$^'%a%j%ʐE &1S$d%%)4V%%QMP%@_$n!q%z%ڐU cmxeozS! b^%ON@%%$%|%r% $i!@Cؠnh$$@L<(𠑐lTX$ht@@:J<@@A@:O=@@A@AB@A@AA%@A"@ABA!@A!L@AA@A]@A@A@ABCDE@@%ꠠ+eq_sig2_rec @&-:]Ad|&+@@&<%+rqo @%\%@3E@&?&H%7~}{  `琐x@@:]Ad@ @A@A@"A@$A%@@&A@ABC@@&+eq_sig2_ind @&_:gCڠ&]@@&n@%]DB F@*&o&@IH_@&q&zL%iPN R x@@:gC@ @A@A@"A*@$A%r@&AX@ABC@@&N1eq_sig2_hprop_iff @&:mET&@@&&%%  wӷuѩ(&.\&&07z &Fx:!&&&&[@@*+@&&&%%  ׶ 6Р!ܐ̠&r젒X(%x@@:mET@:@A@A@"eA%@A?Ay@AAx@ABBA&@DA%@FA"m@HAg@ABCD@@&.eq_sig2_nondep @&唑:qFP&@@&&ʩ%&з@&&ѷ@&&ڷ̩%&ַ@&&׷@&&׷&&ݩ"&߷@&&" &@&&&"&"%&' %& % ",% @%&& %"1%& Щ& %@%%@%%& %& &&&+%"ܰ"D|x z"G|i' ""Kw'  "Np'(& ' '?&v ' ! 0& ''<@'8Sl'='>MI&E%9 .ΰ% '&'$u ǐ"n0 |pXXTؠLР >(D|O  # 8,md@@:qFP@|@A@A@/@AA@A1@ABA&W@A#]@AA#@A"@A_@ABCD@@'9(rew_sig2 @'|:vG'z@@'m''@'m:wGʠ'@@&! iNj&?LJ&fE M[#~C #&GAGK#|H&K<'~''&7FMQg#\87"4''#R'1X'^RW#f/-"*'''!2)#^'=z ' F'&I'n&h' G&k$"o#p&o!'&[0(u&#42"!K  '&l E&&k08|#42"64"&s!] @'_'''Y&s R&X q&L&#&'''&_#[&R&&é#:9#''k#'&̠'X'!{ r#'&(  (8AC|<@M#- `dt d H&&ACl!d!<# ,& ࠑ @@:vG@@A@:wG@@A@AB@A@AA@A@@ABA'@A$$@A#@A#h@ABCD@@''sumbool,<v(G(E(I@(H(L|(M'l'k$left%right(N(R(S@(8(2$6(R(V(W@(Y@@(3AAAA@(p@!7̂K@@(0@(2@BAABA@@A@BB(k(i(m@@@@(0,sumbool_rect @(s(w(x(}(-(+@@7̂K@(*:I (z@@()$f(d(mA$B(1$k(l(mB(v(t((K(#BBC@@@@@D(S&'t($($@(((((Z(@n7̂K@((/@(U$((.(Z$((+(p((((Đ +k()= R'>$'>$''+k$'3gAB@@@:I@N@A@A@@@(+sumbool_ind @((ڷ (۷((c(W@((޶(߶(䶐(;(((綐($(ȩ(ѐd($(Ω(ϐb(((֩(א(8jAB@@@@@@(Ƞ+sumbool_rec @) )?))((1(@ⴀ(/@))H)uts(.ih()(()"ji())))(kj) )i(1l@@@@@(%sumor,<m)>)<:J):@@@@@HA@ &inleft'inright)O)P@@)/AAAA@)l@&$|@@),@).@BAABA@@A@BB)g)e)@@:J@)@A@A@@).*sumor_rect @)q5)v){)+))@G$|@)(:J)x@@)'%d)b)kA%@)/%i)j)kB)H) BCD@@@@@D)P%% )%@)_)))V)@s$|@))-@)Q%)),)V%))))l))))1fAB@@@:J@K@A@A@@@))sumor_ind @))ַ)۶)`)T@) )ڶ)߶):)))ⶐ)%)é)̐a)%)ɩ)ʐ_)))ѩ)Ґ)3hAB@@@@@@)à)sumor_rec @*ʷ:* *)),)@$K)*@*ӶC*tsr))hg))))*ih))*)*#ji**h),l@@@@@)&Choice @!S)Y"S')\ @*#)/*'*)** *!))@*%*%)!z*+***O*0*,&*.*/*0)*5 *1**7**4)* * *:*;o*<*:&)2)3)4*c*c*J*C x*f@.),) @*@)*$# +k() + +::' = R '>'' +k+ 7"%'%' +7&'%'&*X* *CAB@@@@@*<'Choice2 @K)I)"R'@*l@*m)*q*g(5J(%GFE*l%B@G*n*E*t(<=(&*H(?<*v*t%K:*7@b)`)@(G43(9(hAB%ZX@@@@@*n+bool_choice @})Է"R1*"R2).**C*[**X@*)Datatypes*@$boolZ'@*n **#X@"or @\#d*A&L #k *Ĝ!B*n*kB@@@@@A*s*x*-*Ѡ@*z@****[*|&d)+%#<*)*B+@+@%,2#I )+ &yAA=#T;;A#X?8#\C+)SBO#fFM&S#jJJ)+#nN+1@*P|+4z*#@x*uk 0+k() + +:' = R'>L:9'>L:9'' +k M = RC'>G'>H'77"7! L = R('>G'>H'77"7!7%'+k6'+k6' = R'>G'>H''+k6'𠑑Ġ,ABaAAȠe@DH$h8# @@@@@+0dependent_choice @&*<@+f*Uض+M+K&+D+ @@+!n@#nat@+X @@A@A@@@@D*W++`"n''@*]@*^*_*'++l+*+'@*c+4$*h+&A+w+)*o++/B++,$1++86+ $++<:@'nat_indJDB*+S+%:*[C++'+ *QO#IHn%G'{|}+ѩ*+ө*'+ک**vC*+?+h+B+@'m+@+é+@w+ɷ+GE +k()  ,N  +PL: :'*(= R('>3  3+ 7&''' %'+k'+7Tk'+ +\7"+Z7#'()  +7"  +7&' %'  + 7"%' %'%'9  %'РF%w'h@@AAAE@@@@@+ˠ#Exc @,:L, @@W@&option >v@,@, ,+k7$'X@@@A ůMl@A@@+%value @,8*%A,!@,=/@,C*+ː 0+k()9'@@@@, %error @,OA%@AB9$@9$@A9 u$E@9#Q@ABCDE9#O@9i#R@A9e"h@9""@AB9'Y!@9+U!@A9,!@90!@ABC91!@93M G@A94 E@97If@AB98d@99@A9:@9=@ABCD9@@9C="@A9F @9I8@AB9Lt6@9M6@A9Z@9]d@ABC9b@9e\@A9hY@9kX@AB9o@9p@A9t @9uL@ABCDEF9{ @9~ <@A9 @9 @AB9 @9 {!@A9 8@9,@ABC9@9{@A9_@9@AB92@9W2@A9@9@ABCD9O@9v@A9 t@9Ks@AB9@9@A9G@9[@ABC9CY@9Z@A9e@9?d@AB9~b@9$@A9"@97!@ABCDE9v@9@A9@9 @AB9 @9 j @A9!fX@9"#W@ABC9"U@9#<@A9$;@9%V:@AB9%8@9)@A9)@:*@ABCD:+x@: ,{@A: -uy@:.q@AB:/.@:/@A:1& J@:1e I@ABC:1 G@:"2 !@A:#3 @:,5U @AB:.5 @:06Q $@A:37 @:67 O@ABCD::8 F@:<9E@A:>9@:B:@AB:J<7@:O=7@A:]Ad@:gC@ABC:mET|@:qFP@A:vG$@:wG#@AB:I@:J@:J@:L@@@A@ABCDEFGHI@"@A)'@B(@(@AC(V@(V@A(T@()@A('@B'@CDE'@'@A'@B'@'N@A'M'LBC'J'J'H@'H@A'F@'@ABC'@'@A&@B&@&@&z@ABCDEF&y@&|@A&z@B&x@&-@AC&,@&-@A&+@B&)@%s@ACD%m%n%l@%l@A%j@$@ABC$@$@A#@B##CD##EFG#####@#@A#@#@ABCD#@# @A#@B#@"@AC"@"@A"@B"@"@A"<@B"9"5CDEF"3"4"2@B"0@"0@!@AB!!CD!!!@!@A!@B!@ @ACD @ @A @B @ @A  BCEFGH   @ @A @B @@ABCD@@A@B@i@AhgBCDEeec@d@Ab@B`@@ABCD@@A@@@ABCDCEFG@@A@B@@ACD@@A@|@ABC{zx@w@v@(@ABCDEF'(" C@@A@@@ABCDE@@A@B@@ACD@@A@B@@AC}@}@A{@@ABDEFGHI@!@A@B@@@ABC@@A@@AB@@A@ @ABCD   @ @A@@ABC@@A@B@@p@ABCo@o@Am@@ABDEF@@A@B@@@ABC@@A@1@ABD0@2@A0@/@@ABCDEFGB@@A@x@ABwvCDtsEmnhfCd@f@Ad@@ABCDE@@A@@g@ABCDffdcCEFGH]_YYWVT@BCR@R@z@AByxCDEvvt@u@As@;@AB:9CD76EF00*)#@#@A!@ @@ABCDECFG@@A@@-@ABCDE,,*)CF#" C @ @A @@AB~}C{zDEFGHItvhhfec@BCa@a@g@ABfeCDEcc]\DFNOIGCAA?@B=@=@@ABCDE@@A@B@@ABCD@@A@BC@H@F@ABEDCDEFGBE?>86CD4@5@A3@@@ABCDEFssmlj@k@Ai@Bg@ k@A j iBCDE g@ j@A h@B f@ )@AC (@ )@A '@B %@ @ACD   @ @A @ ~@ABC }@ ~@A |@B z@ '@ACD & % #@ #@A !@ @A @ @ABCDEFGH   @ @A @ O@ABC N N L@B J@ J@ @AB  CDE   @ @A @B @ x@A w vBCD t@ u@A s@B q@@ABCEF@@A@BC@v@At@s@F@ABCD@E@A@B@CDE@@A@B@l@Aj@BCiig@Be@e@@ABCDE@@A@@@ABCFGHIJKL@@@'&%@0.i bYN Z'10\͉!Ig)Notations$Init#Coq@0&v!D]hwnv A"_59.z"<-"_69.z"->/N$@@B@//@.@@@@@@"_9.AA@A@@@@/B@A@@@A@/%B@A@@@@@@#_10'`o@%@B*type_scope.function_scope@@A@#_11'`o@7@AD@@@@A@@@/2 Q@@G@#_12/q@/O@/eB@A/sC@A@@@@@@#_132M접EE@A#_14'`o@#ELKMO@@@AAA/@#_15? 3V/_rect_from_type/?.2 Q@@J@#_16/@/5@/B@A/C@A@@@@@@#_172M접EE@A#_18'`o@#E@@@AAA/^@#_19? 3V._ind_from_type/f?/2 Q@@@#_200@/5ᠠ@/B@A0C@A@@@@@@#_212M접EE@A#_22'`o@#Eޠݠߠ@@@AAA/@#_23? 3V._rec_from_type/?/,N$@@B@/10@/@@@/@#_24.-@@0DB@A@@@@A@0RB@A@@@@@@@@#_25'`o@'@C/.0@@AA@#_26'`o@;@AFCBD@@@@@AA@@@@/E2 Q@@7@#_270@/O$<(@0B@A0D@A/@A@@@@@@#_282M접!FF@A#_29'`o@(F@@@AAAA/S@#_30? 3V?/ZG/42 Q@@@#_310@/>NJK֠@0쐐B@A0D@A/@A@@@@@@#_322M접!FF@A#_33'`o@(Fؠנ٠۠ݠ@@@AAAA/@#_34? 3VG/G/O2 Q@@@#_351I@/YNVP'@1=B@A1KD@A0?@A@@@@@@#_362M접!FF@A#_37'`o@(F)(*,.@@@AAAA/@#_38? 3VO/G/pN$@@B@/u~@/X@@@}@#_39/{@@1B@A@@@A@1B@A@@@@@@#_40'`o@$@Bzy@@A@#_41'`o@4@AD@@@@A@@@/2 Q@@x@#_421@/)Ơ@1ܐB@A1ꐐC@A@@@@@@#_432M접EE@A#_44'`o@#Eà ĠƠ@@@AAA/@#_45? 3Vw/>/t2 Q@@@#_4620@/~@2$B@A22C@A@@@@@@#_472M접EE@A#_48'`o@#E   @@@AAA/@#_49? 3Vv/>/2 Q@@@#_502x@/V@2lB@A2zC@A@@@@@@#_512M접EE@A#_52'`o@#ESRTV@@@AAA0 @#_53? 3Vu0'>/N$@@B@/@/@@@@#_54/2@@2B@A@@@@A@2ƐB@A@@@@@@@@#_55'`o@'@C@@AA@#_56'`o@;@AF@@@@@AA@@@@/2 Q@@@#_573@/@3B@A3D@A2@A@@@@@@#_582M접!FF@A#_59'`o@(F@@@AAAA/@#_60? 3V/G/2 Q@@@#_613l@/)beJ@3`B@A3nD@A2b@A@@@@@@#_622M접!FF@A#_63'`o@(FLKMOQ@@@AAAA0@#_64? 3V0"G/Ơ2 Q@@M@#_653@/)nj@3B@A3D@A2@A@@@@@@#_662M접!FF@A#_67'`o@(F@@@AAAA0l@#_68? 3VÐ0sG#_69'`oA/G@*type_scope@@#_70'`oA/X@  @@#_71'`oA.V@@@#_72'`oA.f@!#%@@#_73@@ccȐ@c@@@){ _ | _ }@@  @@){ _ | _ }!{!x!|!P!}@@@@@@Ac@A@@@A@@BȠ@@@@@#_74%c?@*type_scope4_@@@4@@@@A4A@@4q@@4@@@@){ _ | _ }4@+{ x | P }#_75@@ccȐȠȐ@c@wy@-{ _ | _ & _ }@@   @@-{ _ | _ & _ }!{x!|w!&!Q!}@@@@@Ac@A@@"@A@@BȠ@A@@)@A@@CȠ@+@@@@#_76%c?@*type_scope45 @@@3@@@@A5A@@4@@5 5@@4@@@@-{ _ | _ & _ }5=@0{ x | P & Q }#_77@@ccȐȠȐ@c@  @-{ _ : _ | _ }@@   @@-{ _ : _ | _ }!{ !:&!A!|/!}@@@@@Ac@A@@": @BȠ@A@@%@A@@CȠ@(@@@@#_78%c?@*type_scope5}5@@5@@@@55@@5@@@@-{ _ : _ | _ }5@/{ x : A | P }#_79@@ccȐȠȐȠȐ@c@@1{ _ : _ | _ & _ }@@   @@1{ _ : _ | _ & _ }!{!:!|!&Đ*!}@@@@&@Ac@A@@": @BȠ@A@@-@A@@CȠ@A@@4@A@@DȠ@7@@@@#_80%c?@*type_scope6!6:<@@6F@@@58@@@@H6H65@@6V6;@@5J@@@@1{ _ : _ | _ & _ }6s@4{ x : A | P & Q }#_81@@ccȐ@c@>@){ _ & _ }@@ @@){ _ & _ }!{2 Q@@@@$_127<$@7ISA@<B@A<&D@A;@A@@@@$_1282M접2 Q@@@@$_136}@AA>@AA@@@@6m2 Q@@@@$_173>@6x5ҚAA@A@@@>B@A>C@A@@@@$_1742M접CC@A$_175'`o@"C~}@@@A:@$_17653C@>@AA>@AA@@@@6.2 Q@@@@$_177>@69)]0AA@A@@@>琐B@A>D@A=@A@@@@$_1782M접 DD@A$_179'`o@'DѠРҠ@@@AA9d@$_180> @AA@@@@5z2 Q@@@@$_181?M@5NEAA@A@@@?BB@A?PD@A>D@A@@@@$_1822M접 DD@A$_183'`o@'D,+-@@@AA:@$_184>{@AA@@@@42 Q@@A@$_185?@5 AA@A@@@?B@A?C@A@@@@$_1862M접$_187'`o@#C@@@A5@$_18864C@?@AA?@AA@@@@52 Q@@A@$_189?@5  KAA@A@@@?쐐B@A?C@A@@@@$_1902M접$_191'`o@#CҠѠ@@@A5]@$_19264C@@@AA@+@AA@@@@52 Q@@@@$_197@F@5$@A@A@@@@@@$_1982M접@T@52EE@A$_199'`o@@]@5;E@@@@@A>>8@$_200@z@5X4E@@n@AA@z@AA5R@AA5S@AA@@@@52 Q@@@@$_201@@5 W@@@@$_2022M접@@5) EE@A$_203'`o@@@52 Eml@@@@@A>Y>\9@@$_204@@5O E@@@AA@@AA5@AA5@AA@@@@4ؠ2 Q@@@@$_205@@4|@A@A@@@@@@$_2062M접A@4|GG@A$_207'`o@A @4|GĠà@@@@@@@A@@@@>@$_208A'@5|4G@A@AAA'@AA5@AA5@AA5@AA5@AA@@@@4}2 Q@@@@$_209AR@4:J@A@A@@@@@@$_2102M접A`@4:JEC@A$_211'`o@Ai@4:JE#"@@@@@A???@$_212A@4:J4E@Az@AAA@AA@@@@@@32 Q@@@@$_213A@33Q@@@@$_2142M접A@33FC@A$_215'`o@A@43Fsr@@@@@@A?`?c:G:J@$_216A@4&3F@A@AAA@AA@@@@@@@32 Q@@@@$_217A@3T<@@@@$_2182M접B@3T>@$_269FN@2C2cPF@FB@AAFN@AA@@@@@@@22 Q@@@@$_270Fl@2!:@A@A@@@@@@$_2712M접Fz@2/:GC@A$_272'`o@F@28:G=<@@@B@@@AF4F7AA?@$_273F@2]:6p@$_288'`o@G@2F6pD@@@@AGG@$_289H@2_6p/D@H@AAH@AA@@@@@22 Q@@@@$_290H-@2;ΏK@@@@$_2912M접H:@2&;Ώ@$_292'`o@HB@2.;ΏE@@@@AAG򠐒G@$_293H_@2K;Ώ}E@HS@AAH_@AA@@@@@@22 Q@@A@$_294H|@22@A@A@@@@@@$_2952M접H@2+2GG@A$_296'`o@H@242GM@MO@@@@@@AAHF@A$@$_297H@2U28G@H@AAH@AAH@AA@@K@AA>L@AA@@@@12 Q@@@@$_308I@1#2@@@@$_3092M접I@1#2FF@A$_310'`o@I@1#2Ffeg@@@@@AAFWFZB=@$_311I@1#2F@I@AAI@AAH@AA>@AA>@AA@@@@1s2 Q@@@@$_312I@1~;@@@@$_3132M접J@1;FF@A$_314'`o@J @1;FĠàŠ@@@@@AAFFB@$_315J+@1;RF@J@AAJ+@AAI@AA?@AA?@AA@@@@1I2 Q@@@@$_316JR@1T:T@A@A@@@@@@$_3172M접J`@1b:TJJ@A$_318'`o@Ji@1k:TJ#"$@@@@@@@@@AA@@@@@@G@$_319J@1:T|@AA>}@AA>~@AA>@AA1@AA1@AA@@@@0נ2 Q@@@@$_320J@0&B@A@A@@@@@@$_3212M접J@0&BFD@A$_322'`o@J@0&BF@@@@@AAGGG@$_323J@1&B8F@J@AAJ@AAI@AA@@@@@@/֠2 Q@@@@$_324K@/4)Y@@@@$_3252M접K+@/4)HD@A$_326'`o@K4@/4)H@@@@@@@AAG᠐G䠐CǠCʠC@$_327K]@0 4)H@KQ@AAK]@AAJO@AA@@@@@@@@/2 Q@@@@$_328K@/' @@@@$_3292M접K@/' GE@A$_330'`o@K@/' GPOQS@@@@@AAAHEHHD+@$_331K@/' G@K@AAK@AAJ@AA@@@@@@@/m2 Q@@@@$_332K@/x'~@A@A@@@@@@$_3332M접K@/'~@$_334'`o@K@/'~E@@@@AAHH@$_335L@/'~3E@L@AAL@AAK@AA@@@@@/ 2 Q@@@@$_336L0@/D]=@A@A@@@@@@$_3372M접L>@/&D]=HD@A$_338'`o@LG@//D]=H@@@@@AAHHAAD@$_339Lp@/XD]=@H@Ld@AALp@AAKb@AAAL@AAAM@AA@@@@@@.I2 Q@@@@$_340L@.TFei@@@@$_3412M접L@.aFeHD@A$_342'`o@L@.jFeHihj@@np@@@AAI^IaAAEH@$_343L@.FeH@L@AAL@AAK@AAA@AAA@AA@@@@@@.`2 Q@@@@$_344M@.kFYѠ@@@@$_3452M접M@.xFYHD@A$_346'`o@M@.FYHѠРҠ@@֠ؠ@@@AAIƠIɠAAE@$_347M@@.FYH@M4@AAM@@AAL2@AAB@AAB@AA@@@@@@.x2 Q@@@@$_348Mi@.x09@@@@$_3492M접Mv@.x0@$_350'`o@M~@.x0F879;@@@@AAAJ,J/@$_351M@.x0oF@M@AAM@AAL@AA@@@@@@.N2 Q@@@@$_352M@.Y- @@@@$_3532M접M@.f- HD@A$_354'`o@M@.o- H@@@@@@@@@JJFiFlFo@$_355M@.- ϐH@M@AA=*@AA.@AA@@@@@@@@-ܠ2 Q@@A@$_356N"@-@A@A@@@@@@$_3572M접N0@-HH@A$_358'`o@N9@-H@@@@@@@AAAJ@F@$_359N^@.#@AASJ@AAR<@AA@@@@@@,n2 Q@@@@$_414Sk@,yS@@@@$_4152M접Sx@,SHD@A$_416'`o@S@,SH$;$=$?@@@@@@@@@R0R3LLL@$_417S@,SϐH@S@AAB@AA4>@AA@@@@@@@@,92 Q@@A@$_418S@,D >@A@A@@@@@@$_4192M접S@,R >HH@A$_420'`o@S@,[ >H$@$$$@@@@@@AAAR@Ly@$_421T @, >+PҠ@VC@AF1@A@@@@@@@$_4582M접FF@A$_459'`o@#F'ߠ'᠐'ࠐ'⠐'@@@@AAA-@$_460? 3V'N-B-32 Q@@'@$_461WP@-=>+U@WDC@AF}@A@@@@@@@$_4622M접FF@A$_463'`o@#F(+(-(,(.(0@@@@AAA-@$_464? 3V'Q-B$_465@rrAȐ@r@B#b@)_ + { _ }@rrAr@@r@rA@$%_ + _ "T!+#@@"#b@AA@" +@A@@!{@BȠ@!}@@@@$_466%c?@*type_scopeWԠ(@@G (@@@.=@W㠑G@@@@)_ + { _ }X@)A + { B }$_467<Յ_@$_468AِCAX@AAG7@AA@@BX @@A@@@@@$_4698BCAX @AAGW@AA@@B@G`@@A@@@@.2 Q@@A@$_488XP@.-AA@A@@@.C@A.@A;,D@A@@@@$_4892M접Xp@./-@$_490'`o@Xx@.7-D)2)4)3)5@@@AA@-2 Q@@A@$_491X@. /LAA@A@@@.VC@A.Y@A.D@A@@@@$_4922M접X@.)/L@$_493'`o@X@.1/LD)w)y)x)z@@@AA@.2 Q@@A@$_494X@. #1d1@A@&META84&META85h@@$BZZIZ@Z@ZnZv+Z@4Coq.Init.Specif#<>#2e0@A@&META87&META88@@GAZ1nIZ@Z@ZZ+Z@4Coq.Init.Specif#<>#3f1@A@&META90&META91@@jBZ1JZҶ@Zԩ@ZZ+Z@4Coq.Init.Specif#<>#4g@$_527X@$coreZc@B@'META105'META106VDA@@VJAZZ[@[ZZZ@Z[VT@ZZ+[@4Coq.Init.Specif#<>#5hY@C@'META109'META110'META111VvA@@ V|A[%Z[.@[,[+Z@[[-[[ @[ [2@[[V@Z [[,.[I@4Coq.Init.Specif#<>#6iX@B@'META115'META116UA@@𠑰UA[SY6[\@[ZY@[@[>@[@[^U@[?[>,W[r@4Coq.Init.Specif#<>#7jW@C@'META119'META120'META121UA@@UA[Xl[@[XvZx@[kX[n[d@[f[@[i[rU@Ze[r[p,[@4Coq.Init.Specif#<>#8k@$sigS9D{(@@'@&existS9D{(@@V@)sigS_rect9D{(@@)֐@(sigS_rec9D{(@@)P@(sigS_ind9D{(@@)@&projS19D{(@@S@&projS29D{(@@S@%sigS29D{(@@'Ð@'existS29D{(@@j@*sigS2_rect9D{(@@(@)sigS2_rec9D{(@@(K@)sigS2_ind9D{(@@(@@@;RWMi\N󇄕@@{S闇ɾ󰄕@qfGل@r# k1qFE֐!A9"B&Specif$Init#Coq@@@!P!xAA!H%Logic@"ex @BBBB@@@@D@C$@)inhabitedJ@>@#sig#* @D8#7;!yAEG2A:Kb9'YG`@@ZXR3-I5AAA@@@D@>8E^2e!X=BBB@@@@D!sIn3uyC>BsAFlo?qf.VILJ9