"`nN(Equality'Program#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@$JMeq%Logic#Coq@@)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̂"&/r'Prelude$Init#Coq@0JqTttֱ*EqdepFacts%Logic#Coq@0FI$ͼՋ`%Eqdep%Logic#Coq@0ڡc*%U\ߠ01iYx^%R~Cmw'Tactics'Program#Coq@03@Yb@h:X@L@ +k()= R '>''+k6'!>AB|\@@@@@堠] @};:2=-;@q-@g  uso  @10+@|-@  +k()= R '>''+k7%'NkAB|@+@@-solution_left @9ǁM7@@!B@5Ȃ NA@@!t5!X9t!H%Logic$InitV@"eq @EU @)eq_rect_rFV_@n6@3@A3@0B@BAMն@L&zة's t+k()+ 7# '$'-D@@ǁ@[@A@Ȃ @S@A@AB@_A@aA1I!M@[A1J`N@ABC@@.solution_right @̃R@@s@̓[S@@qomlki^]XyYwXG{g@ʔ@@A@B@BA1@4֩ϐ +k() ++ 7# ''+  T'$'`@@̃@D@A@̓[@>@A@AB@HAX@JA\@DAZ@ABC@@ڠ(deletion @фWW@@˔҄X @@h@@ܔ@אB@B@|| (+k()'@@фW@,@A@҄@'@A@AB@0A@A@@2simplification_heq @@ՅS[>@@օ\E@@7!y@>G!J$JMeqX@1;Z@LM @'JMeq_eq |^@m.@2,@BB+C@@FDBA׶@((s( \+k() 7$'+|@@ՅS@T@A@օ@O@A@AB@YA@AZA,9B@^A@`A@ABC@@.conditional_eq @؆^@@be_@ @ApBA @+k() 7&'ul@@؆@"@A@A@$A4@A@@6simplification_existT2 @ܔچ`@@϶@הۆ͠a@@݇Kc@@DFJ@N!E*@_1f&Specif@#6@K APgeRi%Eqdep@@0:ZH_vt@%J@@AH@񔑠F@CCADB@@ECBA@`@1f&Specif$Init#Coq@@$sigT#6@@AAZ x+k()    7$ '^X@@چ@@A@ۆ@@A@݇K@@A@ABC@A@AA@A@ABA @A@A@A @ABCD@@o6simplification_existT1 @߇ɠe@@@f@@h∆h@@!qbeh@a @]om Ȑ"H0p@'f_equal=ǠI!eBBB@@@@D!sؠJKԐ ϩ~::ܩ*(#!L!  %M*(9C*;\.I0bN568 :V"H1ɰ&Q FF@#@@A@@CDDBEB@@GDC@@5A:A?K@+@IAN AS_ +k())   :  :+>+h7!  7!7     :  :+I  7!7 % ' = R'> :''+k+7%'$'$'= R '>''+k'w4@ABABX@@߇@@A@@@A@∆@@A@ABC@A@AA@A1FdJ@ABA(@A@A@A@ABCD@@0simplification_K @j@@`r@^Ck@@ojAѩocsh j@(UIP_refl)Ԁq%@Ԕ+@A@BAA0@@AxACBթKIIJ퐐 x+k() 7"L7"7# '5lT`@@@b@A@C@Y@A@AB@fA@hAv@_Av@ABC@@@@@~@Ak@B"@g@A€@BCÀW@ŁcX@Aǁ@BȂ @̃2@A̓[0@BCDфW@҄@AՅS@Bօ@؆Z@Aچ@BCۆ@݇K@A߇@B@∆@"@C!@ABC ӳ2@ ӳ2[)Datatypes$Init#Coq@@A@ Գq@ Գq\ @A@ADEFG@@A@G@AE@@ABCD@@A@@ABC@@AY@BW@W@A@@ABC@@A@B@@ABCDE@@A@B@@ABC@@A@B@P@ACNMDEFG@@@@210@0.i bYN Z'Decimal$Init#Coq@0C涳N*ua?0ڡc*%U\ߠ*EqdepFacts%Logic#Coq@0FI$ͼՋ`52@01iYx^%R~CmwI0\͉!Ig*Logic_Type$Init#Coq@0 1jc6#Nat$Init#Coq@0eʤģPSR蠠)Notations$Init#Coq@0&v!D]hwnv %Peano$Init#Coq@0 jha|ؠ'Prelude$Init#Coq@0JqTttֱBA@@0;RWMi\N'Tactics$Init#Coq@0/9m+ a'Tactics'Program#Coq@03.is_ground_goalF@@@ B@@@!T=./theories/Program/Equality.vSPSPWY@SPSP]h SPSP]hSPSP]f)Notations$Init#Coq@@)is_ground z$#SPSPgh@@"_7X@'exfalso@J@@@@@@J9XX>XXK@S2Z@HXXɓMXXɠ'Tactics$Init#Coq@@'exfalso?@c@9Coq.Program.Equality#<>#1_@b2 Q@@@@"_8q@m0S@A@@@@@@@@"_92M접BB@@#_10'`o@B*type_scope@@@@@#_11#!B@@AA@@@@*block_goalF@@@ B@@@_r_r@@@L@_r_r AA@@ Ő_r_r@_r_r@@@@,unblock_goalF@@@@@%@@@@#_12@FF@F@@F@@FA@&_ ~= _@F @@à"~=@@@@@A@@# ~=@A@@B@@@@@#_13%c?@@䠠@@@Π@@@@@@@@󠳣@@@@@@@@CC@( x ~= y 'on_JMeqF@@@#tac@ B@Hjjѐ@.@Tjj٠"\jjܠdjjߠljj⠠!Yujj@xjj@ @I33@@@@@@jj@@jjjjbjj󠒑Qjj@@.simpl_one_JMeqF@@@pqpqspqpqspqpqsz@7"p@@A@@t@pqpq@@@@@@*simpl_JMeqF@@@tttt@?@2simpl_one_dep_JMeqF@@@yK{}MyK{}MyKyKMTA@ @"H'zUzUjl!H@@@@A@{}{}T@&{}{}\A!AA@@ dB!xA@@lC!yA@@E{}{}@H{}{}@@,simpl_existTF@@@ B@WDLDLRS@ %@dDLDLVs@@@@ A@vDLDLV\ A!AA@@ @@@@DLDL]^ UDLDL_a@@@@DLDLbc@DLDLVc1@DLDLfl9A/A@@ @@@@DLDLmn DLDLoq@@@@DLDLrs@DLDLfs@h@ @>x@AEE G@ANN P@@@@@@DLDLwx@[ @"HiE~E~@@@@@A@E~E~@E~E~@@@@E~E~@@@@!E~E~@@@@*E~E~@@@@3E~E~@@@@<E~E~CE~E~@FE~E~@ KE~E~à@0clear_#_4C69D547<@@@@-simpl_existTsF@@@bHHgHH t@!9Y@,elim_eq_rectF@@@ B@@@.}N N   @3 BO O   <O O   @@@ @'eq_rect=@P P   Š@@@@P P   Ǡ@@@@P P   ɠ@@@@P P   ˠ@@@@P P   ͠@@@@P P   Ϡ P P   @P P   @AIIIII  @ ːQ Q   甠!P@@@@ ؠ ѐR R   @@@A@@AAAAAA@@@ @@@A@@@ S S  - .@@ S S  1 8ʠǠ @@@ $S S  > I@4clearbody_#_4C69D546#}< @@@@@AA@ f@BS S  T \@@@@KS S  ] ^@@@@TS S  _ ` B[S S  a b@^S S  T b@@@@@@ eS S  e l W@@@@@@@{T oT o  @@@@T oT o  @@@@T oT o  @@@@T oT o  @@@@T oT o  @@@@T oT o   T oT o  @@@@T oT o  @T oT o  @(00000 2 @ U U   !P@@@@  V V   @@@A@@AAAAAA@@@ @@@A@@@ ސW W   @@ W W    @@@  W W   砐堠 @@@@@A@@$W W   $@@@@-W W  % &@@@@6W W  ' ( $=W W  ) *@@W W   *@@@@@@ GW W  - 4 9@@@@@)simpl_uipF@@@ B@ ^_ _   @@j_ _    @@ $v_ _    ,~_ _   @@ E@ 7 9@@@@@@_ _   @@@Ae@d@_ _   ޠ@@@@_ _   ࠠ@@@@_ _   ⠠ f_ _   @_ _   @@@@@@ _ _   |y z@@@@(simpl_eqF@@@@AAAAAA@@@@@@ m@(eq_rec_r!%0@@ u@&eq_rec V @@@@d ;d ; v d ;d ; v  @,̑@@AAAAAA@@@@d ;d ;  d ;d ;   $@ G@@AAAAAA@@@@/abstract_eq_hypF@@@! @ @"ty6i 1i 1 7 9 ?i 1i 1 E F@@ @%tyredHj Jj J P UAAAAAA@@Sj Jj J g i@@ BYk mk m w |_k mk m w |@@ @ml l    @@ 'yl l    l l   @@ H@ : B@ =n n   @>@n n   =@@ Zn n   ?n n   @@ z@( kJ@@@@@@n n   @5 AA@@@Ǡ o o   @@@A@@@ Ðo o   @ Ǡo o @@@ o o ҠР@@@@AAAAAA@@@@@@A@@/on_coerce_proofF@@@ՠ@ Bxx! xx@@@@.y"y"29A!AA@@ @@@@?y"y":;@@@@Hy"y"<=@@@@Qy"y">?@@@@Zy"y"@A >by"y"BD@ey"y"2D@ٛ Kqy"y"JOvy"y"JO<|y"y"JM _y"y"NO@@2on_coerce_proof_glF@@@O@ B@@@~~@~~~~~~@ 4s~~~~@@1abstract_eq_proofF@@@TT@K#) @ @ ,-#eqH@@@S@S@O@" PQ ݐRS@@2abstract_eq_proofsF@@@ WWyWWy@Yo@/pi_eq_proof_hypF@@@ @ @&''-/ /'';<@@ @7@@FKAAAAAA@@ B@@]_@@ BHcckpNcckp@@@\vvz@@ hvvz|pvv@@7@囐 )  B@ ,@-@,@@ I.@@i@ Z9@@@@@@@$ BƒƠ@@ t@ x AB@@@A@@#UIP@@@@@       @  @@@@@@@ A@> No hypothesis with same type @@@+pi_eq_proofF@@@ !ؓ &ؠ ,] 2ؠ?@<7@@,pi_eq_proofsF@@@ A FS@1<@/clear_eq_proofsF@@@ ULLN` ZLLN`g@[v@ cLLco hLLcou@4-.8@#_164e;'refl_id@@@@BB@A@*eq_rect_eq`H!U@@!pA!Q@ByQ@@!x !h䰐DC谩@'eq_rect=߀E $ABCDE@@@A@A@@@@@@@@@@@@@@@@@@@@3@e@A@A@@@@@h@A@A@A@@@A@k@A@A@A@@@B@n@A@A@A@@@C@q@A@A@A@@@A@t@A@A@A@@@D@w@A@A@A@@A@̠2 Q@@A@#_17@(孈@A@@@@ @#_182M접 #_19'`o@B @@@@@#_20!B@$@AA@@@@2 Q@@A@#_21>@>288@A@@@@ @#_222M접 #_23'`o@B ̠@@@@@K2 Q@@A@#_24c@V!6T@A@@@@ @#_252M접 #_26'`o@D @.function_scope@@@@A@@#_304e;'refl_id@@@@BB@A`4ij)A@@BgŰklՠA@@CPxmonppm  b  A@@ABC@A@@@@@@@@@@@@8@A@@@@z@P@A@@@@@@@@C@A@A@@@N@F@A@A@A@@@O@I@A@A@AB@@@J@h@A@P@N@A@AB@AB@@@K@m@A@L@a@A@Q@U@A@ABC@A@@@K@t@A@M@h@A@Q@\@A@ABC@A@@@@@@@@@@A@͡G@@t@AB@AB@@@@@@@@ۡ@@A@A@@@N@@A@A@A@@@O@@A@A@A@J@@A@L@@A@AB@A@@@@@@@@@@@@@@@@A@A@@@N@@A@A@A@@@O@@A@A@A@@@P@@A@A@A@@@Q@@A@A@A@K@@A@M@@A@AB@A@@A@@A@/rewrite_refl_idF@@@  f۠@=autorewrite_with_#_#_4C69D526"٠=='refl_id@#)-栐@@@,clear_eq_ctxF@@@ **,; **,;@.h@ **>M **>M@N elH@)simpl_eqsF@@@  @@AAAAAA@@@@    @JLZ@-clear_refl_eqF@@@ B@{ \\pq@ |@ \\t{ {@@ \\tv \\y{@@@ h@@@@@@ \\@ w  \\ @@@@.clear_refl_eqsF@@@  %2@c: h@(clear_eqF@@@ B@ 8  @ @ D @@@@@@ Q@@@@ Z@@!@   @@@@@@ k@   p ' % "#@@@@)clear_eqsF@@@ --FN --FN@af*@,simplify_eqsF@@@@AAAAAA@@@@  @ G@ Г Р@ ᓠ ᠐@7{@   @.subst_4C69D532χ@@AAAAAA@@@@    @  h@0simplify_IH_hypsF@@@ B@#hyp @@ \@   dAA@@ @@@@   @ # @   @@@@@@ 3@   81 @9specialize_eqs_#_4C69D502 DР<A@@@2subst_left_no_failF@@@ B@ Q))78@ @ ]));B @@ i));=  q))@B@@8@ 曐* @@@@@@ ))FG@   ))MT @@0subst_#_4C69D5350<G@@@@3subst_right_no_failF@@@ B@N @ O@  N@@l  R @@@ ; _@@@@@@ @ J  ǠUS w@@@@+inject_leftF@@@@@A@@   @%t6@ (('Tactics'Program#Coq@@*clear_dups 4@ #,3 ؠ ՠ@@@,inject_rightF@@@@@A@@BMMgzGMMgzT@ա@PMM}UMM}C@ ]MM  @@@3autoinjections_leftF@@@pؓuؠ{f@-autoinjection?٠דנ@9@@4autoinjections_rightF@@@ (@*І@@,simpl_depindF@@@""7D""7D@-subst_no_fail2@""GU""GU@.autoinjections @""\i""\i@-discriminates+M@mmoymmoy@ !>@mm|mm|@ / N@ mmmm@ \B@.simpl_depind_lF@@@$ȓ)Ƞ%@1ޓ6ޠC@9=?@@򓠐E򠐠_@MR]@Z_\@g%l%[@.simpl_depind_rF@@@~((?R((?R<@((Ui((Ui@/mx@((p}((p}@@@@'blockedF@@@@ϓϠ@M%+@Ӓⓠ⠐@0"@rN$@@B@wA@d@@@@#_31@A@@@@@A@#_32'`o@@A@@@#_33'`o@@AC@@@@@@2 Q@@K@#_341!@#_352M접'BB@A#_36'`o@.BӠ@@@f@#_37=PB@c@AA@AA@@@2 Q@@K@#_38@/[j@#_392M접 BB@A#_40'`o@B @@@@#_41!B@@AA@AA@@@#_42L4xAAA@>@#_43/@ʠ@@-@@A@@@@@@(elim_tacF@@@@ @       Ð      @@ @*eliminator      ӑAAAAAA@@@      렠@@@@       $@@     !       ! !@#     !&     !@)     !@@. ! !!!)3 ! !!!)9 ! !!!@ ! !!!XG ! !!!)@)elim_caseF@@@/@U!!!"+Z!!!"+`!!!"j@3Q*F"el@@@@@R@@@@@}!!"&"(@@`!!"*"+@(elim_indF@@@l@"-"-"@"r"-"-"@"r"-"-"@"H=<@@A@@@@@@@L"-"-"m"o@@"-"-"q"r@2 Q@@A@#_44@, y@A@@@@d@#_452M접 FF@A#_46'`o@Fbp@@@@@@A@@@@J2 Q@@A@#_47@U/~@A@@@@@#_482M접 FFAA#_49'`o@F@@@@@@A@@@@"2 Q@@A@#_505@-+gtZ@A@@@@@#_512M접 ED@@#_52'`o@E Ġ@@@@@@@@@2 Q@@A@#_53c@s]P@A@@@@@#_542M접 FEA@#_55'`o@F@@@@@@@@A@ڠ2 Q@@@@#_5651"@#_572M접 @#_58'`o@C @@@@@@@#_59 PC@@AA@@@@@2 Q@@A@#_60@ @A@@@@Z@#_612M접 HGA@#_62'`o@HXf\@@@m@@@A@@@@A@[2 Q@@A@#_63@f@A@@@@@#_642M접 IHB@#_65'`o@I@@@@@@@A@@@@@A@2 Q@@A@#_66=@.uC@A@@@@@#_672M접 +EqdepTheory@a!LS#_68'`o@EР@ߠ@@@@@A@@#_69X@(dep_elimD@@@@=w@9Coq.Program.Equality#<>#2_yD@@@@J@9Coq.Program.Equality#<>#3_VD@@@@W@9Coq.Program.Equality#<>#4_5D@@@@d@9Coq.Program.Equality#<>#5_D@@@@q@9Coq.Program.Equality#<>#6_D@@@@~@9Coq.Program.Equality#<>#7_D@@@@@9Coq.Program.Equality#<>#8_G@)eq_rect_rD@@@@ @9Coq.Program.Equality#<>#9_ D@@@@ @:Coq.Program.Equality#<>#1050 b@&eq_ind JD@@@@ @:Coq.Program.Equality#<>#1150@:simplify_one_dep_elim_termF@@@!c@ BA)lA)l)t)u A)lA)l)t)u@@@@@B){B){))@@@@B){B){))@@@@ B){B){))@@@@)B){B){))@@@@2B){B){))@5B){B){))@@@@=B){B){))@B){B){))@@@ LB){B){))@1refine_#_4C69D53Ee@_B){B){))@@@@hB){B){))@@@@qB){B){))@@@@zB){B){))@@@@B){B){))@@@@B){B){))@B){B){))@@@@@@=@C)C)))ʠ<@@]C)C)))ŠeC)C)))@@@@@C)C)))ϐC)C)))@@@5|~9@@@C)C)))@ C)C))*2@C)C)))@@@@C)C)))C)C)))@@@@C)C)))@@@@ C)C)))@C)C)))@@@@@@@ D*D***  A A@@ @1D*D** *ŠAA@@ @@@@AD*D***@@@@JD*D***@@@@SD*D***@VD*D** *@`D*D*** AA@@ @@@@pD*D**!*"@@@@yD*D**#*$@@@@D*D**%*&@D*D***&@D*D***'@@@@D*D**+*,D*D***,@@@ C@AJ@A E*0E*0*8*ga_ @E*0E*0*@*V@@@@E*0E*0*W*X@@@@E*0E*0*Y*Z@@@@E*0E*0*[*\@@@@E*0E*0*]*^@@@@E*0E*0*_*`@@@@E*0E*0*a*b@@@@E*0E*0*c*d@@@@E*0E*0*e*f@E*0E*0*@*f@@@@@@@F*hF*h*n*| AA@@ @+F*hF*h*~*AA@@ @@@@;F*hF*h**@@@@DF*hF*h**@@@@MF*hF*h**@PF*hF*h*~*@ZF*hF*h**AA@@ @@@@jF*hF*h**@@@@sF*hF*h**@@@@|F*hF*h**@F*hF*h**@F*hF*h*n*@@@@F*hF*h**F*hF*h*n*@@<<@A    C@A G*G***ؠ[Y @G*G***ɠ@@@@G*G***ˠ@@@@G*G***͠@@@@G*G***Ϡ@@@@G*G***Ѡ@@@@G*G***Ӡ@@@@G*G***ՠ@@@@G*G***@G*G***@@@@@@@@  H*H*++@.intro_4C69D576V`@@@@@@I+ I+ ++@@*I+ I+ ++ސ2I+ I+ ++@@@@@:I+ I+ ++=I+ I+ ++@@@@@TJ+5J+5+C+D@@@@@bJ+5J+5+Q+R@@@ @ jmK+WK+W+b+e@@@@ y|K+WK+W+y+|@ L+L+++6@8move_#_before_#_4C69D549JU< @<Y@@L+L+++L+L+++L+L+++ @,revert_until=~ L+L+++@ L+L+++Ġc@?generalize_dependent_#_4C69D559ݹ?LFIL+L+++@@ M+M+++vti@M+M+++栠@@@@M+M+++蠠@@@@M+M+++ꠠ@@@@M+M+++젠@@@@M+M+++@M+M+++@@ @ N, N, ,,@@@@ N, N, ,-,0@ O,3O,3,;,L @@@%O,3O,3,O,_*O,3O,3,O,_0O,3O,3,O,[ 47O,3O,3,\,_@ <O,3O,3,b,xHO,3O,3,w,x@@ MP,{P,{,,@]P,{P,{,,@@@@fP,{P,{,,@@@@oP,{P,{,,@@@@xP,{P,{,,@@@@P,{P,{,,@P,{P,{,,@@@@@@2@Q,Q,,,Р1@@!fQ,Q,,,ŠsQ,Q,,,@Q,Q,,,Ƞ!gQ,Q,,,͠pQ,Q,,,@Q,Q,,,@5@@@@Q,Q,,,ՐQ,Q,,,@@@H;*T @Q,Q,,,ޔ@@@@Q,Q,,,@ Q,Q,--@;simple_injection_#_4C69D52C41w@@@ Q,Q,--Š @@@@@@@@)R-R--#-*@@5R-R--#-%!u>R-R--(-*@@@@@FR-R--.-/IR-R--#-/@@ @ @ Y\R-R--7-:@@@@ fiS-GS-G-T-W@nS-GS-G-Z-asS-GS-G-Z-a&@ {S-GS-G-d-p0@5discriminate_4C69D553//@@@@@,@T-qT-q-w-~+@@ aT-qT-q-w-yOT-qT-q-|-~@@@@@T-qT-q--T-qT-q-w-@@ v@$ h( @ T-qT-q--@@@@ ̐U-U---@ U-U--- @@@ AA@@@@ V-V-..@@ V-V-.. @@@@@S@W.W...[A! A@@ W.W...@W.W...@$ AA@@@ @AƐ @@@3X.ZX.Z.g.h@@@@;X.ZX.Z.j.k>X.ZX.Z.`.k@ EX.ZX.Z.o.v@0intro_#_4C69D577LE !@ @UX.ZX.Z..!"@@@ _X.ZX.Z..@1rename_#_4C69D54D /!3@@ oX.ZX.Z..*(!=@ {Y.Y...۠q@@5simplify_one_dep_elimF@@@ B@@@"gl^/^///"@^/^//(/E^/^//(/E^/^//(/B!@H<^/^//C/E@@1simplify_dep_elimF@@@d/d/00&d/d/00&!@?"H@-destruct_lastF@@@j0j000򓠐j0j000򠐠j0j000 @+on_last_hyp "id@@AAAAAA@@@@@@A j0j000@9generalize_eqs_#_4C69D50E <@@@@@@%@@@@@@@)introduceF@@@ @ Bm1m111 m1m111 n1Tn1T1X1nqo!+n1Tn1T1m1n@@@@!5n1Tn1T1x1y@@ ;p1p111@7intros_until_#_4C69D57C*e>!#@ Jp1p111 A@@@@Zp1p111@@'do_caseF@@@!B@ir1r111Γnr1r111Πtr1r111"~@sӠ!X|r1r111@@@@@!e@@@@@@r1r111든r1r111렐r1r111"@ P+Wx!|r1r111@@@@!r1r111@@ r1r112gd!@@@&do_indF@@@!@s2s222 s2s222 s2s222`!s2s222 @@A@@!@@@@@@s2s2232=s2s2232=s2s2232;#@ q3B!ڐs2s22<2=@-is_introducedF@@@ @ B@~4~44#4%@@@@@~4~44(4)@@@@@@@'~4~44-4.@ B-~4~44:4<&3~4~44:4<@@ >~4~44B4C@ @@@#_70(#O@6intro_block_#_7DBA7EA1W#@@+intro_blockQ4Y4Y4w4}<!@!@`4444e4444k4444#u@l*Ύ!s4444@x4444}4444 @444444444444𠒑!?4444@44444444 @ @4444Δ!\@@@ 4444|z@44444444 @@@z4445@44554455 @@#_71(#@9intro_block_id_#_7DBA7EA2=^@@.intro_block_id55575?E !@!@5C5C5F5U5C5C5F5U 5C5C5F5S!5C5C5T5U@5C5C5X5b5C5C5X5b >@$5C5C5e5s)5C5C5e5s/5C5C5e5q!ސ65C5C5r5s@;5C5C5u5@5C5C5u5 b@ @?L5555!@@@ V5555R@a5555f5555 @@@r5555@w5555ӓ|5555Ӡ @@0unblock_dep_elimF@@@ B@@@@666 6A$A@@ 6666@666 6@B B666$6%666$6%@@@@66656:A$A@@ @@@@666;6<@66656<@vMM@@6C6C6R6S@@@@@6C6C6V6\@6C6C6_6k6C6C6_6k@@6v6v66 6v6v66@@.simpl_dep_elimF@@@6666!6666%.@zϣ]@*6666ѓ/6666Ѡ@76666䓠<6666䠐%I@ @)do_introsF@@@"@ P6677#@ \6677%xE # @ g667)76#<#@@2do_depelim_nosimplF@@@:#$@7:7:7[7f7:7:7[7f7:7:7[7d%@J27#;7:7:7e7f@ 7:7:7i7y#I@@7:7:7|77:7:7|7n7:7:7|7#]7:7:77@*do_depelimF@@@#k@777777777777%@b% Š7777#7777@7777Ɠ7777Ơ%@<`7@)do_depindF@@@#@ 7777ȠƑ#@ 7778ʠ#@@ 8 8 8 8"@>generalize_eqs_vars_#_4C69D500`:<#@@'8 8 8%8*,8 8 8%8*28 8 8%8(#98 8 8)8*@>8 8 8-8;C8 8 8-8;Y@'depelimF@@@u@T8l8l88Y8l8l88_8l8l88&i@3 f@k8l8l88p8l8l88v8l8l88&@'8{~8l8l88@8l8l88@/depelim_nosimplF@@@@888988898888͠@889988998899 >889 9@8899@&depindF@@@@9C9C9U9~9C9C9U9~9C9C9U9^&@cP@9C9C9p9z9C9C9p9z9C9C9p9v&@7?.ߠ9C9C9w9z@$ 9C9C9|9~@+do_depelim'F@@@#revР$@  9999ࠐޑ$@ &99::  +99:: M@ 5::::& :::::& @::::$$ G:::%:&@ L:::):3 Q:::):3s@  Y:8:8:::Jlj% @@ d:8:8:M:R i:8:8:M:Rb o:8:8:M:P% v:8:8:Q:R@ {:8:8:U:Z :8:8:U:ZF :8:8:U:X%5 :8:8:Y:Z@ :8:8:]:k :8:8:]:k@#_72('@ dependent_destruction_#_7DBA7EA3Nm@@)dependent+destruction ;;;D;LE %]@%_@ ;Q;Q;S; ;Q;Q;S; ;Q;Q;S;^'@2(A@@@ ;Q;Q;; ;Q;Q;; ;Q;Q;;l ;Q;Q;;@% ;Q;Q;;@@#_73('@ (dependent_destruction_#_using_#_7DBA7EA48Ae@@)dependent+destruction!;;;;ˠE %%using!;;;;ݠ?LFI %@%  (@!;;;<0!";;;<0!(;;;;d.@@5@@@@@>@@@@@ U!H;;<,<-@@%!O;;!<<='=*@&j!<<=,=-@@#_75((@ 7dependent_destruction_#_generalizing_#_using_#_7DBA7EA6.:/@@)dependent+destruction!=0=0=Z=bE &,generalizing!=0=0=r=s%using!=0=0==?LFI@&@!====蓠"====蠐"====D@ "====~@@@!@@@@@*@@@@@A"4====@@&";====@@#_76()J@>dependent_induction_#_7DBA7EA7@@)dependent)induction"O>>>>E &@'@"Z>>??("_>>??("e>>?? k@"p>>??%"u>>??%"{>>??!">>?"?%@'1">>?'?(@@#_77()@ &dependent_induction_#_using_#_7DBA7EA8@@)dependent)induction"?+?+?S?[E 'L%using"?+?+?d?m?LFI@'[@"?q?q?s?"?q?q?s?"?q?q?s?|栕@@A@@@@@@@"?q?q??@@'"?q?q??@@#_78()@ -dependent_induction_#_generalizing_#_7DBA7EA9 F@@)dependent)induction"@@@,@4E ',generalizing#@@@D@R@'@#@W@W@Y@#@W@W@Y@#@W@W@Y@dU@ #$@W@W@v@~@@@2@#7@W@W@@#<@W@W@@#B@W@W@@PF#I@W@W@@@'#P@W@W@@@@#_79(*_@ 5dependent_induction_#_generalizing_#_using_#_7DBA7EAA.@@)dependent)induction#d@@@@ѠE (,generalizing#q@@@@!%using#~@@@A?LFI@(/@#AAAAX#AAAAX#AAAAҠ@ #AAA%A- 5@@@@@A@@@@@@@ϐ#AAATAU@@(q#AAAWAX@@#_80(*@ #dependent_induction_#_in_#_7DBA7EAB@@)dependent)induction#A[A[AAE ("in#A[A[AAz@(}@#AAAA#AAAA$AAAA=@@@@A@@@@@@@@@A@@(ΐ$&AAAA@@#_81(+5@ +dependent_induction_#_in_#_using_#_7DBA7EAC@@)dependent)induction$:AABB"E (預"in$GAAB(B6נ%using$TAAB?BH?LFIh@)l@$aBMBMBOB$fBMBMBOB$lBMBMBOBZr@@y@@A@@@@@@@@@A@$BMBMBB@@)B$BMBMBB@@@#_15:}9 @@@#_27:}9 @@@#_28:}9 @@@#_29:}9 @@@@Է@hJ CEÛ@ cazl@Ϡ=4\Q@̝|O+d{K+(!AkC(Equality'Program#Coq@@@!xA%Eqdep%Logic+EqdepTheory@#UIPАB$JMeq@'JMeq_eq |  @ 1;Z@A" $Init2@"eq @A BE@@@:87@(UIP_refl)Ԁ4CC! 6E#YgGW@@QO!P@D€Hb@@!p]O&RCcb@)inj_pair20:ZD\ kkI&SpecifK@$sigT#6@i An}C{p_BFEv