"`]A%&eqtype)ssreflect(mathcomp@()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@T)Notations$Init#Coq@0&v!D]hwnv %Logic$Init#Coq@0\͉!Ig)Datatypes$Init#Coq@0.i bYN Z*Logic_Type$Init#Coq@0 1jc6&Specif$Init#Coq@0;RWMi\N'Decimal$Init#Coq@0C涳N*ua#Nat$Init#Coq@0eʤģPSR蠠%Peano$Init#Coq@0 jha|ؠ"Wf$Init#Coq@0q+W,J+'Tactics$Init#Coq@0/9m+ a%Tauto$Init#Coq@0̂"&/rk0JqTttֱ$Bool#Coq@0j 2cZ`FW+ssrmatching#Coq@0L1T=>)ssreflect#ssr#Coq@0 zv)ssreflect(mathcomp@0tn|kN0 D/O&ssrfun#ssr#Coq@01 ZP"};o{,ssrnotations)ssreflect(mathcomp@0hPB &ssrfun)ssreflect(mathcomp@0âNO=(V'ssrbool#ssr#Coq@0X% 'ssrbool)ssreflect(mathcomp@0o: n߂Q-?FL ni}`11'Р&eqtype)ssreflect(mathcomp@A(EqualityA%axiom @!T=B @@@!e'ssrbool#ssr#Coq@@#relᡀA!xB!yC$Bool@'reflectc@%Logic$Init$@"eq @D#!%@BA@;'ssrbool#ssr#Coq@@#relᡀ:SHA@@ +k() + T' +T'! 7"7%'=5@@=@h@A@A@jA*'ssrbool#ssr#Coq@@tA1DH%Logic$Init#Coq@@AB@@AA@@A@(mixin_of,<I@@@@A*@*@@%Mixin"op@@ Fqt@@@AB@BB@@83@@@@AAB@BA@AA:@@@:@A@A@A0@AB@N* @I!m1@Y3@A+,@@@@@ ɩ8ΐE@D@c@r3@ީސ +k()= R '>''+k7$''EAB|@@@@@$type,<@@㳠LAMA$Pack$sort@@@Q@@@@@}CC@C@) qD@@zzz@AACyBA@@@@@@(@A@@&@A@AB@,A@A@Ġ# @!t@D qD@@CC@@@@@@8B<:@@6>@= +k= R '>''+k6'Fx6ACp@@@@@%class @"cT00@+*@@@@@B 8@i Hsrlj!c"T0jv@H +k= R '>''+k7 7$'Đ|(lACp@@g@@)$pack @1N@@)ੜmA@ 0r 8+k() ;'@@@A@A@AB@@K%clone @"YF@@P@&ssrfun@(phant_id9;@= OǩE@<s` @@ <+k() 7%'h@@@@'pנZ$@A@'q['@@@AB@@A @A A @vA@AwA @uA@wA@ABCDE@@'Exports'A@@@@@@@@=@AX@@@1@p@A@ABCD)@@A@BCD_@`@A@g@Ae@!@ABC DE@%eq_op @;쩚@ @ V+@GN0 H+k7 7 7%'t̐hX@@@FA@A@@ޠ#eqE @@@hL␐A@@"eq @@$predؚiB@U&BA@  B @% VBA@@@A@A*6@AB@@&#eqP @@Ab$@ F.A5A@@@3A@A4AV@A@A8@A\@ABCD@@J'eq_refl @@Bԛ@ qD@@ HA)Datatypes$Init#Coq@@'is_true#œlBAA@@@A1DH%Logic$Init#Coq@@A@@&eq_sym @@$C 96A;B)Datatypes$Init@$boolZ'@CBACAB@@@"A1FdJ@A@@)contraTeq @@]D"T1!b)Datatypes@$boolZ'@7|4@@@o#œ@$negbd@7&/2@A됐F9S@@@bA1DHF@A@@)contraNeq @@E@7><jg3@@2@ @@@@ )contraFeq @@FQHOM{xD@@kS`TB/@@*@@"*contraTneq @@Gf]dbնY@@*EH@D\XSE}@@D@@<*contraNneq @@Hw~|s@@Z@`@@U@@M*contraFneq @@I@@@'@@e@@]*contra_eqN @@J@@;Ӷ@ðm ة@@@@|*contra_eqF @@K/@@ڰ o@@@@*contra_eqT @@/LɶζAŶ@@Đn3@-+@@@@)contra_eq @@DM޶"T2ᶐ"z1"z2]"x1"x2F@@吩ᐩܰ$(됩琩] @`ƐH.@@@@Ӡ*contra_neq @@tN0.ֶ,*(l@@3FJ@# /I@@@@YA1GK=@AB@@%memPn @@O7.!Ar@ؚihaz@(prop_in169@#memڕ@@,predPredType>h`G}|HEA<f@)inPhantoma^HVM@&in_mem&0_&@@@A@AA*Z@A*ɔ@AA*ˠ@A+rz@Y@ABCD@@I&memPnC @@PVTOJ61@@@(@A'@#@!@@ABCD@@c&ifN_eq @@Q!RNA@@"vT׶"vF@Jΰ@@@@@@@@CG͠@@N@@A@A@A)ZA@#A@AB@@'ifN_eqC @@6Rж2WJ@@ NҶ0.@v,'Ȱ(C%@@W@@A@A@A$@A@AB@@.eq_irrelevance @@XSAm'jA(oB"e1〰yCBA"e2DCBEDCBA@@@^A@`A1FdJ%Logic$Init#Coq@@AB@@)eq_axiomK @@TpA&ssrfun#ssr#Coq@@,all_equal_to++*)@@"eq @АBA@AڐBA@@@AE@A@@=-EqTypePredSig@ @@@}@+predArgTypeC@@@@@R@@@@@.MakeEqTypePredA@%eqmod@#@@@ǐ@*EqTypePred_ @@@A*@Aؐ@(unit_eqP @@UM)Datatypes$Init#Coq@@$unitUe@@@@$boolZ'@A@@@@@,unit_eqMixin @KA@$unitUe@@@A@?lh@E@< <6 +:k()G'D@@@@@Ƞ+unit_eqType @*@8iy.@@ $677;k9TDL@@@@@蠠#eqb @)'d@$addb_@2)Datatypes$Init#Coq@@oZ'@!b)Datatypes$Init#Coq@@$boolZ'@ @ 8+k7 7$'/dEX@@@@@($eqbP @@V9@M&@@@@@:,bool_eqMixin @z^@]&b@!&&@@V<67:kLD@@@@@_+bool_eqType @.@07{@@TDL@@@@@~$eqbE @@WV&@2YZ@@@@@0bool_irrelevance @@7X !E BA"E'ŀCBˀDCBA@@@@@Ġ(negb_add @@eY"b1)Datatypes$Init#Coq@@$boolZ'@"b2թ򀰛@@@@$addbBAmBA@@@@@(negb_eqb @@Z='@YZ5 (63BA7BA@@@@@+&eqb_id @@[l-*J7AAA@@@@@F(eqbF_neg @@\HEeRʐABxA@@@@@e)eqb_negLR @@]tifکs멚BA}BA@@@@@%pred1 @ȷ"a1 @)SimplPred' H J @%ֶ@*simpl_pred%@}T |+k() + 7 7%' 7&'DxӐh@@@@A@@%pred2 @H1"a2s284\@#orb?7A=@^Gֶ:Ő +k() + 7 7%' 7" 7"7%'MH| l@@7@@%pred3 @~/g6"a3-iҩoԷ>l:(?tR>,Cxp.Ezvsw{@IPEuꐐ +k() + 7 7%' 7" 7"7! 7"7%'LT @Fp@@s@@0%pred4 @k2r<g"a4 ̩η{QE< x?IygJ~lp r @T^"-쐐 +k()+ 7 7%' 7" 7"7! 7"7! 7"7%'ΐPeDx@@@@u&predU1 @w!pةn@  +k() + 7 7%'  7"7%'HȐ|x@@@m@m@AB@@&predC1 @ 0Z\  @ +k() + 7 7%' 7"7$'"Dxܐht@@ @@ɠ&predD1 @ SSԷ=|;XC >f@$andb=  B K &@ ggQ +k() + 7 7%'  7"7 7%'РUH|x@@[@@&pred1E @@ ^ :@%eqrelFEy @-pred_of_simpl2@'o ]7 @@@A'hyx@@@ABC@@ %'predU1P @@ _ ` ' ضig  @"or @    e m[    @@L@@ D&pred2P @@ `   {!z~!u$ %i   &y  Ő@@j@@ b'predD1P @@ a  d  ʠ @#andЖw@ @#notШDBC @@@@ 'predU1l @@ &b   8Ƕ@Wà,   @@@@ 'predU1r @@ ;c $ն  Mܶ@j@@@@@ &eqVneq @@ Jd 3  \&Specif @'sumbool7̂K@  " &鐩吩@@@@ Ƞ&inj_eq @@ ie"aT "rT !f@@@)injectiveЀ  G F Co 4| ,  - P)@@@ VA(?z@@@ABC@@ &can_eq @@ f* -( .&$!g@϶@@&cancelں74 j n m j [C(  w, t x@@@)@A@@ &bij_eq @@ gN QL RJH@@)bijectiveق@HG@@@ A(x0@A@@ /'can2_eq @@ hg je kca=;@:@;    M N y^Q  ax 8@@@^@S@AB@@ L)inj_in_eq @@ i  !D׶@@ @(prop_in261U3PK Ƿ5@    e  ϩK@ שfa Է   ɰlZ   @@@@AG@A@@@ABCD@@ )can_in_eq @@ )j ö Ķ<:@!@$% %   {p-  F    ǰ'ɰ     @@@@AG@{@u@ABC@@ $frel @ D  (  m 8@(SimplRelb t 0 u - e 5@ R  E@)simpl_rel1- +k() + 7 7%'()  7&'D ِx|@@,@@ 頠&inv_eq @@ k s $@  @ @*involutive&j\  a `( ]̩ N6  g  e@@@ pA(9 @A@@ 'eq_frel @@ l  E=!"f'@ C@ @%eqfunF`KK  X𩚠 @0rel_of_simpl_relw&D@q&& r   ɐ@@@@A A @@I@ABC@@ 9)invariant @q V @@u {s   !k@ z   m @    k +k() + 7%'   7&'Ɛ|}x@@@$A/@A@@ i.invariant_comp @@ m0#rT1 #rT2 @  !h#2@   @'subpred*ZEev@QWW "  ~  署 8@'funcomp5πg$A  @@@ A'kmD D@A@@aA@?@ABCD@@ -invariant_inj @@ Hnn> < :9Zi7@۰C 3547 R ,K9'  !;:=  %@@@(@A@A@A&@A @f@ABCD@@ Π)fun_delta,< Р W@@ @@ @ > (FunDelta @ @ N @@ BB@ @&B@@  @AAB@AA@BB*&/ 2@@@@ %fwith @9 <73 o  l n7@ R @)simpl_fun!4,@A [ ~ Q & 6 (  ` {@N QLH  ɶ  L j +k() +9' 7"= R''$''+k'@@A@AA O`@@@ A'vfn @dA@AB@@ ?*app_fdelta @w zuq"df h@B@ |    #BBB@@@@B       ީ   Ǡ  7@   :  +k()= R1'>7"= R''$'''+k'+k' |AE|IAA d@@@@@ *comparable @ B @@    񩚠 @)decidable.lO @  @ +k+ T'+T'7"7$'p d@@@#A @A@@ (compareb @ 8/(Hcompare @=! % # !   4@'is_left  P  @ LC 0 . - +  +k() ! 7"7 7"7&'l (`|cH@@@@@ ࠠ(compareP @@ o ja20  M @@ 2@@@jA q@A@@ /comparableClass @ vGE\ b @# G@ PN T+k() 7! 7!:'"|h@@@A @A@@ -eq_comparable @  S    ˩ @$decPFVke F@ &⯀B sm@   @!  +k() 7" 7"7 7"7&'Р!tl B\ hD h@@@ A@ A b@AB@@ Z'subType,<!P g ͠ ꔑ @@@@@ : A A@'SubType(sub_sort@@#val@  ж#Sub  Զ@  ׶@!K  "@@@ "Px ʐ    U =Ŷ@     ީ C   * @@ 2EE@L@]:t}@@ | | | | |@AAE {BA@BB][DZ@@:@Q@A@A6@6D@A@@R@A@@J@A@ABC@fA @A@ ҠQ @[qwu!s @:t}@%BEE@@@@@@@@ glVpnj@Z hZ @ =@fd@a w_ ' {h]Z@g }eUYh @., +k()= R '>''+k6'/WAE|@@@@@ @IGAK7@ C@,4q =<@8@1w@̶ж[Y@$| +k()= R '>'' +k+ 7"T''^AE|@@@@@H @vtnxd@ĩ. c շgf@b@[@@ ǩ<ΐ +k()= R '>'' +k+T'+  7 T'7&'AE|G ؀@@@@@w%vrefl @@p@ հ@@@@*vrefl_rect @)/- @'v6@ <+k() 7%' h@@@@@-clone_subType @-CIG!U/@@!v-"sT@@ U& & ζ@" Ϸ$Urec2, ]0@. ,  5*| I췐"cK7 5 % Q29Ȑ#sT'A  Y =AE @ L H@i<:4_20@/ ,*(@   l+k()8 +' '@@@I@A@A@@ @A@ }@@ @AB@ @A @AA @8@XA@ABCD@@ (Sub_spec,<@ݠ]9@@@@'SubSpecmIƩ 5 n F@&ɫ tAABB@@,5@@@AAB@AA@CCcݠ@@e@e@A@A@@J$SubP @@qw r@N5@@@@A f@B@AB@@b$SubK @@r˶  @&Lא@@@@x%insub @AAAAA@@@@@@C  ķ렩  @&option >v@s ԩ@#idPAAE~!n4KBO@5KQOض$y 4+k() 7 = R"'>79'>G'' +k()7"7$'Р$lHAABAAIT> @@@bA ůM @A@@ڠ&insubd @dz~+"u0L,&Option@'default*+T @}&E<V^@{BŶaA x+k() 77"7&'ܐXdx@@@A'caV[@A@@*insub_spec,<@f|gC@@@@@)InsubSome)InsubNoneɶͶzV}@@ E G m  I  Mڶ޶g@ o k VAACACA@@?6l&@@@@BACBA@AA@DD@@@@@AB@h&insubP @@ s ѩ @d6l&@#@@@@A @@ABC@@&insubT @@#t "(&,߰(@@@@A@@%A @ABC@@&insubF @@@AB@@A%valKd @@|ngKk@x60@@@^@A@J@X@@ABCD@@\*val_insubd @@}0ʩ> Uթސ@@@@@f@ABC@@v'insubdK @@~J {ǩ vɩ q˩ذ g>?@@@@A(A Z@*A W@AB+A Q@@@@ABCD@@(insub_eq @$:@>Ƿ Ȑ(Some_sub GHBIKȐ(None_sub@@# 7@ "*  :̩VA@ +k()G = R*'+ '+'$' 79'G' +k+  77"T'7"7$'ࠒt̠ HF _@GT1P@@@@栠)insub_eqE @@p7`R@]ŵ{ @@@&@A-@@A)@A@A+ˠrs@ABCD@@'NewType @"$@@i*&@@g@|~~]%%h@@"x0Ȑ%Urec'ζv"IHB ` - @#isTBOV gpXY Z@x  E@֔F@D@@ASȐCĶͶϐCJ@GI א  $ ֐߶@ݩAհ@+@<:t}@ +k()+ +8'()+ %'6 %'()$'`@@"$@@A@%%h@@A@*&@@A@ABC@AB@A:@8B@ABC@@%innew @<2($:@@"nT+ -;@%predTt420. 0 59  &@X@BB@ @ F"@%predTtMQ h+k()G 7 7!7#'ːP @4p@@2(@E@A@A@GA@IA*Z@AB@@ )innew_val @@@5)X'@@X=A X@&cancelں7BBJFA@&BVBSA@&=րBA@@5)X@5@A@A@A(?z&ssrfun#ssr#Coq@@AAA@CA@EAT@ABC@@[%svalP @@A唑8**@@@єA  @#sig#* @ؐ @)proj1_sigY i@@@A8A @A8РP @AB@@%s2val @-.'!Q@* C @$sig2#6@ CCC@@@@@B T h= , ÷!q  @1LMF _ +k()= R '>''+k'ACAC|@@@\A8ܠD @A@@Š&s2valP @@fBOjkd=; }:/@M'݀ @@@@ڠ's2valP' @@{CdyRP OH@@(@@頠+sig_subType @s>+0q@@\_] p_b`|Aoi m#K_Smgki squ VwWBBB@@@@@ ɩ 6*{=@+ [3-@8@ʩh@5ؚi@B!xBA +k()+" 7! +! +D+H7!+I7!8'$'()= R'> %''+k$'() :' 7$' 7$'Рڐ*twڐtDABAD@@>+@j@A@A@mA@AnA@pAA@rA8A&Specif$Init#Coq@@|A8РP @ABCD@@s&insigd @A,L3@@@(mem_pred1J@췐"AxcB׷ة + @0pred_of_mem_pred+蠭>@  x ѐ @-1@@(mem_pred1J@B2]1$W'Xѩ @/+蠭`1c@fhj +k() : 7! 7! 7! + 7#'7!7&'|HxEX ՠH@@A,L@m@A@A@pA@AqA@tA@AuA*ˠ@yA*̈ @}A@ABCD@@+inj_eqAxiom @@DD- 6@@"eT@ 8@q@ 6pxXyYv 1@@@ .@A"@A@A 1@A0@ABCD@@!*InjEqMixin @%] U%f_injtL@7;l} @2,j b* )M +k() 7 +:'()  7&'\x@@@CA;@A@@K+PcanEqMixin @OI G Yk"fK9éy@?q @(pcan_inj99@ga _ q +k()7 7 7# 'Lr@h@@@ @f@AB@@*CanEqMixin @  9Է8 65)򩚠;@'can_inj*C1@϶  F0/@LMh@@.@@'val_eqP @@QE:V ?N/@=@@)+Q),*)'E a 蠩 ] @@N/@@A@A@>Aj@AaA@cA@AW@ABC@@۠+sub_eqMixin @e,+CLI |z2LP~|4NV @C1SY @x)?>. +k() 7" +:'() 7 7  7 77&'l%܀@@@A@A@@*sub_eqType @LbaQ9@EV@V&lkX +k() 7 7" 7"7 7";'tx'hlP@@@c@A@AB@@:*SubEqMixin @uEgB@@@@@@@Bwr}@*-%1vhlnƩ Ȑ@ڶr Ӷ@doŷfq+ӷ"vPY24K@@Ƕw3XL   )K )@ h+k() 7" = R.'> +'$'+:'()  7&' +k+ + 7 7"7!T'7 7"7$'() 7 7  7 77&' lqZ@J\yxL4l:@ɠT@@Y24@;@A@A@@A@@A DA@@@CA9@ABCD@@'val_eqE @@^FG cȶ  u簩@. <48@@@@A@@֠+sig_eqMixin @` |=sHbIFxM/tR ]PwVTWhW @w(  h+k() 7 7! + 7" + :'$'()+7 7" +7 7"7&' 7$' 7$'ࠒTet-T0h̠) @@@Q@~A!@A@ABC@@*sig_eqType @S #B?@P6ҀjG@\ ,] +k()+ 7 7! 7! + 7 7!;' 7$' 7$' TƠ@`3tt@@@A @,@AB@@C'pair_eq @~ @$prodt@O  x@#fst 4ǩ6ͩǩ@#snd  @ & x+k() + 7 7 7!7%'()7 7 7" 7 7 7"7" 7 7 7" 7 7 7"7"7%' `dy(<, Hx%H9TX蠒$@@@A ϲ6W@AA вuX@A ӳ2[@ A Գq\@k@ABCD@@(pair_eqP @@EG߶a c@q/Z"(@@@%A9@A(@&@AB@@)A1FdJ @@ABCD@@Ġ,prod_eqMixin @!+ @.9:@* ~d +k() 7! 7! 7 7 7!7!:'Рh/|ܠ\Lh ɐt@@.@@+prod_eqType @4+M,@:V=hB@=4V55 +k()7 7 7! 7! 7 7 7!;' Ttdtd@@@@@@@ABC@@(pair_eqE @@H\SuTru@B@9Ym@@@ @@AB@@0)xpair_eqE @@Itkl㶐"y1ij"y2z_SܩAZ\t@@@@@AB@@T(pair_eq1 @@J  @~> 8˩ :ɩ <ϐ@@@@A@@@ABC@@t(pair_eq2 @@K+0 '@ ȩ@@@@%predX @͔e5(W@@씑f5gX@@"p1<"p2 Y {YϠ O G @"@  @#)@#%@}ԠӠ@@$prodt@7 +k() + 7!7%'7" 7" 7%'РGPDt@@e5(@_@A@f5g@Z@A@AB@eA ӳ2[(@AhA@jA@ABdA Գq\.@iA@AjA@A ϲ6W6@ A вuX:@ABCD@@&opt_eq @Iĩ  c p 2@%apply3qgMXN[@j I]V@^ wd +k() 7 7!7  +77 7#'M 7!77 7#'ࠒ|kxrd6pl\fD@@@A s@AM@Aq@ABC@@O'opt_eqP @@L/Bu@N7hŐ@@@@@a.option_eqMixin @ǰT@.@\ @+k7 7 :'X#h@@@@@-option_eqType @ Ru@.z@Ő h+k7 7 7 7 7 ;' tDX Pd@@@\@A@@#tag @@&projT14|@!A8JVR@@!P@A8鉠W]@@!xg@$sigT#6@BC(@@@@@ڠ&tagged @!Iz:Sld@@"T_RTy:kn@@@@&projT24}@@fA@@BqAB@q&CC|A `+k()+ 7%'$'1t@@y:@;@A@z:S@G@A@AB@@An@AKAz@|A8噠G@uA8ؠH@ABC@@;&Tagged @a;q@@!ib@A@AB@KA]@BA[@AB@@)tagged_as @Ϸ@<u@@RNR`S ٷd +A@&GrHJ $T зy   +1B(  %eq_uv$@)eq_rect_rg&iBj@"@8N+.I ;mt,F@MF 6AK( +k() +e 7 7" +_ 7 7" 7"= ;R_'>+F7 7"7 7"+57 7"7 7# '> 7 7&''$'$'$'$' +k()+ 7 7"$'$'ࠒ?xLtD ͐ } 5AH l\@hx0h@@@vA&@A@xA1I!M\@AB{A8噠G[@A8JV`@AyA)@{A1J`Ni@A8ؠHi@A8鉠Wm@ABCDE@@'*tagged_asE @@MMbEbLT@9Z@3MEˀ~@@@=@AA@S@AB=@=@A8@6@ABA@AZ@A8@5@2@ABCDE@@V&tag_eq @|t@Y  ]  bΩ?'@j ԩCکՐðIJ3 v G@$1#  +k() +E7 +D 7 7"+A7 7" 7" +9 7 7"+67 7" 7"7%' 7$' 7$' 7$' 7$' 7$'ࠒSDٰx8$\l,@@@ A@A@A@AB@A@@A@ABCD@@'tag_eqP @@LNUU@c8B@@@@A@@AB@@A@@AB@ @@@ABCDE@@ɠ+tag_eqMixin @s0s@,:@ ||֐h/|@@)@@렠*tag_eqType @& @0)À=@/0Ӑ@Ttt@@@@@k@ABC@@'tag_eqE @@O8M0lg9;@7f@@@@@'&eq_tag @@PMbEѶж |̶@\Q Ʃ@@@J@AS@3@A@/@@ABCD@@G)eq_Tagged @@Qme됩w&./Ʃ|Ȑ@@@@A[@@ABA@@A7@~@AB\@@Y@@ABCDE@@q&sum_eq @(@#sum@- ͩ+BAAAA@@@@@D:^`  ݩ!d#׷g|(l@@ѶҶM% ؐ +k()= +R^'>= R;'> 7& '>H''>= R$'>H'> 7& '''+k6'+k6'+k6'&AABAAD|@|Π<@@@"A ˱:S@&A ̱yT@AB@@'sum_eqP @@aRP@]8À@@@@@Ӡ+sum_eqMixin @0:c@!:^%@ 9l!|h@@@@@*sum_eqType @90R1ư@0G@tdtd@T@@_@@'sum_eqE @@S[RtSqW>@@28k@@@@@,@@@=G@A@Bs@s@A1@BCN@W@A V@@A@B @^@A@B@@A@A@@A@BCD:w@6{@Aw@Bu@I@Ae @BC"$ @%%h @A*& @B2( E@5)X @A8*@ @A@BCD>+@A,Lc@AD- @G@A@BN/}@Y24@Ae5(^@BCf5g\@y:(@Az:S&@B;@,ssrnotations)ssreflect(mathcomp@0hPB A"_39.z"<-"_49.z"->&rHȠ@$2 Q@@@@#_103@/ FA@@@@@@1B@A@@@@#_112M접@#_12'`o@B*type_scope@@@@ǠN$@@B@̔A@@@@J@#_14fA@@@@@@@@@@A@nB@A͑C@A@@@@#_15'`o@#@A=@@@#_16'`o@/@ACI@@@@@2 Q@@H@#_17@ G@B@A@@@@@@#_182M접BB@A#_19'`o@B}@@@@#_20L4xנA)A@A@2@@(class_of9D{(@@@BҠN$@@B@@@@@@#_22@ qDA@@@@@@@@@A@ېB@A@@@@@#_23'`o@ @ qD@@@@#_24'`o@ "@ qD@ACՠ@@@E@@2 Q@@H@#_25 ;@  HA@@@@@#_262M접 I@ HAA@A#_27'`o@ R@# HA@@@#_28L4x ^@D qD@ b@H@A6A@A@A@ m@> H@@@2 Q@@@@#_36 |@ V@@@@@#_372M접 @  VAA@A#_38'`o@ @ VA@@<@2 Q@@@@#_39 @ O@ B@A@@@@#_402M접 @ O@#_41'`o@ @  OBs@@@@2 Q@@@@#_42 @ j?۠@ ҐC@A[D@AME@A@@@@@#_432M접 @ j?@#_44'`o@ @% j?E@@.function_scope@@@ 'A+@rHȠ@#_465@@@@@&eqType9D{(@@F@'EqMixin9D{(@@HA@&EqType9D{(@!-@@ Z@@@@!D@ O!; e@@#_47@@Ȑ@@@0[ eqMixin of _ ]@@  @@!['eqMixin"of!b!]@@@! ! AȠ@@@#_48%c?@*form_scope!@@@@!@  V@@@@@!@@@@I!!@4[ 'eqMixin' 'of' T ]#_49@@ȐȠȐ@_a@5[ eqType of _ for _ ]@@ @@![&eqType"ofx! #for!C!]@@@! ! AȠ! ! BȠ@@@#_50%c?@*form_scope!@@0@@@@" @ 3 j?";@@@@$@'id_head;k5A!TA@@)Datatypes$Init#Coq@@$unitUe@A@ l@@ o@@@@"H "?@;[ 'eqType' 'of' T 'for' C ]#_51@@Ȑ@@/[ eqType of _ ]@@ @@![&eqType"of "U!]@@@! ! AȠ@@@#_52%c?@*form_scope"t@@@z"z@@@@@@@@ ȳ@@ ˠ γ@@ @@@@Q" z"@3[ 'eqType' 'of' T ]@@#_553 _@F @@#"==#":>#@@@i@A@@# ==@A@@B@@A@@#:> @C@@@@@#_73%c?@*bool_scope#䠠@@@#䠠@@@$ *type_scope@@@yx@@#$#$@@@@]$8@+x == y :> T#_74@FF@F@@F@@FA@&_ != _@F @@$$"!=$(@@@֠@A@@A@@#!= @B@@@@@#_75%c?@*bool_scope$F@@@$F@@@@٠@@$V$T@@@@@A$@&x != y#_76@FF@F@F@@F@ՠ@@FA@+_ != _ :> _@F @@$"!=$":>$@@@=@A@@A@@#!= @B@@A@@#:> @C@@@@@#_77%c?@*bool_scope$@@@$@@@$ޠ@@@vNM@@$̐$젮$͐$@@@@@^% @+x != y :> T#_78@FF@F@@F@@FA@&_ =P _@F @@$"=P$@@@@A@@# =P@A@@B@@@@@#_79%c?@(eq_scope%@@@%@@@@A%GA@@"B%.A@@'C%/A@@@$Bool#Coq@@'reflectc@"󠳣@@@@%K%I@נ@@%T%R@@@@@j%@&x =P y#_80@FF@F@F@@F@@@@FA @+_ =P _ :> _@F @@%"=P%":>%@@@<@A@@# =P@A@@B@@A@@#:> @C@@@@@#_81%c?@(eq_scope%@@@%@@@%ݠ@@@A%A@@ B%A@@ǠC%A@@@%%ݠ%@ih@@%琑&%萑& @@@@@z&(@+x =P y :> T#_82C@&@AA@@@@@#_83%C@&/@AA&@AA&@AA@@@#m2 Q@@A@#_85&W@#xMA@@@@@@&NB@A@@@@#_862M접#_87'`o@B@@@##@$eqxx9D{(@@-@#m2 Q@@A@#_89&@#x5gA@@@@@@&B@A@@@@@#_902M접#_91'`o@C@@@@#ʠ#Š#@#_92X@$core#@@$3'META218'META219W@@@@\####&#𐩚#&&&%&@>mathcomp.ssreflect.eqtype#<>#13䠠$n@@@#@$e'META220'META221'META222$s @@@$##$3&#$7&###&&'#&''&'2@>mathcomp.ssreflect.eqtype#<>#23@#2 Q@@A@$_104'@@#1A@@@@@@#C@A#E@A'%@A'& @A@@@@@$_1052M접'f@$1␐$_106'`o@'p@$1F@*bool_scope@@m@@&$!%堐%蠐A$@#2 Q@@A@$_108'@$1lA@@@@@@$HC@A$KE@A'|@A'} @A@@@@@$_1092M접'@$,1l$_110'`o@'@$61lF@W@@à@@&p$w&;&>A$s@$@2 Q@@A@$_112'@$K1$A@@@@@@$C@A$EF@A'ӑ@A'ԑ @A@@@@@$_1132M접(@$r1$$_114'`o@(@$|1$F@@@@@&Ǡ$Π&&A'@$2 Q@@A@$_116(D@$ A@@@@@@$C@A$E@A()@A(* @A@@@@@$_1172M접(j@$ $_118'`o@(t@$ F@@@p@@'%$&蠐&렐A% @$2 Q@@A@$_120(@$l4A@@@@@@%KC@A%NE@A(@A( @A@@@@@$_1212M접(@$l4$_122'`o@(@$l4F@Z@@Ơ@@'s%z'>'AA%v@%2 Q@@A@$_124(@%ĕA@@@@@@%C@A%EF@A(֐@A(א @A@@@@@$_1252M접)@%5ĕܐ$_126'`o@)!@%?ĕF@@@@@'ʠ%Ѡ''A(@%J2 Q@@A@$_128)G@%U'A@@@@@@%C@A%E@A),F@A). @A@@@@@$_1292M접)n@%|'$_130'`o@)x@%'F@@@t@@(!&('점'A)L@%2 Q@@A@$_132)@%'A@@@@@@&OC@A&RE@A)F@A) @A@@@@@$_1332M접)@%'$_134'`o@)@%'F@_@@ˠ@@(x&(C(FA)@%Ǡ2 Q@@A@$_136)@%'A@@@@@@&C@A&E@A)ڢF@A)ܢ @A@@@@@$_1372M접*@%'Ő$_138'`o@*&@&'F@@@ "@@(Ϡ&֠((A)@& 2 Q@@A@$_140*L@&1eA@@@@@@&E@A&C@A&GH@A&"@A&$ @A&&@A@@@@@$_1412M접*~@&F1e$_142'`o@*@&P1eH@@@@@@ @@)2)5()))A*c@&B2 Q@@A@$_144*@&M3A@@@@@@'fE@A&C@A&G@A&@A& @A&@A@@@@@$_1452M접*@&~3$_146'`o@*@&3H@@@@@@ @@)))e)h)k)nA'@&2 Q@@A@$_148+@&&=A@@@@@@'ΑB@A@@@@@$_1492M접+3@&&=$_150'`o@+=@&&=C@@@@)᠐&)@&m2 Q@@A@$_152+V@&x7IwA@@@@@@(B@A@@@@@$_1532M접+l@&7Iw$_154'`o@+v@&7IwC@@@@*&렐)@&2 Q@@A@$_156+@&6mA@@@@@@(@C@A&E@A+tG@A+v@A@@@@@@$_1572M접+@&6m$_158'`o@+@&6mG@ n@@@@@@*j@*4*7@@(l@&2 Q@@A@$_160+@&>[A@@@@@@(C@A&E@A+ˑG@A+͑@A@@@@@@$_1612M접,@&>[$_162'`o@,@&>[G@ Š@@@@@@*@**@@(@$_164,9@'&=A@@@@@C@(@AA'@AA,@AA@@@$_165,T@'v7IwC@)@AA'@AA,4@AA@@@'2 Q@@@@$_167,r@'&,A@@@@@@,iB@A,QD@A,S@A@@@@@$_1682M접!#$_169'`o@)E@@@@@@)))*(*+@'2 Q@@F@$_171,@'%&A@@@@@@,B@A,C@A@@@@$_1722M접$_173'`o@#B@@@))@'8\@+2 Q@@@@$_174' @+ q$;@@@@@$_1752M접$_176'`o@A@@+@@''rHȠ'%@$_178'/@+֐@@@+'?@@''rHȠ@'"@'$-''.*@A@';**@A$_1813 D C@@/'@J P O@@/͠'@V \ [@@/٠'x@ e d@@/⠑'D@@@@@'xpredU19D{(@@'@@' _@@@@@/@@  @@0( @'&0 @@@'xpredC19D{(@@(@@0@@ ͠  @@0"(*@@@'xpredD19D{(@@'I<@@@@@(:@@08@@)@&=  ̠ @@0I(Q@@'k0P@@@(`2 Q@@@@$_2390@(k'oW@0B@A@@@@$_2402M접0@('o@$_241'`o@0@('oB@@@/L/@(`2 Q@@@@$_2420@(k'p@0B@A@@@@@$_2432M접0@('p@$_244'`o@0@('pC@@@@//G/J@(`2 Q@@@@$_2450@(k'q@0ꑐB@A@@@@@@$_2462M접1 @('q@$_247'`o@1@('qD@@@@@////@(_2 Q@@@@$_2481/@(j'r@1%B@A@@@@@@@$_2492M접1F@('r@$_250'`o@1N@('rE@@@@@@//// /@(Z2 Q@@@@$_2511o@(e7 9@1eB@A@@@@@$_2522M접1@(z7 @$_253'`o@1@(7 C@@@@00/-@(_2 Q@@@@$_2541@(j7o@1B@A@@@@$_2552M접1@(~7@$_256'`o@1@(7B@@@0d0,@(m2 Q@@@@$_2571@(x7@1̑B@A@@@@@$_2582M접1@(7@$_259'`o@1@(7C@@@@0-h0b@(m2 Q@@A@$_2612 @(x7tA@@@@@@2B@A@@@@@$_2622M접2"@(7t$_263'`o@2,@(7tA@@0@(x2 Q@@A@$_2832=@(1&A@@@@@@24B@A@@@@@@$_2842M접2T@(1&$_285'`o@2^@(1&D@@@ @10̠0Ϡ/@(2 Q@@A@$_2872|@(7A@@@@@@2sC@A.KE@A@@@@@@@$_2882M접2@(7$_289'`o@2@(7F@@@@@@@1K1N1111@(Ǡ2 Q@@A@$_2912@(1-A@@@@@@2B@A@@@@@@$_2922M접2@(1-$_293'`o@2@(1-D@@@ |@11X1[/@(2 Q@@A@$_2953@(1BA@@@@@@2B@A2琐E@A2@A@@@@@$_2962M접3)@)1B$_297'`o@33@)1BE@@@ Š@@1ڠ11/砐3@)2 Q@@A@$_2993U@)&1HA@@@@@@3LB@A@@0 E@A@@@@$_3002M접3r@)C1H$_301'`o@3|@)M1HE@@@ @@2#1렐1000$@)U2 Q@@A@$_3033@)`5A@@@@@@3B@A@@@@@$_3042M접3@)v5$_305'`o@3@)5C@@@@2b2*2-@$_3073@*1&A@@@@@D@3@AA3@AA3@AA0@AA@@@$_3083@*7F@3@AA/@AA3@AA3@AA*&@AA*'@AA@@@$_3094@*!1-ED@4@AA3@AA3@AA0@AA@@@$_31046@,'ocB@4,@AA@@@@$_3114I@+'pvC@4?@AA@@@@@$_3124]@+'qD@4S@AA@@@@@@$_3134r@+'rE@4h@AA@@@@@@@$_3144@+~7 C@4~@AA@@@@@$_3154@+a7ɐB@4@AA@@@@$_3164@+Q7ܐC@4@AA@@@@@$_317D@4@AA4@AA4@AA1y@AA@@@$_318@@ȐȠȐ@@0[ predU1 _ & _ ]@@ @@![&predU14ʠ!&0r!]@@@! AȠ! ! BȠ@@@$_319%c?@)fun_scope4@@@0@@@@A5"A@@5-@+A!TA@@렳A A@@-@0ڕAA@@ B"pTA@@0@@@@@@@z5i@2[ 'predU1' x & A ]$_320@@ȐȠȐ@@0[ predD1 _ & _ ]@@ @@![&predD1,0!&45`!]@@@! AȠ! ! BȠ@@@$_321%c?@)fun_scope1%@@@5@@@@A5A@@@@@@}@@z@@1E@@@5@@@@d5@2[ 'predD1' A & x ]+2 Q@@A@$_3385@+6MA@@@@@@+C@A+@A+D@A@@@@@@$_3392M접6 @+6M$_340'`o@6@+6MF@@ @@@@44A+44@+2 Q@@A@$_34269@+5 A@@@@@@+ޑC@A+@A+㑐E@A+‘@A@@@@@@$_3432M접6`@+5 $_344'`o@6j@+5 G@@ce@@@@55AA+預4栐4@+ݠ2 Q@@A@$_3466@+5ng#A@@@@@@,8C@A,;@A,=D@A@@@@@@$_3472M접6@, 5ng#$_348'`o@6@,5ng#F@@@@@@5g5jA,575:@,2 Q@@A@$_3506@,  (A@@@@@@,C@A,@A,E@A,m@A@@@@@@@$_3512M접7 @,H ($_352'`o@7@,R (H@@@@@@@55ĠAA,,55@,W2 Q@@A@$_3547C@,b6TA@@@@@@,葐C@A,두D@A,nE@A,@A@!xH@A!yI@A@@@@@$_3552M접7y@,6T$_356'`o@7@,6TE@@@}@@6*6-2A,@,|2 Q@@A@$_3587@, >A@@@@@@-IC@A-LD@A,ϑF@A-U@A-3 @A@fI@AeJ@A@@@@@$_3592M접7@, >␐$_360'`o@7@, >F@@@᠐@@663dAA3c@,2 Q@@@@$_3658 @,&&A@@@@@@8B@A@@@@$_3662M접8!@,&&@$_367'`o@8)@,&&B@!@6͠A@,2 Q@@A@$_3698>@,6A@@@@@@85B@A-㑐C@A@@@@@@$_3702M접8[@,6ѐ$_371'`o@8e@,6E@]@@@@7 A,預6٠6@,ܠ2 Q@@A@$_3738@,=A@@@@@@8}B@A.+D@A,@A@@@@@@$_3742M접8@- =$_375'`o@8@-=D@@@7YAA-@,2 Q@@@@$_3808@-WWA@@@@@@.tC@A.wD@A@@@@@$_3812M접8@-WW@$_382'`o@8@-%WWD@@@7AA@-2 Q@@A@$_3999@-$.A@@@@@@.D@A-E@A-@A.H@A@-R@Aґ @A@@@@$_4002M접9A@-C$.Ő$_401'`o@9K@-M$.F@@FHJ@@77AAA@-)2 Q@@A@$_4039p@-4˃A@@@@@@/D@A-yE@A-|@A@-}G@A@@@@@@$_4042M접9@-]˃ѐ$_405'`o@9@-g˃GO@@@@@8Q8TAAA/O@$_4079@.y&&A@@@@@B@9@AA@@@@,coerced_frel9D{(@/q@@@9@.*w&AA@@&)A9A@@/@@-N$@@B@-@-@@@@$_414:@-B:@@@@@@ A@/C@A/D@A@@@@@$_415'`o@:'@-B@B@@8ˠ@@$_416'`o@:9@-B@AD@@@@8ߠ@8@@-2 Q@@@@$_417:T@-&1@/C@A/D@A@@@@@@$_4182M접:p@-&1@$_419'`o@:x@-&1E@%@@t@9 @8@A@-2 Q@@@@$_420:@-4Ϡ@0;C@A0>@A@@@@@@$_4212M접:@-4EC@A$_422'`o@:@-4E@h@@@9c@-預A92@$_424:@.B&1A@@@@@E@0}@AA0~@AA@@@@@@$_425@@@@@@A@'_ |-> _@ @@:۠#|->:@@@@@A@@@A@! @@! @B@@@@@$_426%c?@/fun_delta_scope;@@@;@@@@;B@.B@AA0A@@ B0A@@;;@@@@R;Z@'x |-> y$_427YS/fun_delta_scope)FUN_DELTA$_428'`oA;d@.4@@*type_scope/fun_delta_scope@@@@$_429@@@AȐȠȐȠȐ@@')+@ "[ fun _ : _ => _ with _ , .. , _ ]@@@   @@ ![#fun@1!:G;"=>O!F$withA@@Z$d1_1!]@,)&$!AA@!,s@"d1@@@L@"[ @$fun @A@@A@@": @BȠ@# =>@A@@CȠ@A@@%with @DȠ F 'with' d1 , .. , dn ]$_431@@ꠠȐȠȐ@@ @>[ fun _ => _ with _ , .. , _ ]@@@  @@![#fun@2"=>*۠$withA@@4ڠ!]@"AA@!,J@נ@@@@@8@@@;@! @Aݠ@! @B@@A@! @B@@@@@! @Q@! @@@CȠG@@! @@@^@@@@$_432%c?@)fun_scope33S@@@2@@A@ߠAA@@BA@@30@@GڢA2A@@B2A@@蠑@@@@@@@@@@ =5@ $[ 'fun' z => F 'with' d1 , .. , dn ]$_433@@ȐȠȐ@㠑@9[ eta _ with _ , .. , _ ]@@ @@![#eta2ꠐ$withA@@!]@AA@!,@@@@@@/@@@2@@A@! @A@@@@@! @A@! @@@BȠ9@@! @@@N@@@@$_434%c?@)fun_scope3O@@@@g@A@AA@@BA@@@@@@ruA3tA@@zB3vA@@@3x@@@@@=@?[ 'eta' f 'with' d1 , .. , dn ]0Ԡ2 Q@@@@$_438=@0!@@@@@$_4392M접>@0!$_440'`o@> @0!A@@@0̠2 Q@@@@$_444>@0B@>BC@A@@@@@@$_4452M접>1@0DBBA$_446'`o@>:@0D@@@@@0@@@0Ӡ2 Q@@A@$_448>S@0A@@@@@@>JBC@A@@@@@@$_4492M접>k@0$_450'`o@>u@1B!@@@1.@02 Q@@@@$_451>@1&k7@>B@A@@@@$_4522M접>@1&k@$_453'`o@>@1&kBR@@@1_@12 Q@@@@$_455>@1MWHA@@@@@@>B@A@@@@@$_4562M접CABA$_457'`o@A@@;@0N$@@B@0}@0@@@{@$_465>@0:t}A@@@@@@@>⑐B@A@@@A@>BD@A1E@A0 @A0G@A0F@A@@@@@$_466'`o@?'@18:t}@BӠ@@@:@$_467'`o@?9@1J:t}@AG@蠐579;@@:@AAAA@1A2 Q@@H@$_468?b@1L,4x@?XBC@A1z@A@@@@$_4692M접?|@1f,4CC@A$_470'`o@?@1o,4C 1@@@@:1@$_471?@1,4@@@?@1:t}@@B12 Q@@H@$_472?@1&@?BC@A1@A1OD@A@@@@$_4732M접?@1&CC@A$_474'`o@?@1&D @@@@@;I1m1&@1Ġ2 Q@@H@$_475?@1&ɫ@?梐BC@A2@A@?ՑE@A@@@@$_4762M접@@1&ɫCC@A$_477'`o@@@1&ɫE Ơ@@@@@@;1@<@$_478L4x@4@2E:t}@@8@2I@A2%A2!A2 A@A@A@@I@23,4@M@20&@Q@20&ɫ@@@1I2 Q@@A@$_481@`@1T'v6A@@@@@@@WBC@A2yD@A@F@A@@@@$_4822M접@@1u'v6$_483'`o@@@1'v6D!7@@@@@<@=,@1}2 Q@@@@$_484@@1+ [3F@@BC@A2D@A@@A@@@@$_4852M접@@1+ [3E$_486'`o@@@1+ [3D!z@@@@@b@12 Q@@A@$_497A@1&$A@@@@@@AӢBC@A3@A2D@A@@@@$_4982M접A@2&$$_499'`o@B@2(&$D"@@@@@=}33Z@2"2 Q@@A@$_501B$@2-&$A@@@@@@BBC@A4=@A@B E@A@@@@$_5022M접BF@2O&$$_503'`o@BP@2Y&$E"@@@@@@=Ǡ3@>@2W2 Q@@@@$_504Bo@2b&EK@BeBC@A4@A@@@@@$_5052M접B@2}&E; @#idP$_506'`o@B@2&ED#C@@@@@> 41@@282 Q@@@@$_507B@2C60@BBC@A4ʐ@A3yD@A@@@@@$_5082M접B@2d60I$_509'`o@B@2l60E#@@@@@@>R4v4/@@2GN$@@B@2L#@2525@@@#@$_510B@2V6l&ڠ@@BBC@A5@A3ƑE@A@@@@A@CBC@A51@A3E@ACFG@A9S@A@@@@AB@C5BC@A5W@A@C$E@A@@@@$_511'`o@Ca@26l&@E$ @@@@@@>ؠ4@3K@$_512'`o@C}@26l&@AG$)@@@@@@@@>5@4Ԡ@'CR@$_513'`o@C@26l&@BE$M@@@@@@?5<@@F@22 Q@@A@$_515C@26A@@@@@@CBC@A5ِ@A@@@@@$_5162M접C@26$_517'`o@C@26D$@@@@@?\5@@2ߠ2 Q@@A@$_519D@26 A@@@@@@CBC@A6@A@C瑐E@A@@@@$_5202M접D#@3 6 $_521'`o@D-@36 E$٠@@@@@@?5Ƞ@@@32 Q@@A@$_523DL@36A@@@@@@DCBC@A6e@A@D2E@A@@@@$_5242M접Dn@3>6$_525'`o@Dx@3H6E%$@@@@@@?6@DE@3I2 Q@@A@$_527D@3T6A@@@@@@DBC@A6@A@D}E@A@@@@$_5282M접D@3v6$_529'`o@D@36E%o@@@@@@@:6^@Ah@32 Q@@A@$_531D@3jp=A@@@@@@D٢BC@A6@A@@@@@$_5322M접D@3jp=$_533'`o@E@3jp=C%@@@@@}6@32 Q@@A@$_535E!@36A@@@@@@EBC@A7:@A@@@@@$_5362M접E=@36$_537'`o@EG@36C%@@@@@6@32 Q@@A@$_539E`@3&(6>A@@@@@@EWBC@A7y@A6(D@A@@@@$_5402M접E@3&(6>$_541'`o@E@3&(6>D&7@@@@@A7%6@32 Q@@A@$_543E@3&(69A@@@@@@EBC@A7@A6pD@A@@@@$_5442M접E@4&(69$_545'`o@E@4&&(69C&@@@@AH7l@42 Q@@A@$_547E@4'1XA@@@@@@E㢐BC@A8@A6D@A"x1F@A"x2@A@@@@$_5482M접F@4U1Xސ$_549'`o@F$@4_1XC&Р@@@@A7@4\2 Q@@A@$_551F=@4g'A@@@@@@F4BC@A8V@A7D@A@@@@@$_5522M접F_@4'$_553'`o@Fi@4'D'@@@@@Aߠ87@42 Q@@A@$_555F@4|A@@@@@@F}BC@A8@A7ND@A@@@@@$_5562M접F@4|$_557'`o@F@4|E'^@@@@@@B)8M8@@42 Q@@A@$_559F@4yA@@@@@@FȢBC@A8@A7D@A@F@A@@@@$_5602M접F@4y͐$_561'`o@G@4yD'@@@@@By88V@42 Q@@@@$_562G @4ŵ{O@GBC@A98@A@@@@@$_5632M접G;@5 ŵ{DBAA$_564'`o@GD@5ŵ{D'@@@@@B8ޠ@@4٠2 Q@@A@$_566G_@4(XA@@@@@@GVBC@A9x@A@@@@@$_5672M접G{@5(X$_568'`o@G@5 (XC(1@@@@B9@$_5702AA@@@@@G@G@@A9@@A@@@@@@@@$_571G@9&ɫE@G@@A9@@A9V@@A@@@@@$_572G@8'v68D@G@@A9@@A@@@@@$_573G@8+ [3PD@G@@A9@@A@@@@@$_574H@8 hJ@G@@A:@@A@@8@@A@Fu@@A8@@A8@@A@@@@$_575H+@8&ED@H!@@A:@@@A8@@A@@@@$_576HF@7/6 E@H<@@A@9@@AH'@@A@@@@$_577Hb@61XɐF@HX@@A:w@@A9%@@A@@@@@@$_5784D@Hs@AA:@AA:@AA@@@@$_579E栠@H@AA:@AA:6@AA@@@@@$_580D㠠@H@AA:@AA@@@@@$_581*Dࠠ@H@AA:@AA@@@@@$_582?D@H@AA:@AA9@AA@@@@$_583H@860ZE@H@AA;@AA9@AA@@@@@$_584sF@I@AA;!@AA9@AA@@@@@@$_585@@Ȑ@'@1[ subType for _ ]@@ @@!['subType#for'9!]@@@"[ (subType $for AȠ@@@$_586%c?@*form_scope:(W@@@͠РAIWA@@ՠB;wA@@@@@@:*@@@@;R@@4峑@@?@@ʠIX;W@?;f?@?4If;e@AIA@@B;A@@@@A@@zI@5[ 'subType' 'for' v ]$_587@@Ȑ@(Z@2[ sub Type for _ ]@@ @@![#sub$Type#for(t:!]@@@! ! AȠ@@@$_588%c?@*form_scope:@@@^aAIA@@fB<A@@@@@@:@@@@@@@@*-AJA@@2B<#A@@@@@@@fJ$@8[ 'sub' 'Type' 'for' v ]$_589@@ȐȠȐ@(Ҡ(@6[ subType for _ by _ ]@@ @@!['subType#for(:"by(#rec!]@@@! ! AȠ! ! BȠ@@@$_590%c?@*form_scope;0@@/)v@@@젳AJvA@@B[ 'subType' 'for' v 'by' rec ]$_591@@ȐȠȐ@)^)`@6[ subType of _ for _ ]@@ @@!['subType"of)w;#for);!]@@@! ! AȠ! ! BȠ@@@$_592%c?@*form_scope;Ġ+@@;*@@@AKA@@B="A@@;ڠ;Ӡ"E;A@@6V@@6Y-GIA@@2H;A@@7I;A@@))@@)@@@@@KH@<[ 'subType' 'of' U 'for' v ]$_593@@Ȑ@)@0[ subType of _ ]@@ @@!['subType"of* <$!]@@@! ! AȠ@@@$_594%c?@*form_scopeR@@7峑@@B@@ʠLX@B>dB@B7Ld@ALA@@B>A@@@@A@@rL@5[ 'newType' 'for' v ]$_601@@Ȑ@+V@2[ new Type for _ ]@@ @@![#new$Type#for+p=!]@@@! ! AȠ@@@$_602%c?@*form_scope=@@@࠳ALA@@B=A@@=@@@@@@@@"%ALA@@*B?A@@@@@@@bM@8[ 'new' 'Type' 'for' v ]$_603@@ȐȠȐ@+ʠ+@6[ newType for _ by _ ]@@ @@!['newType#for+="by+!]@@@! ! AȠ! ! BȠ@@@$_604%c?@*form_scope>'@@&,m@@@ilAMmA@@qB>CA@@><@@@@=ĠAMA@@ɠB?A@@@@@@@sM@>[ 'newType' 'for' v 'by' rec ]:X2 Q@@@@$_6059@MB@A@@@@@$_6062M접CBBA$_607'`o@C.o@@@@?Y@@$_608:;C@M@@A:@@A@@@@$_609OC@M@AA:@AA@@@@:Z2 Q@@A@$_611N@:e,A@@@@@@MB@A:C@A@@@@$_6122M접$_613'`o@#B.Р@@@?@$sval9D{(@@&Specif$Init#Coq@@)proj1_sigY@@@@@@@@@@$_614@J@@&@ sval@J@@@!@$sval@@@@@@$_615%c?@@@4@@@@Nr@(@ 'sval':~2 Q@@A@$_626Ny@:' A@@@@@@NpB@A@C@A@@@@$_6272M접N@:' ᐐ$_628'`o@N@:' C/J-@@@A:@:2 Q@@@@$_629N@:'>@NB@A@ΐD@A:@A@@@@$_6302M접N@:'DD@A$_631'`o@N@:'D/-ؠ-ڠ@@@AA:@:2 Q@@A@$_633N@:7A@@@@@@NB@AAD@A:@A@@@@$_6342M접O@:7$_635'`o@O&@:7D/Ҡ..!@@@AA; @:ɠ2 Q@@A@$_637OC@:0A@@@@@@O:B@AA[D@A;2@A@@@@$_6382M접Oc@:0$_639'`o@Om@:0D0.f.h@@@AA;Q@$_641O@;' A@@@@@C@O}@AAA@AA@@@@$_642O@;'D@O@AAA@AA;@AA@@@@$_643O@;_73D@O@AAA@AA;@AA@@@@$_644O@;e0ND@O@AAA@AA;@AA@@@@;j2 Q@@C@$_645:k:@O瑐B@A@@@@$_6462M접:@$_647'`o@:B0@@@;M@$_648(шZ:A$_649@@ccȐ@c@.@*{ _ in _ }@@ @@!{P "in.K!}@@@Ac! ! BȠ@@@$_650%c?@*type_scopeP1K@K֠@@@@5`@#sig#* @A6-A@@PG@@H@K&0ABA@@PU9v@FQQ@@K@'is_true#œC@@@A@@Q@/{ ? x : T | P }$_655@@ccȐ@c@0{@+{ ? _ | _ }@@ @@!{!?Q!|0C!}@@@! Ac! ! BȠ@@@$_656%c?@*type_scopeQD#v@@@u@@@@Q@@sD7@@@@@@YR8@+{ ? x | P }$_657@@ccȐ@c@0@,{ ? _ in _ }@@ @@!{!?R)"in1MѠ!}@@@! Ac! ! BȠ@@@$_658%c?@*type_scopeRVp%M@@@@䠢&o@@Re@@ࠢ!@@RpT@@@@N@@@@@@@@eR@.{ ? x 'in' A }$_659@@ccȐȠȐ@c@1h1j@0{ ? _ in _ | _ }@@   @@!{!?R"in1NR!|1D󠐐!}@@@! Ac!  ! BȠ! #! CȠ#@@@$_660%c?@*type_scopeRN@@@E*@@@|@@R@@x"Ƞ@@S @@@@N@@EO@@@@@@@SP@2{ ? x 'in' A | P }>D2 Q@@@@$_661SW@>O6ѣѠ@SMB@ANՑD@AS;@A@@@@@$_6622M접 렠$_663'`o@&E4'@@@@@@>?@P@@=2 Q@@A@$_674S@>;l}A@@@@@@SC@A>@AIBD@A@@@@@@$_6752M접S@>);l}$_676'`o@S@>3;l}D4p@2@@@RmAId@> 2 Q@@@@$_677S@>+qI@SאC@A>P@AID@A@@@@$_6782M접T@>Jq@$_679'`o@T@>RqD4@3@@@RAI@>:2 Q@@@@$_680T%@>E7-@TC@A>@AIΑE@AI@A@@@@$_6812M접TI@>i7-@$_682'`o@TQ@>q7-E4@3K3M@@@RAAB@>N2 Q@@@@$_683Tr@>Y?Dڠ@ThC@A>@AJE@AI@A@@@@$_6842M접T@>}?D@$_685'`o@T@>?DE5J@33@@@SIAAJ@>o2 Q@@A@$_697T@>z1SYA@@@@@@TB@AFאC@AED@A@@@@@$_6982M접T@>1SY$_699'`o@T@>1SYC@@@@SP`F@>2 Q@@@@$_700U@>E@TB@AGC@A@@@@$_7012M접U@>@$_702'`o@U&@>C@@@@SʠPF@>2 Q@@C@$_703U?@>.@U5B@AGVC@A@@@@$_7042M접UY@>.@$_705'`o@Ua@>.C@@@@TP֠F@$_706(шZUt@>.T@>2 Q@@@@$_707U@>1)̄à@UxB@AGC@A@@@@$_7082M접U@>1)̄CC@A$_709'`o@U@>1)̄C@@@@TIQG>@>a2 Q@@A@$_711U@>l1SNA@@@@@@UB@AG֐C@AFD@A@@@@@$_7122M접U@>1SN$_713'`o@U@>1SNE@@@@@@TQaGG>GA@$_715V@?1SYA@@@@@E@U@AAH@AAF@AAU@AAU@AA@@@$_716# E&@V@AAH<@AAF@AAV @AAV @AA@@@$_717@@Ȑ@4@6[ eqMixin of _ by <: ]@@ @@!['eqMixin"of5VQ"by"<:!]@@@! ! AȠ! ! @@@$_718%c?@*form_scopeV7A@@@V@?1)̄AVA@@ BHA@@@@@@@6V@@@@eV@<[ 'eqMixin' 'of' T 'by' <: ]?K2 Q@@@@$_725V@?V6@VB@A@@@@$_7262M접V@?j6@$_727'`o@V@?r6B@@@URQ@?:2 Q@@C@$_728V@?EPi렠@V葐B@A@@@@$_7292M접W@?YPi@$_730'`o@W@?aPiB@@@UR@$_731(шZW@?pPiU@?H2 Q@@@@$_739W+@?S/Z"(A@@@@@@@@@@@$_7402M접W;@?c/Z"(@$_741'`o@WC@?k/Z"(B@@@U栐U@?2 Q@@A@$_743WX@?9:A@@@@@@T C@AS'@A@@@@@$_7442M접Ws@?:9:$_745'`o@W}@?D9:B@@@V V#@?.2 Q@@@@$_746W@?9V=h:@@@@@@$_7472M접W@?HV=h@$_748'`o@W@?PV=hB@@@VLVO@?.2 Q@@C@$_749W@?9Yf@@@@@@$_7502M접W@?HY@$_751'`o@W@?PYB@@@VxV{@$_752(шZW@?_YV@?:2 Q@@A@$_754W@?E9/A@@@@@@@@@@@$_7552M접X@?U9/$_756'`o@X @?_9/B@@@VV@?Q2 Q@@A@$_758X!@?\A@@@@@@TґC@ASE@A@@@@@@@$_7592M접X?@?z𧐐$_760'`o@XI@?F@@@@@@@V𠐒V󠐑VVVV@?z2 Q@@A@$_762Xn@?9A@@@@@@UC@AT=@ANE@AI>@A@@@@$_7632M접X@?9$_764'`o@X@?9E@@@@@@WCWF@Ǡ@ʠUD@?2 Q@@A@$_766X@?9A@@@@@@UoC@AT@AN두E@AI@A@@@@$_7672M접X@?9$_768'`o@X@?9E@@@@@@WWAAU@$_770Y @@9:A@@@@@D@U@@AT@@A@@@@@$_771D@U@AAT@AA@@@@@@2 Q@@@@$_772Y<@@'2@U쑐C@AU D@A@@@@@$_7732M접@$_774'`o@!D:: @@@@@DD@$_775@@ȐȠȐ@88!@/[ predX _ & _ ]@@ @@![%predX84"A1!&8="A2!]@@@! AȠ! ! BȠ@@@$_776%c?@)fun_scope/@@@*@@@@AVvA@@ BUA@@$$@@$$@@$$@@$@@V@@@$$@@$$@@$$@@$@@`@@@@@@@~Z@3[ 'predX' A1 & A2 ]@\2 Q@@@@$_780Z @@g7h@ZB@A@@@@@$_7812M접Z@@|7hCB@A$_782'`o@Z(@@7hC@@@@X̠J J @@R2 Q@@A@$_784ZA@@].A@@@@@@Z8B@A@@@@@$_7852M접ZW@@s.$_786'`o@Za@@}.A@@Y@@q2 Q@@C@$_787Zr@@|1@@@@@$_7882M접Z@@@$_789'`o@Z@@A@@Y*@$_790(шZZ@@Y@@2 Q@@C@$_791Z@@?O`@@@@@$_7922M접Z@@?O@$_793'`o@Z@@?OA@@YY@$_794(шZZ@@?OY`@@2 Q@@@@$_796@$A@@@@@@@B@A@C@A@@@@$_7972M접CC@A$_798'`o@!C;9@@@A@@@2 Q@@@@$_799[@@8N+9@@B@A@C@A@@@@$_8002M접CC@A$_801'`o@!C;Ӡ: @@@A@@@e2 Q@@@@$_802[@@@p3MEq@@ҐB@A@pD@A@Ց@A@@@@$_8032M접@$_804'`o@%D<@:]@@@@A@@$_8058D@A @@A@@@A@@@@@$_806@C@AN@AAAI@AA@@@@$_807ԐC@A5@AAA0@AA@@@@$_808BDE@AI@AA@@AA@@@@@@2 Q@@@@$_817[@@9@AeB@AAbC@A@@@@@$_8182M접[@@98Ơ$_819'`o@[@@9D@:@@@ZAAA@@L2 Q@@A@$_821\@@W&A@@@@@@AB@AAC@ARAD@A@@@@$_8222M접\4@@x&א$_823'`o@\>@@&D@;6@@@Z䠐AA^@@@c2 Q@@@@$_833\Y@@n8BA@@@@@@A쑐B@AA鑐C@A@@@@@$_8342M접\u@@8BDABA$_835'`o@\~@@8BD@;v@@@[$AAA@@P2 Q@@A@$_837\@@[:A@@@@@@B.B@AB+C@A@@@@@$_8382M접\@@w:$_839'`o@\@@:B@;@[eA@@m2 Q@@C@$_840\@@x);@BhB@A@@@@$_8412M접\@@)@$_842'`o@\@@)B@;@[A@$_843(шZ]@@)à\@@2 Q@@C@$_844]@@t@BB@A@@@@$_8452M접]#@@@$_846'`o@]+@@B@<#@[ϠA@$_847(шZ]:@@[@@2 Q@@A@$_849]H@@:A@@@@@@BۑB@A@@@@$_8502M접]]@@:$_851'`o@]g@@:B@<_@\ A@@2 Q@@A@$_853]|@@5A@@@@@@CB@AC C@ASE@ANM@A@@@@$_8542M접]@@5$_855'`o@]@@5E@<@@@@\SAB͠BРZS@@2 Q@@A@$_857]@@$oA@@@@@@C`B@AC]C@ASD@A@@@@$_8582M접]@A$o$_859'`o@]@A$oD@<@@@\AC\k@$_861^@A:A@@@@@D@C@AAC@AA]@AA]@AA@@@$_862D"@C@AAC@AA^ @AA^ @AA@@@A>2 Q@@@@$_871^O@AI8>@ZC@AZ@A@@@@@$_8722M접^i@Ac8DC@A$_873'`o@^r@Al8D@@@@@]]AnAq@A/2 Q@@A@$_875^@A::^A@@@@@@[@C@AZ^@A@@@@@$_8762M접^@AU:^$_877'`o@^@A_:^B@@@]W]Z@AV2 Q@@C@$_878^@Aa:@@@@@@$_8792M접^@Ap@$_880'`o@^@AxB@@@]]@$_881(шZ^@A^@Ah2 Q@@C@$_882^@As8n@@@@@@$_8832M접_ @A8@$_884'`o@_@A8B@@@]]@$_885(шZ_#@A8]@Az2 Q@@A@$_887_1@A:^A@@@@@@@@@@@$_8882M접_A@A:^$_889'`o@_K@A:^B@@@]]@$_891_\@B:^A@@@@@D@\ @AA[)@AA_=@AA_=@AA@@@$_892D"@\(@AA[D@AA_X@AA_X@AA@@@@#_5419@_H#_1319@#_4519@#_5319@@#_5919@#_6319@#_8419@#_8819@$_16319@$_16619@$_17019@$_17719@$_17919@$_18019@$_18219@$_19619@$_20819@$_21219@$_21619@$_22019@$_22419@$_22819@$_23219@$_30619@$_40619@$_42319@$_45419@$_56919@$_61019@$_64019@$_68619@$_71419@$_73219@$_76919@$_79519@$_82419@$_86019@$_89019@@Wn"2&=zH0;n+@L9\7>D&nT@o9ӨMڠ^n}@Jp~ M[ [ ZOP!T&eqtype)ssreflect(mathcomp@(Equality@$type qD@!x@$sort HA%Logic$Init#Coq@@"eq @A'ssrbool#ssr@$predؚi$B9@"op  @@%class V-KI(_evar_0_8㳠LN@@!mY@(mixin_of3@GbM_@@!tjj@%axiom F_p@%eq_op&`{ACGf@CC@@@@@D!#rRr&_sort_?1__top_assumption_9HWk@#relᡀd!a4"LJDF<1Fu<XA|[ABB@@@@DgeA.-'%dǷР)Datatypes@$boolZ'@@@@@@@@@CțAAŀ˩@#notШ @'introTF k%Щ7y@#eqP&⯀䐩琑!yѩ?3Ԡ-+&Щ3sީtv#Ӷ@? ׶@CE@(equivPif)VO  <!H,@&eq_sym X+'C" bP+  1-C@4"T1L!bw@L]#imp@@'is_true#œ@$negb ķ#hypȩ"󩚠G@%elimTɀhGV٩ X۩gW@(contraTT8เaPoA?}W=@;&)-&i@(contraNT8GRPŷhN._view_subject_ðB9@)contraNeq1l 3yC]X=@%negbT!2vtϷr@c@(contraTN8ೀ]R,0|C5 Ȑ08^@&elimTF% z zѐ@-@(contraNN8A+UY)C\'#*ͷec@*contraNneql4^Cn]^?%ȶ@^ǐM@ꩵ@'contraL< ׀CN@&introT&2 \K7`)5F!@(contraTF8ીCةeoJs<HY@63+@(contraLR81C_0_"T2b"z1S"z22"x1V"x2I@ʩ T׷۩Wک@)contraTeq1АHc RC6}IkfpQ<:8h64{O@°l(*-(nǰ/+qcY?+@(eq_ind_r!2#*=/_pattern_value_-gMJ::Q@'eq_reflMBC)5u[GR"ӷ!AƷ@$iffP@&in_mem&0ҩ@#memڕ@,predPredType>h`@(prop_in16  cϩ@)inPhantoma^H -@#idP4%notDx8@*contraTneq < 72 G֐ѐKWFYA[~㐩ސX,'UP+ /L!c4^6Y8ϩܰ7 UG!~``gpWhUZk }@%memPn&=跐#A'xodTɩL%Щ?" V,'l/*cqe@S5g"zCA<) ue% g:G8[RM:u XS')ܶ4`[H*?@/@ClgTK+ʷ!RNA@@᷐"vTZ"vF7@#ifNsɐWJ@@qL@M{UO1%[ؠȩN*I+@$<0wy^gg2Ȑ$proj!z&!e= Р$Bool@'reflectc@AAAAA@@@@@@CY"V^XDB _ "e0-!ne 4X20J"@(ssr_suff+x&ssrfun,@)injectiveЀMM"e1P"e2C0O$injpZZS[O#a?Zީ|N3T^1WB`X"e'Hg7!p:!rXu uIeK La_dЩAѰu7inѐl2,ܰ%s%㰩M&+14Q$,BJA@@@@@@DV$Y  ķ ֩ؐN&Kԩ ݐO+٠1۷4fߠs\ku^{iOn@)False_induُ*[C Ȑ$join!s5=ߩ@&etransL| r橚@$esym|ǀy  @IK@'can_inj*Cw0_top_assumption_h(c,eg %ѩ3ө)7*7y,7B@@@@@DVA| EѷFJ/1QU6V&Y1:@@BBaa`>D,)yd#g!NN mQߩqutkkA&eq_x_x)@.eq_irrelevance,#iiȐ$flexnCP@,all_equal_to+!@$unitUe@m!u  ߰吜A@@@@@D@#')//Š1U  ԩ|@#eqb&UR-@@@@@@@@D&ar)-Ӡ'1-/ 7 re3=99?;F9C?vȐ"H0@&eq_ind JOK P1RP@$Truey@@%Falsee@ A! 7 #CX%gkeo.Z0V UTu 6~q{w(@1not_false_is_true .>zBF󐚠@+bool_eqTypeYZ^j!E"E'?A`"b1"b28[@$addb0Vt)Wvo B[}%2<q@%addNb&+C*`˰թ(S%,ܩ/Zgذ5>`MZB%/yJFO@%negbK!)%2n{  hHCMo yYޠ"%)[.&0ҩ©7/9?A9Ck{שLDN.N7 65V 8V\ðZ9bZd˰A%ͰM LKl -,pװPOQOA?MHC@%eqrelFHH"a1K3@-pred_of_simpl.@%pred1'oom^\j9#ਜ਼W@"or @%f'e l@#orbpm\@#orPAQD;!!o%D"(2,A XW4>6U;B&G>BAAAA@@@@@D%'JL4B"!2$I(2]C'NP2SVV"b0~(ZZ>Gjb8B ǩOJ(9 5SNUBx}qQPΩS[WECU]P}*)'NZʷ I*5-ʶzƐsʐE{G ݐðᐩǰȠ\©^ *ՠڰѩް*ߠsΩu?C| 7;9GC B KqKPɩ6ЩCV [[dBs5 )U,o>=iEܷlW>$B(%_CrvI=ư*p jC |>3~hݩਜ਼@#andЖw@jeGF J@$andb= @$andPE;}IA&Vx+/:/A 2BBB@@@@DW<کސW![2,JUC_6Ca8,':@'elimNTFь]=}Jösv[]No5 2gV  WC CC @&introN&2; 8 6 ' %3 a'琩ϰ jkȠ 0"  Ϡt zv{֠ > > 1@,is_true_true怐 f d U Sa 0쩷  \ \ = -# c T@$orbTU )   x v S @ A]n x&Specif v@'sumbool7̂K@ G©  V[ީW̷4 Է^ӷ$;aַ'}&?1$Ad u,Blg"aT ȷ"rT ˷!f@  %inj_f|      e 9  : ƩЩ   '  u < wn l  Ґ @H @J y H Q I 7 r U {   ^ mZ  &N Iũ #ǩ  d  c ϐ 0%G E CA!g@ s@&cancelں7 '    @&inj_eq6MCΰ    M # H R             p 6n 7lj@)bijectiveق@m% ,C R 1  7 " Cn h r ٰ g & 5 ܰ  6@'bij_inj(_< Y ZLJ"fKK"gKN ? O ,  U a    @ "  8$P4H7     a  ة   d E @&can_eq5    ^  M9  !D b@   e@(prop_in26  M `0 . u@  x  g ! K      ˷"Dx Sư 2 t 4 6 "Dy ^Ѱy ̰{w  p   K-  @ ߰ͩ ݐ Щ 8 L © W9ĩ Y   (   @ A  / @ EQR   B 1  lB 3    Ǡ  ? e  ʷ U W B h  [8Q ŷ3R T_ ة`   E  ؠe1 / o Ϸ.m@  ׷ \ ک    ݩ " * ͐h     񩵩 @)inj_in_eq6T g  o C s <+ > t ? @ ; 8ѩ =  ˰  I  y   " G Q    &   ,  @*can_in_inj-*M _      > <q@ , ⩚@*involutive&j\ F @'can2_eq (     3 3 Q O"f'@  `$eq_f@%eqfunF` j j & E O J [ ;      M      T  |  V{   W  V u@@#rT1 #rT2 @  ැ!h!k@ d f } ᷐&eq_kfx ;5  #@)invariantWW    c  R H .  g6h Q 7 #}      > ѰuD B .F  ~ C @'subpred*ZEe c .   F g 2  $ Jr@'funcomp5π   #    \V ӷT Է RQIOM%inj_h     a c 3 ;  bsB 唑B @@(Hcompare {@*comparable! ڵ    w @(sumboolPڧ뀠  J`C  ǩ @(comparebg  @@!P    ۷ ݩ  G Ő   "sT @'subType:t}@k @(sub_sort,4  ⶐ: .@@#val@  #Sub - @  !K 5 ǔ D@@@ = ƶ"Px   ; ֐  0= I Ҷ   z  6  %NB  ڶ d@>   L]@ Wʶ  S  @7&ɫ  ; ZO ؐ[A   U   D c^BEE@@@@@@@Dwkzn  f @j   x@  FD )    ` ߩt      "T'p%_val_j!Ci#recg#_e_S s ;@(Sub_spec5@ A     >o h u@  G  I@ q $F@  ; x|y  @ 7x ũ  G = i@&C  ǩsE "  [ f [l % T  A g  i\ة̠ o ?  f h s ֩ j u   M   M ِ)sub_sort0Ʒ$val06$Sub07y3-     J  1ؠ *  @*insub_spec6l&@  j  r  @ 砩 ƐV  T@&option >v@+ ک Ӑ7A  c      O B  _ c &  ]  m   /:    # +  t =  z 84.    < <-4     B  xC); V    Y     J   \ :   2 XTN  \) "  PW      g :  N   vy 蠷 ˩{A f   U  h   W v v F  l [ [            s - 멚 *@$SubK&$   } l ^ ꩜B   . t c   Ӡo ̐q Щ А Z ۩ @$negPR     Ev {  T!i   R T $   ,= {/_discharged_Px_a W ]a `V Y d 4  b  Ƿ  .Qɐ `!  pĠ 2 a k v ٠ M z J  R DCACA@@@@@@@@Dm:p=2 (  l q N }  p @&insubP6  i  q w vP o p  x Ӷ Z  x e   ]  G O   k  V א   O I n     O t  "   %CBB@@@@@D 8 9   3 = >   8   Ŷ ; v ~        © ~C= s x : ?< y ~  Q 2R g "Py#_i_#           A 0 '         \    c `   Ω   wp    ?  hoh.    ! sl2   i iYϩ P  Ȱ9$9?       "(ej հF11  d     ݰ&T   ! GR@0bool_irrelevance3eB  \GC -   K M X(V   됩i@$SubP&$ŷ @  /_view_subject_06é 蠩  C O<C Q(@B Eߐ ^)c \ L?> <u8B7 k,43ĶG.},J) s0ǩ6'#5S2V <B   na` ^ ϩ (M өtC ylk( i  nV TGC qe ]" ȩ@%insub&E6  hp  =4RHB@75Cշ   R z?9(+HC %@&insubF6C2 Щ D@%negPf6[yoig^\ #@$fsym|HqW@&isSome&9_怠crG{ B R um\©vcr $y"hVeܩư'{rc /p ߩӰ<4d   2~ ,iTC WߐYF`ŷS L  FC J &Option@%apply3qg T  ::KU"F  f h #F]*N`#-" 8 :  ]D ] Cu5 o7^C @'ocancel .. U꩷ƶnũ8 ַ mnŐD t蠩w q _   A  א V   X%#U  w$c *G=75,* #;9 =  >7o 5)4 E F= Hq I0z?  .4 -GQO'$ԩ=(H  ,DEB Z62@&insubT6 Xuomdb )@(pcan_inj9a~@$valK&(69vt"u0o Mө@'default*+iw f{fo iȰ©.j (C+C@&insubd60ؐ.x  LJ 5<FQ@J7W  8*GQ\QT_/7]· M^i9A̩V XbmO?!-ǩ_itDJwGu `- c۷0;jtO `# b?nez7+ aD+ jGv i] k QD}ԩö I/7gy9K :s=mgC?bD =E}AcIeP]TS" d֐Q[NU]SHq-ed+ijbjʩ#~]0\0C0Cwrk q`s&x{?]SMKB@9P >Lz@uBĩ q6]7[[OQ@*val_insubd|6 L qtqRqUCnp 鐑$Y "詷ZϷ  ɰs˰۩bض@Ѱb5^@հY mc~n syo 5w ްw@OJ|{ܷ@(  [  u  O R d @ ̩Ȑ° " G Lk}@ ~I Ϸ   WpW:#Px'$  Ug @/nary_congruence$𩜠@@#nat@BA,.˔ ůML@@7t|@'val_inj1Xހ})K{vPX\\ũa**i%ϐ-˷0ߩ13wT5)X'Q@@"nT>D F5@%predTtM B1 3 5SJ 9@%innew&=ր@ BaaD gChF␑8**@@{@r@#sig#* @J  t @)proj1_sigY|AqBBB@@@@D & |8471!Q@  /@$sig2#6@J~&H!q HVb@%s2val'݀Ac3aCCC@@@@@D ة)v ۩,sBؐNp ( tn=; @:Y{ !3 # 1V0)#  e -? /򐑷D- 6 @@"eT L@㷐%f_injư{G HBx I H. +wr ) %1/!Z3@+inj_eqAxiom;l},`-.A?1j&  !v 2,pװ@*sub_eqType.7 STǩ@$prodt@(LmnAQbD77VE@0rel_of_simpl_relw& @'pair_eq/Z"(Dc(A]mJi+BBB@@@@D5x+vVv'%.IIB\ hHb#d{3.E)j.p&'=s"y1շ"y2ة aG3eKBް(CH   7}-tZ<!O4 }c9Og^6>Ca@EOYcBG6  K 0 ҐK#`_uMyX]LqFZNA[^oT ?AFCwАi4~-t詷Ʃ1PuRwkeT`U:Ơ/41638 bꐩ C\PKDJiM$]U:]Ci]XFQHb^WLc_Dc#"@'f_equal=+ķũ1;<6oө Ʒ;ԷթAKLD)+_rev_concl_@Y@Z q@a@Z;h,@k % ^@ ˠ/P3sTE ٠=#vطԩ ⠩F,J0'k - CCAW>Y9iT!bGI@+prod_eqTypeY"y÷dķ\ҷ[ӷ  ηoϷz{e@m@#fst i{ǩ$@#sndQy] B'ک!)_[-c/ꐩ - *z _Ðp<)=(4'=  [ 7G V J=*+rַ\ZUH;ߐŰJ+K*) P& %%cV'EC'n -SG/o4-9@&opt_eq7h N/gB)gAAA@A@@@@@D  eM79R 8W #YӠc=*+b (GSf-hX_k:Rc)   ZsNgUzA|}vLsz!.z# ZŰ=}q1-2̰rtzK'yO߷P['M~DAް_@KG#@;**ABA'W$DOz ˠ@ _CZQZlکnܐ̠߷  hj͠! Uh7*10@;ީC3m;!I$"T_@<u'@@u @$sigT#6@oi)@#tag&NzO *éf3 56 nuƩpxz{ (<u W5=O-%('( M-۷ |R%eq_uvU@)eq_rect_r:Q_2  @&tagged8N+ݠ֠aKcd = p?D B^#y3wKg55 d8D4? ?aĐI/^طb׷( eڷ+Ӱj߷ڰ!#$ U.##$.Y6))W/ CR4R0װ$~~2%eq_uu5TiV8V X,Ơ)tm;CCv@)eq_axiomK&̀Bՠ!~© C ܶ@tԠϷ =Щ9 D J = O> ک砩; W Z[   @)tagged_as9 A,%BBB@@@@D64=;22 X=; I?BxЩ5<E' G (|/ѷ ҩO )=Kש- / S萩5c C]>;!A`;j^'dDd!j7 l:V;qy\c  -]_sԠ+ ."m  ũðg~m[`Ð^ӷ$z,԰  %+5BO n;"   ={A~D0?$N2Y ɐƩC [ɩfs & JK\hk өfIܩ/ "ҩj@'eq_rect=߀sVItҠ&vrovD0 s|zؐ $94 &   Щ; Wf | x xR~~[  {-Ƿ-@*tagged_asE&׀ϐ43(`sC %9228ķɩ{K ש-GG1(() QQ9֩&Uŷ#HijreC E gKDgjhGvnyyRdQmTsWPayVgӷԩfj i }&lİw ep$/r/L@@Ѱ~!(#?@ @ݰ"8N/  NC@@̷̩Ͷ߷ ce@*tag_eqType>߷߷'޷Bt-ϩ\ ېrxDT?ܩ°ǐ(Cb9-(!'/ΰ1g*#!4\ %̐߰( )ԩ?I@&tag_eq8B𩚠@&Tagged3MEˀ"%#,O3^h(j l7m8n0ʩװ$C4`@'tag_eqE:J w)',S'7-MB/% ;WʩF) &YM9Qd;SfPU?WmXjEX 7TTwOg hwvVˠ"-I|%|dpQrajU@e@#sum@K_ "K~ҰM}D@&sum_eq8ÀAxwЩ鰩*^R"/B2BAAAA@@@@@D.+CL̩0`kiI[=Qȩ;(6۩?zJݐ:֩2ˠDM}됩6-3>'٠-nqSf]v=8@:h_'&s( ةCZhMupJoq hlmd)V!+#,J$]޶@bƩd@xk(p999<QAx>c&@>mFRJ@':@5/AN6-CZ4"I_>s\^-,TjIpgi~suT{zrtujߩ_yw%9@_l@$sgymdC ðK ]ȰDD2.3ͰyN&x޷}IWva #$UW@*sum_eqType80Z1 kR:i