"`߄۰8FunctionalExtensionality%Logic#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@0)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ֱT;$qHFEu􄕦rVSР8FunctionalExtensionality%Logic#Coq@A'equal_f @@@!A#A@@@!B#EB @@!f@BB!g@CC@%Logic$Init#Coq@@"eq @@DDBA!xE A"@@#@A@A@#E@7@A@AB@FA1DH&%$@@ALA1GK@DA @FA@ABC@@AA@@A@+equal_f_dep @@sAc# AFb@@_7A##Im@@aBBB>cCCE@dDZNBAZYp^XfZ{\@@# A@8@A@##@/@A@AB@ߩ5:? ĩ:@@@A@ΩDА:@$@ @A#߶@BٶCCB𩛠;DDDCAA@h@Xt@@#6@f@A@A@hAj@A@@6forall_extensionalityS @#:`b@@@-@1@W)S-'E X^8@H[a"@E@@IB#<%b@@J @*@@A)Y@BSgC~CgBj*@{DDwDCA Рm A@hx@I접et @@#:@s@A@#<%@V@A@AB@Y@@AHAA[@|A@~A_@ABC@@ "functional_extensionality_dep_good @A#?e@@@@#@!f@@?>:975@(eq_trans!y.<@&eq_sym X5@jÀTܩ=A @,@@A+@BBCC춐Dgv{E CB P+k() 7 !+,    7+T7+T7# 'G'$'$'?|IȠS@@#?@h@A@#@!@b@A@AB@mA@AnA@qA1FdJ@AlA@nA@pA@ABCD@@ 'functional_extensionality_dep_good_refl @Ŕ#E\kp@@Ķ@;#Flx@@µȐ!exhnHHiɩMM4.] ǰsSɰ˰01hj]]'_*ذ.CܰY@(@ _&7o@>@@A=@BCA@(@ _АCBAA%Logic$Init#Coq@@ @ACBAʐCԐA +k() +7= R'G''G' +k()G "   +&T7+T7 +T7"7&'$'$'$'РEA@lD= T@@#E\@@A@#F@@A@AB@Ad@AA%@A^@A!@A@ABCD@@Š2forall_sig_eq_rect @x#IXo#@@wm#Lr+@@v!av!P@&Specifs@#sig#* @#PvF@@!kAʷ˶%"C(+%/*BBB@@@@D!s6ݷ޶@8"g1巐"g2 Ȑ"g'H0ĩǶND͐I ΩTЩɠ.'[JҠհeKܠU5ll$g'x1$g'x2 u\VL7񰩐M N` wWz [  4#dNNNMZjM"H'%LQ(![]y)IO3PS4-9V3?\ BKǠNC<@?KNРQLE QTթrYTUXWOT^_a\@)proj1_sigY_dkf@)proj2_sigV p@3@,A@+ BB@&Specif$Init#Coq@@#sig#* @$C>DC$/DED.C1B4+@(A&Specif$Init#Coq@@2#* @AUD\PuaU`EvE_DbBeBquADpCsj]E{\b[XY[CA +k()= R!'>!  +*+ +  + 7= R''''  := RF'>= R 'G''' +k() :L :  7! 7!7&' +kL :  7! 7!7&'  :'G  :'  7!  7%'+k()+ +:$'   7!  7&'   7!  7&'+k$'|A@.РPP8h\8ABAE`|@@#IX@@A@#L@@A@#P@@A@ABC@A@AA8A@@A@AA@A @A8РP @ABCD@@AA@@(@ _@>A@A@AA@@@A.forall_eq_rect @i#_ E@@h^ߔ#bH@@gcb@ᔑ#gM&@@շnZЩ@4v̷yͶ u !~ +3 @M8@FA8@E'BB"*I0CJ+@7DMJ@'AI_EF@8FĩDBA +k():+ 7# '++4T7" +.+CT7"%'+T'   7&'$'+T'   7&'$'e``u𠑑Ѡ\@@#_@@A@#b@@A@#g@z@A@ABC@A@AA@A|@AAb@A@Af@ABCD@@3forall_eq_rect_comp @@C#oU@@pA#pV@@rBpoC@nl#q0W@@ABDyԐӀBCE(A̐ƩԐȩ@,_EDCBACܩEکDݐA@@#o@c@A@#p@[@A@#q0@B@A@ABC@kA@AlA@dA@ABeA @hA@AiA9@kA.@RA @TA@ABCDE@@0 +f_equal__functional_extensionality_dep_good @#{a>@@@ #|bF@@ @G,_ &÷H@'f_equal=$ !h'-SU/0˩AA:GGCIIG N2@ W/NTgm@H@@AG@~nB~Y~tC~_WkDjsgikvEj@ @EAVF]D   fC@'f_equal=FuEA#"|}ABDC АFEDCBBA T+k() \7"L +a 7  +L +HT7   7"   +, T7"7  +!7# 'G' $'$'$'() ! 7+  +T7   7"7&' $'$'РW@̠BH@@#{@@A@#|@@A@AB@A'@AA@A@ABA@A&@AA@A@A@A@ABCDE@@ 0f_equal__functional_extensionality_dep_good__fun @#o-@@@#Wp5@@{zx  zlpo)+1 @"28@R$@K@A#@I9BI$I?CI*"6D5>2S4[6TDE˰GANHIpX  &'PQxs^€F4]EA;<eABDC߀АFEDCBA +k()+++E7# '7#' 7 + +T7#' $'$'   7&'\@u@@#@@A@#W@@A@AB@A@AA@A@ABAs@A@AA@A@A{@ABCD@@֠1eta_expansion_dep @@D攑#ՠr@@@A#s@@㶐ĐBBހ CȐA멐BA@@#@(@A@#@ @A@AB@,A@$A@AB@@-eta_expansion @@ 1E !#Ѡv @@ #w (@@ @B  @C A  BA@@#@ @A@#@@A@AB@%A`@A&A @ AY@"A @ABC@@H@@@ ӳ2@ ӳ2[)Datatypes$Init#Coq@@A@A Գq@ Գq\ @A@# @AB#E @# A@A##@#&@ABC#'@#+M@A#,5K@#/@AB#01@#1p@A#3@#6@ABCD#:@#<%@A#?@#@!@AB#E\b@#Fb@A#IX@#L@ABC#P@#_@A#b@#g@AB#oY@#pY@A#q0W@#{k@ABC#|i@#@A#W@#o@A#m@#=@#<@ABCDEFG@@AB@@ A@AB ;@ 8@ACD 6@@A@B@@r@ABCq@q@p@AB@@ACDE@@A@BA@C@@@@ABD??;@;@A9@@ABC@@A@B@@ACDEF@@A@@ABC@B@@@ABCDE@@A@B@@ABCD@@A@B@@ABCD@@A@@A@}@ABCD|{EFGHI@@@0rqp@0.i bYN Z'Decimal$Init#Coq@0C涳N*ua 0\͉!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ֱ0;RWMi\N'Tactics$Init#Coq@0/9m+ a%Tauto$Init#Coq@0̂"&/r"Wf$Init#Coq@0q+W,J+A"_39.z"<-"_49.z"-> :2 Q@@A@"_5 I@ E$]@A@@@@@@@@"_62M접"_7'`o@F*type_scope.function_scope@@@@@AA F@@"_853F@ y@AA q@AA l@AA j@AA@@@@@ .2 Q@@A@"_9 @ 9-+Z@A@@@@W@#_102M접 #_11'`o@FURTV@@@@AAA @@#_121/F@ @AA @AA @AA @AA@@@@@ 62 Q@@A@#_13 @ AS@#_142M접  #_15'`o@E@@AAAA@#_16.E@ @AA @AA@@@@@@ @2 Q@@A@#_17 <@ K%;@A@@@@@#_182M접 #_19'`o@E@@@AAA@#_20/-E@ f@AA ^@AA@@@@@@ H2 Q@@A@#_21 @ S ,$@A@@@@=@#_222M접 J#_23'`o@D968:@@AAA@#_24)'D@ @AA @AA t@AA@@@@ ͠2 Q@@A@#_25 @ _@A@@@@@#_262M접 #_27'`o@D|~@@AAA@#_28)'D@ @AA @AA @AA@@@@ 2 Q@@A@#_29 @ _@A@@@@@#_302M접 ֠#_31'`o@DŠ Ġ@@AAA@#_32)'D@ 6@AA .@AA @AA@@@@ [2 Q@@@@#_33~E @#_342M접 d#_35'`o@E   @@AAAA@#_36+oE@ ~@AA v@AA@@@@@@ 2 Q@@A@#_37 @ ( W/@A@@@@U@#_382M접 #_39'`o@CQNP@@AA@#_40%#C@ @AA @AA@@@@2 Q@@A@#_42 @4@A@@@@@#_432M접 FF@A#_44'`o@F@@@@AAA@@#_450.F@ @AA @AA@@@@@@@2 Q@@@@#_46K@#_472M접 A#_48'`o@G٠֠ؠڠ@ݠ@@AAA@AA@#_491{G@ T@AA L@AA@@@@@@@@2 Q@@@@#_50 v@.@A@@@@-@#_512M접 #_52'`o@E+(*,@@@AAA@@#_53-+E@ @AA @AA@@@@@@o2 Q@@@@#_54 @z"@A@@@@u@#_552M접 A#_56'`o@Fqnprt@@@AAAA@@#_57/-F@ @AA @AA @AA @AA@@@@@Ѡ2 Q@@@@#_58@ Iʗ@A@@@@@#_592M접 #_60'`o@E à@@AAAA@#_61-+E@7@AA/@AA*@AA(@AA@@@@#_62(V@9extensionality_#_231A93B8z+@@.extensionality +./theories/Logic/FunctionalExtensionality.v󠕐E %@'@ B@@@G@  @@@@ !X&  !Y/  @@e@@@A@@q@N,E@@@@WFG@@@@`HIBgJK@nLM@q+M@@@@@A@@@RR_|@@@@RR}~@@@@RRxRRvRR@RR^@@@@@A@@M@ AA@@ BA@@C A@@@@@@@@A@@2@Ϡ ABA@@ B=A@@CA@@@@@@@@A@@@󠠐 AlA@@ BgA@@Cassert_is_extensional_equality@ @%dummy 1/01@@@ AA;Not an extensional equality@@@ @?assert_not_intensional_equalityssy@ Aݐ@@@@ʠ@@@@@@Ơ@@@@@@,@ A@?Already an intensional equality@@@@ @/enforce_no_body * @ @00BG@0%00XY@7,00]^@@@ 2jjw@4clearbody_#_4C69D546#}<K@@@@@ A=extensionality_step_make_typeGZ@ ARf[@@@ @AƐ @l_@u^@@@@)夐@`؛J͠ @I A!AA@@ Ő -@@@@G@@Ő @@@$% _@)0 A!AA@@ B!BA@@Ő @@@67 ;<* =>@;>2>;D!xA@@=CE!yA@@E )@B@,)B/ BA6FG@s@@@@\@AƐa@GKK^`@@@@OKKbcRKKSc@  @ ΐ]ddsu@@cƐ@ĐqD@@@@@@@@@@W @#retœ頑l栒*@@ VT$@@@@@@ A,eta_contract   @ A&&7IA@@@@@@&&HI@@"T'@@AŐ"@[PPkmPPPqs7PPtu@PPquPPcu@ xfA @#T''0ww:@x:ww@@?DlJ"Q@@@i]@ndɒvj@@ A7lift_sig_extensionalitys@ A~@@@k@%( AA@@ @@@@)*@%*@@zz./Ő./@@@AƐ@00CE@@@@00GH008H@/ @ܐIIXZ@@ @DggvyŐ@KggD@gg+ gg@gg@@@@gg@@@@ @ݐ-gg2ggРƐ8gg͠:?gg@@ Dgg۠ܠڠPgg@@SggܐVgg@Ygg\gg@@ AbŐk@@@@!b@ABƐ@ѐ~  #%@  '*AA@@ Ő"@  46@  :K@@  ;=א  >?L  @A@  :A  EG  HIh  JK@  DK@?  ,K@  'L  L@sA@`>*@ť<='SWA6Q9,WC3 `I~#+Q|@@v#,5R@@trpnl[^k`F1@=functional_extensionality_depÀcfddzh#oU@@qs#pV@@!aO!PQ@NlW#q0W@@!k}\z&Specif@#sig#* @e^Alue!eƠ;sxB@@@@@D!y)@հȐG1ܠ*ԩѠՐH=@)proj1_sigY Ʃɷ H@)proj2_sigV ՠs@ "functional_extensionality_dep_good(@ _\PP_R@ 'functional_extensionality_dep_good_refl W/ ZCJDk@EaET  4 EB%:4FlL>KJO67-C)2@.forall_eq_rect,_ %6;$67$Y#ՠrW@@Q@/#s_@@P "7K n#Ѡvl@@f#ws@@db@1eta_expansion_dep=mcPddR.:魟LO,U