"`Մtb+ChoiceFacts%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@)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ֱ&Basics'Program#Coq@0!bs߯? :VU$Init'Classes#Coq@0](p{yOh.'Tactics'Program#Coq@03u%+Equivalence'Classes#Coq@07;ꮹ-SetoidTactics'Classes#Coq@0S_`nOU$&Setoid'Setoids#Coq@0D9AsWE!>*Equalities*Structures#Coq@0όe얟)H.Ƞ2Relation_Operators)Relations#Coq@0%s鯰s4Operators_Properties)Relations#Coq@0U3y#h&)Relations#Coq@0r砠*NZMulOrder&NatInt'Numbers#Coq@0}\^ !"k}@R(NZParity&NatInt'Numbers#Coq@0H>ca'^^%NZPow&NatInt'Numbers#Coq@0)6*9 B:vȻ&NZSqrt&NatInt'Numbers#Coq@0` .%m%NZLog&NatInt'Numbers#Coq@0ꔉ .uV%NZDiv&NatInt'Numbers#Coq@0$ |J?d (w%NZGcd&NatInt'Numbers#Coq@0KgT7|&NZBits&NatInt'Numbers#Coq@0MlIpKt'NAxioms(Abstract'Natural'Numbers#Coq@0Zخb1Z3uuѠ,NZProperties&NatInt'Numbers#Coq@01D%E`|3x%NBase(Abstract'Natural'Numbers#Coq@0 Y?V vI$NAdd(Abstract'Natural'Numbers#Coq@05;ZW:㥜un$&NOrder(Abstract'Natural'Numbers#Coq@0]@7U#oY)NAddOrder(Abstract'Natural'Numbers#Coq@02'8zn7Hfɠ)NMulOrder(Abstract'Natural'Numbers#Coq@04> Aat/ j $NSub(Abstract'Natural'Numbers#Coq@0:DfJᠠ'NMaxMin(Abstract'Natural'Numbers#Coq@0]v|Qg̟ʠ'NParity(Abstract'Natural'Numbers#Coq@0̗SKz*!&4h$NPow(Abstract'Natural'Numbers#Coq@0҆mulf%NSqrt(Abstract'Natural'Numbers#Coq@0<ge$NLog(Abstract'Natural'Numbers#Coq@0KI'BinList+setoid_ring#Coq@0Au'ZAxioms(Abstract'Integer'Numbers#Coq@0\}zK=PK%ZBase(Abstract'Integer'Numbers#Coq@0 TL}2_} ؠ$ZAdd(Abstract'Integer'Numbers#Coq@0Y9Vgⲫ򐠠$ZMul(Abstract'Integer'Numbers#Coq@0Mtr\b"H#ZLt(Abstract'Integer'Numbers#Coq@0xK|j2[&=}۠)ZAddOrder(Abstract'Integer'Numbers#Coq@0w:}H#NK}{)ZMulOrder(Abstract'Integer'Numbers#Coq@0Dr~-~ECM'ZMaxMin(Abstract'Integer'Numbers#Coq@0bAX1'ZSgnAbs(Abstract'Integer'Numbers#Coq@02`ou{Z'ZParity(Abstract'Integer'Numbers#Coq@0S)*Dd$ZPow(Abstract'Integer'Numbers#Coq@0AşsאI)ZDivTrunc(Abstract'Integer'Numbers#Coq@0`]f5FԠ)ZDivFloor(Abstract'Integer'Numbers#Coq@0dj_TYQc|$ZGcd(Abstract'Integer'Numbers#Coq@0G0=$ZLcm(Abstract'Integer'Numbers#Coq@0(9g%MmN]%ZBits(Abstract'Integer'Numbers#Coq@0ܹCF5s+ZProperties(Abstract'Integer'Numbers#Coq@0Ve*ʞ_OV)BinIntDef&ZArith#Coq@0ådR4Tuy&BinInt&ZArith#Coq@0BpHޞun^,Ring_polynom+setoid_ring#Coq@0gaKw9`UW+ListTactics%Lists#Coq@0,Jcy{%Zeven&ZArith#Coq@0i?eK# <+k() + +u TT'+ +RTT'+ +8T7%'+T  77%'+ 7!7%'%'+T'6'+7%'%'+T'6'Р$(XHhȠU0@@@jA1@DP@AmA1ɠeS@qA1fW@uA1Ši[@ABC@@AA@@A@7FunctionalChoice_on_rel @}{y@tp@^^!fzNchj@ @+k() + +, TT'+ +T7%'+T' %''+7%'%'@@@8@A@@*3FunctionalChoice_on @'@a +k() + +O TT'+ +,TT'+ +T7%'+T' %''+7%'%'+T'6'HĠ@@@@EX@4 +k+ +Q7TT'+ +.7TT'++7T7%'+7T' %''+7%'%'+T'6'@htt@@@@?;FunctionalRelReification_on @·ö@@@{ +k() + +S TT'+ +,TT'+ +T7%'+T' %''+ 7!7%'%'+T'6'HXĠǐ@@@q@g@AB@@d $DependentFunctionalRelReification_on @锑֠N@@@ŔO@@@ߠ@됐 +k() + +Z TT'+ +/TT'+ +T7%'+T' %'$'+  7!  7%'%'+  T'6'\tĠ̀@@@(@A@@"@A@AB@,A@&A@(A@ABC@@ !RepresentativeFunctionalChoice_on @%#@/RelationClasses'Classes(@+Equivalence~@@ "x'@䰐G*4@Ӑ +k+ +a TT'+ 7!T'+ +CT7%' +T' +T  !7%'+ !T'  7&''+T'6'Р$6.dGР@@@_A݋X_A9@@@ABC@@젠9SetoidFunctionalChoice_on @qofpd@b@[a!T@_@SLj@f:DFY@jr@ FXn@r o eOr@OOzH^\I@o?J[Y@M ,+k() + + TT' + +TT'+ 7!T'+ +}TT'+ +YTT'+ +FT7%' +T' +T  !7%'+ !T'  7&''+7%'%' +T' +T' +!T'+!T'%'+T'6'+T'6'Рo Y@@W@@= $GeneralizedSetoidFunctionalChoice_on @Q!STR@@@=>"y'<@>N@@T@B[?@K MNbƠ@MMVJVK@Q©R@ +k() + +M TT'+ +3TT'+ +TT'+ 7!T'+ 7!T'++~TT'+ +XTT'+ +DT7%' +T' +T  !7%'+ !T'  %''+7%'%' +T' +T' +T' +!T'+!T'+!T'%'+T'6'+T'6'+T'6'ߠ`8נ@d8@@@@@AB@@?SimpleSetoidFunctionalChoice_on @H\@@ ]@@@@  @@@ ݰ@;)0#( p+k() + + TT' + +TT'+ 7!T'+ +YTT'+ +FT7%' +T' +T  !7%'+ !T'  7&'' +7%'+T' + !T'%'+T'6'+T'6'Рؠ,P$=d8D@@H@E@A@@@@A@AB@IA@DA@FA@ABC@@栠 $ConstructiveIndefiniteDescription_on @ki!P@C[@U`[aߩ&SpecifY@#sig#* @dge@~~HAA@ +k+ +- TT'+ +7!T'+7%'$'$'6'vp@@@-@A8A&@AB@@# "ConstructiveDefiniteDescription_on @=;@d<:@. +k+ +1 TT'+ +7!7!T'+7%'$'$'6'kpD@@@W@M@+@ABC@@K:GuardedRelationalChoice_on @η϶f[@@@@ʷdɶe@Qˠ@ +k() + + TT' + +TT' + +`TT'+ +ET7%'+T  77%'+  T'+ 7!7%'%'+T'6'+  T'+7%'%'+T'6'6'РtdԠ4@@@@:GuardedFunctionalChoice_on @  @ж@Ѷ@2ݶ@ @Ӑ +k() + + TT'+ +yTT'+7 T'+ +:TT'+ +(T7%'+T' +  T' %''+  T'+7%'%'+T'6'6',D |@@@@5A@AB@@ "GuardedFunctionalRelReification_on @CA8B27ζ@5@1@f/ͩ63@ +k() + + TT'+ +}TT'+7 T'+ +:TT'+ +(T7%'+T' +  T' %''+  T'+ 7!7%'%'+T'6'6';,@<DM@@@@@.@ABC@@렠=OmniscientRelationalChoice_on @pneocaWB@:I_MgbJ@`MVNOTd=9@2 +k() + +l TT'+ +RT7%'+T  77%'+ +7!T'+ 7!7%'%'%'+T'6'+T'6'РT젒OܠGdxt4 @@0@@ =OmniscientFunctionalChoice_on @@di@lmsn@b +k() + +T TT'+7 T'+ +5T7%'+T' + +7!T' %'%''+T'6't,@@@@J3EpsilonStatement_on @Ͷdb@)^@@Y $+k+ +: TT'+7 T'+7%'+ +7!T'$'$'6'Ɛ`p̐Рِ@@@@@W@ABC@@w0IotaStatement_on @@V@ԩ/@ 4+k+ +> TT'+7 T'+7%'++7!7!T'$'$'6'Р`ǐРࠑ (@@@@A@@@ABC@@0ProofIrrelevance @-"a1"a2!ذ# @! +7Tk+ T'+T'7&'+Pp@@@@@ʠ=IndependenceOfGeneralPremises @O bM@@趐!QE@H@@JAGzDJ@3@/ +7Tk+ +Y TT'+7T' +7 T'+ +!TT'+7%'+T'$'+7%'$'6'PWYpfh@@@-@A@A@/A1@D%Logic$Init#Coq@@9A1Ϲu @AB@@5SmallDrinker'sParadox @c@@1/@@j 0+7Tk+ +: TT'+7 T'+7%'+ +7!T'$'$'6'lP$@@@!@A@A@#A;@%A3@AB@@B.ExcludedMiddle @[@"or @@#notШ@@ H+7Tk7 7%'ʐPtd@@@@@l 8functional_rel_reification_and_rel_choice_imp_fun_choice @@@񔑠@d@@픑e@@@@HBA@@<@l @@@@%@A@@@A@AB@*A@A#A@%A@'A1DH@ABC@@9fun_choice_imp_rel_choice @@?A/f.@@+g6@@@/BA;/7@@@@A@@@A@AB@AM@AAN@A@A3@ABC@@۠ )fun_choice_imp_functional_rel_reification @@pB`j_@@\kg@@@`BAu`h@@@@A@@@A@AB@A}@A@A@ABC@@ 8fun_choice_iff_rel_choice_and_functional_rel_reification @@C 8l@@ wm@@ @@#iffС)BA@zЖw@BABA@@ 8@3@A@ w@-@A@AB@9A@A:A@@@; sF@@@%Logic$Init#Coq@@)inhabitedJ@A@VJR@s@ 1z_)=@@ @.@A@ @(@A@AB@3Aq@A,Ar@.A'@0A@2A@ABCD@@ !guarded_rel_choice_imp_rel_choice @@F v@@ w@@@BA@@ @@A@ @@A@AB@A@A@AB@@. 2subset_types_imp_guarded_rel_choice_iff_rel_choice @@G@ ,x@@ ky@@Δ z@@ʔ {@@Ӏ@@ ,@(@A@A k@!@A@ @@A@ @@A@ABC@ A@A Af@ A4@ABA@ Ae@A A2@3`BA@@ (@.@A@A g@'@A@ @@A@ @@A@ABC@ AE@AAF@A@;B%@5B@ABCD@@ՠ 0guarded_fun_choice_imp_indep_of_general_premises @@jI@[$@Z@@WcAb@@y@g+^D @@$@@A@c@@A@AB@)A@A*A@Ay@A{@A#@ABCD@@ !guarded_fun_choice_imp_fun_choice @@J@B@@C@@1s D@@_E@@@a@@@-@A@A@&@A@ @@A@_@@A@ABC@6A@A/A@%A@AB&A:@ A@"A6@$AE@ABCD@@T 8fun_choice_and_indep_general_prem_imp_guarded_fun_choice @@K@ڔF@@֔ݠG@@@©ހ@H@@򔑠 [I@@ݐ@@@0@A@A@)@A@@@A@ [@@A@ABC@9A @A2A @4A@AB!A @$A@@AA @A@!A=@ABCD@@ 8fun_choice_and_indep_general_prem_iff_guarded_fun_choice @@ A'@ABCD@@ F $omniscient_fun_choice_imp_fun_choice @@ N@ ̔P @@ ȔSQ @@5   R @@ ܔѠS @@@ ȩ䀠  @@@-@A@AS@&@A@@@A@@@A@ABC@6A @A/A @%A @AB&A:@!A @A"A6@$A@&A@ABCD@@ 6fun_choice_and_small_drinker_imp_omniscient_fun_choice @@ +O@ T @@ OU #@@@݀    "@ 8V 7@@ 4͠W ?@@ 9 @@@0@A@AO@)@A@@@A@@@A@ABC@9A T@A2A U@4A@AB!A X@$A@@AA \@A@!A=@#A@ABCDE@@ 렠 6fun_choice_and_small_drinker_iff_omniscient_fun_choice @@ PрĀ x X w@@ tKY @@@9A} w 倶 Z @@ ɠ[ @@BA@@ @2@A@AK@+@A@@@A@@@A@ABC@A @AA}@A @ABAx@A @AA@A @ABCA@A<@A-B@/B2@AB(B@*B-@BS@BM@ABCDE@@ U !guarded_iff_omniscient_fun_choice @@ Q; ޔ\ @@ ڔG] @@BA ^ @@ 𔑠Š_ @@]BA@@@,@A@AG@%@A@@@A@@@A@ABC@A @AA @A@AA@;B%@5B@ABCD@@ *iota_imp_constructive_definite_description @@ 8R@ ) ` (@@ ?@?T  7!Ca 6@@ M@6cT @@ @@A@!C@@A@AB@!A I@AA J@A$@ABA@A1Ši@A@A8A5@ABCD@@ ࠠ /epsilon_imp_constructive_indefinite_description @@ uS@ f$d e@@ |@iǀ G t%?e s@@ @4  U@@$@@A@%?@@A@AB@ A @AA @A$@AA@A@A9@ABCD@@  Aconstructive_indefinite_description_and_small_drinker_imp_epsilon @@ T@@ (h @@,  );i @@F @@(@@A@);@ @A@AB@A @AA @A*@A!@ABC@@ I9epsilon_imp_small_drinker @@ U@ ϔ*zj @@i .@@*z@ @A@A@JA@AKAc@A @Ag@A@ABCD@@ n Aconstructive_indefinite_description_and_small_drinker_iff_epsilon @@ V)Datatypes$Init#Coq@@$prodt@@Z +k @@A ,l @@ @ #-7m "@@A= 6.vn 5@@€ @@+@9@A@A,@-@A@-7@"@A@.v@@A@ABC@@ вuXZYX@@A@ ϲ6W@@ @ABA@@D@ ҲZ@A'@@@ @ABC@@@ @A eA@ gA@AB hA@A k@AA l@YA n@ABCZA@=A r@A>A@B@BU@Bq@ABCDEF@@  0classical_denumerable_description_imp_fun_choice @@ W /o @@@A)Datatypes$Init#Coq@@#nat@ @ @ @   )Decidable%Logic#Coq@@)decidable r  @ >E>  @@/@:@A@A@ % ''+k$'6ABAD|@@@@@ 'eq_indd @ s @@ ` L \ h!eJ i  S n &A  ] U  + D X \ ,B@@@@@D h  6 R  g  g P@Ys@@!xA 1 &S@"eq @   ~   /  6-   +k()= R '''+k() %'7@@A@|@@@@@ H)proj1_inf @    !p B@@@@@   V     @ 7 93   ̐ +k()= R '>''+k'AB|@@@@@ v=non_dep_dep_functional_choice @@ Y@ :jz @@ ;{@@  㶐='}@@ @ >f~@@> @@:j@)@A@A;@"@A@='@@A@>f@@A@?@?+@A@ABCD@7A2@A0A3@&A m@AB'A;@*A@A+A@-A@ABC.A@)A q@A*A@,A@AB-A1E%I@2A8ؠH*@A5A8鉠W-@&AN@(A@ABCDE@@ ܠ -functional_choice_to_inhabited_forall_commute @@qZ@bA#a@@^Bbi@@acIvDu@@r@TE~@@@ 8\z`@@A#@+@A@ABb@$@A@D@@A@E@@A@ABC@A@AA@$A @AB%A@A @A A@"A $@ABC#A17w %@(A1vx *@A+AT@-A9'YG@BN@BH@ABCDE@@: -inhabited_forall_commute_to_functional_choice @@[@Hܠ@@@AI @@K֔J Z@@ҔK @@Հ@@H@*@A@AI @!@A@J Z@@A@K @@A@ABC@3A @A*A @ A@AB!A7@A@AA1@ A w@A!A@#A8РP@'A9"B@ABCDE@@ &dep_non_dep_functional_rel_reification @@$\@O!@@@AP!Ԡ@@5@ HpH-Q",@@)R"R4@@ ;.@@O!@,@A@AP!@#@A@Q"@@A@R"R@@A@ABC@4A a@A+A Z@ AL@A!A9@AO@A3@ABCD@@ڠ &non_dep_dep_functional_rel_reification @@o]@`S"_@@\T"Рg@@ naGtV#Ns@@p@RW#|@@^v\@@S"@)@A@AT"@"@A@V#N@@A@W#@@A@X#@X#̠@A@ABCD@7A@A0A@&A @AB'A;@*A@A+A @-A@ABC.Ax@)A @A*A@,A ,@AB-A @1Ah@A2A1GK 2@6Ah@AB7Af@&AN@(A ;@*A @ABCDEF@@B *dep_iff_non_dep_functional_rel_reification @@^ (˔Z$J@@ǔ[$@@ ـBAᔑ]%@@ݶ@A^%F@@̀BA@@Z$J@.@A@A[$@'@A@]%@@A@^%F@@A@ABC@A@AA@A@ABA@A @AA@A @ABA@B0@AB'@BI@BC@ABCDE@@ .relative_non_contradiction_of_indefinite_descr @@3_!C~@@(_%'@@!@5`%Ġ4@@1a&<@@ 46.@@_%@!@A@A`%@@A@a&@@A@b&B@b&BM@A@c&@c&Q@A@ABCD@1@@A2@ 9@4@ 2@AB @ @ @@A @@gAb@ABC`Ac@@Ag@AAAP@CA @ABDA@GA$@AHA"@!Ac@AxB?@rB9@PB*@ABCDEF@@ (constructive_indefinite_descr_fun_choice @@`@d&@@ee&@@f'>@@ y@@d&@@A@e&@@A@f'>@@A@ABC@&A@AA@A@A+@A@ABCD@@; ,relative_non_contradiction_of_definite_descr @@a@@Ĕh'@@@єi'@@͔j(:@@ ߀ʐ@@h'@!@A@Ai'@@A@j(:@@A@k(y@k(y@A@l(@l(@A@ABCD@1@@A2@ @4@ @AB y@ @ |@@A }@@A@ABCA@@A@AAA@CA @ABDA@HA@AIA@KA@AB"A@BA@B;@RB,@ABCDEF@@ +constructive_definite_descr_fun_reification @@3b@$m(#@@퀐0n)6/@@,o)u7@@ >1@@m(@@A@n)6@@A@o)u@@A@ABC@&AI@AAJ@AL@A+@AP@ABCD@@٠ +constructive_definite_descr_excluded_middle @@nc@_q)^@@(>@Ʃ @  @H  ϩ U T S@@'sumbool7̂K@V @#notШ]@@q)@*@A@A@,A@ A.@AB@@ Cfun_reification_descr_computational_excluded_middle_in_prop_context @@d@s*q@@t*@@ @D D 涐@@NE @@s*q@$@A@t*@@A@AB@A@AA@Bh@B.@B(@ABCD@@S 1functional_choice_imp_functional_dependent_choice @@e@ٔu*@@Քv+.@@ ؀픑w+m@@@5ΐ@@u*@!@A@v+.@@A@w+m@@A@ABC@)A@A"A@A@ABA-@A'@A @A @ABCD@@AA@@"s @,Ring_polynom+setoid_ring#Coq@@&PEeval"s @@A@AA@ ;functional_dependent_choice_imp_functional_countable_choice @@8f@){,i(@@<5|,4@@K@ &H@@{,i@@A@|,@@A@AB@AG@AAH@A"@ABA@A Գq\@A @A+@ABCD@@H !repr_fun_choice_imp_ext_prop_repr @@qg@b-ea@@x@OCp-o@@ @X @@ط!hݩ Հ ꀠ`{b 8S@ j @ @np@@-e@?@A@-@3@A@AB@%@C@EA@AB@@ !repr_fun_choice_imp_ext_pred_repr @@h@.@@S.ߠ@@Q@@'@(P@@,@-i@0 (é ?Аʠ Y@ NאƩȩ^@Rʐ̐@@.@H@A@.@>@A@AB@@݋X_A/RelationClasses'Classes#Coq@@A@W@@ @AB@ @]A@ARA@TA`@VA @XA @ABCDE@@ %repr_fun_choice_imp_ext_function_repr @@6i@'1Ӡ&@@ŀ322@@/2Q:@@ˀ@@66@//ʶ@@;;@44@77 >'+J1DM3!gK44@N#р'RA\Cـ@E\Gf@@1@Q@A@2@G@A@2Q@A@A@ABC@YA@ANA~@PA\@ABQA@TA g@AMA@PAd@AQA@SA n@UA1FdJ@ABCDE@@ #repr_fun_choice_imp_excluded_middle @@j@3ˠ@@>@ -,ݕ@@3@@A@A@A@3A@AB@@ %repr_fun_choice_imp_relational_choice @@k@4 @@_͔4I@@ɔ4@@ Ҁ@@4 @ @A@A4I@@A@4@@A@4@4Ǡ@A@ABC@,A@A!A@#A @AB$A@'A ӳ2[@A*A @,Ai@ABC-AK@*A@A+A@-A@AB.A@1A@A2A @4Ay@ABC5A[@'A @A(AM@*A@,A @.Ae@ABCDEF@@ +gen_setoid_fun_choice_imp_setoid_fun_choice @@1l!6 @@6A(@@@@@z=-XBAH@=]|%-@@6@@A@6A@@A@AB@#AA@A$AD@AE@A AH@"A@$A-@ABCD@@A +setoid_fun_choice_imp_gen_setoid_fun_choice @@jmZ6Y@@V7=a@@@1BA?Zb@@6@@A@7=@@A@AB@Ax@AAw@A{@A@ABC@@r +setoid_fun_choice_iff_gen_setoid_fun_choice @@n7@@89@@ eBAsBA@@7@@A@89@@A@AB@$A@A%A@(AY@A!A@#A@%AV@ABCD@@ .setoid_fun_choice_imp_simple_setoid_fun_choice @@oŔ8@@95@@@BA@a9ʀϐ@@8@@A@95@@A@AB@!A@A"A@%A@AA@ A@"Ar@ABCD@@㠠 .simple_setoid_fun_choice_imp_setoid_fun_choice @@ pC@@Cʠ@@@1BAـ@@C@@A@C@@A@AB@A@A A@#A@AA@A @ A@ABCD@@ .setoid_fun_choice_iff_simple_setoid_fun_choice @@Aq1D0@@-DƠ8@@ BAoBA@@D@@A@D@@A@AB@%AU@A&AF@(A@AB)A^@$A\@A%AF@'A@)A^@ABCD@@V setoid_fun_choice_imp_fun_choice @@roE!n@@kE "v@@@FBAuow@@E@@A@E@@A@AB@A@A A@"Aq@$A@A@ABCD@@ 0setoid_fun_choice_imp_functional_rel_reification @@sF%@@F&@@@yBA@@F@@A@F@@A@AB@A@A Ab@#AV@AA@A`@ AS@ABCD@@ %setoid_fun_choice_imp_repr_fun_choice @@t@ؔF'@@ԔG<(@@씑G{)@@ː@@F@@A@G<@@A@G{@@A@ABC@'A@A A@A@ABA@A-@A'@A@ABCD@@ Dfunctional_rel_reification_and_repr_fun_choice_imp_setoid_fun_choice @@&u@Hw-@@H.@@%@,H/+@@ʀ 8I407@@4Is1?@@9@@Hw@6@A@AH@/@A@H@$@A@ABI4@@A@Is@@A@I@I2T@A@I@I3X@A@ABCD@A_@AJA`@DAb@AB,Aa@/Af@A0A@2A@ABC3A@8AP@A9A@3Ar@AB4A@7AW@A8A@%Ay@ABC&A@*A@A+Ai@)A@AB*A@,A@.Ah@B]@ABCDEF@@} Dfunctional_rel_reification_and_repr_fun_choice_iff_setoid_fun_choice @@vꀠJo5@@J6@@BAJ7@@RAK,8@@Kk9@@BA@@Jo@9@A@AJ@2@A@J@&@A@K,@@A@Kk@@A@ABCD@ A@A A@A@ABA@A@AA@AK@ABCA@A@AAI@A@ABB5@B0@AB@BH@B`@BZ@ABCDEF@@ Kfun_choice_and_ext_functions_repr_and_excluded_middle_imp_setoid_fun_choice @@w@MB @@ MC@@ @#N D"@@N_E*@@@@&&@',@.i@N O٠KM@@쀐-@@M@M@A@AM@F@A@N @;@A@ABN_@4@A@ O@@A@AC@WAd@APAe@EA@ABFAI@@A@BAM@!An@ABCD@@c /setoid_functional_choice_first_characterization @@x݀Ѐ$Vd@@%V?e@@BAꀠ&V~f@@'Vg@@6@@B@6@@B@-@CD0DBACBAuD@ÐEGECABAT@ppשᚠH-X7m@@򔑠.Xvn@@̀BA@@$V@@A@A%V?@@A@&V~@r@A@A'V@k@A@-X7@@A@.Xv@@A@ABCD@A@AA@A@ABA@ A@A A@A@ABCA@A)@AA*@A,@AB A@#A@AA1@A@ABCDA@B@ABO@ B@AB B@B@AB@lB @ABCmBO@hB@AiBK@B@?B@9B@ABCDEF@@C Afun_choice_and_ext_pred_ext_and_proof_irrel_imp_setoid_fun_choice @@ly@]/Xo\@@Y0Xpd@@\^D@r1Y3qq@@@kE!PoMmki@С)a5usy@w_ v@  @VT@7Zw@@:{@@/X@L@A@A0X@E@A@1Y3@:@A@AB7Z@@A@C@1@4@A2@@WA@ABPA@EA:@GA@A@ABCD@@ 0setoid_functional_choice_second_characterization @@z)ДcA@@̔B@@πBA6ꔑC@@z@@A Q@ Rz@@A W@ X@B \TClBACBAC@DCABA@ #?8 [I7@@4 J?@@BA@@c@~@A@A@w@A@@g@A@ [@@A@ @@A@ABCD@@@A@<@A@ABA?@KA@ALA@FA@ABCGA@2Ai@A+Aj@Al@ABA@A9@A Aq@A@ABCDA5@B@AB@B @ABB@BI@ABJ@BD@ABBE@[B@,B@&B@ABCDEF@@@@@@@A@A!@B`@h@Af@BC@@AHE@BC@"@A@BCD@@@AX@BV@)@A'@BC 8@ w@A @B @ 4@A s@BCDE ;@ >@A  @B  @ ,@A k@BC @ @A (t@B gs@ s@A q@BCD$B@cD@A@B@ @A_@BC@@A@B [@ Y@A X@BCDEF V@ WZ@A@B@@AS@BC@@A~@BO}@}@A{@BCD "@K%@A#@B!@@AG@BC@@A @B!C@$V@A%?T@BCDE( @);#@A*z@B+ @, @A-7 @BC.v @/ @A6n @B7 @8 @A9+ @BCD:j @; @A=' @B>f @? @AA# \@BCBb [@D \@AE Z@BH @I  @AJ Z @BCDEFGK  @O! @AP! @BQ" @R"R @AS" n@BCT" m@V#N n@AW# l@BX# j@Z$J @A[$ @BCD]% @^%F @A_% @B`% @a& @Ab&B @BCc& @d& `@Ae& ^@Bf'> \@h' "@Ai' !@BCDEj(: @k(y "@Al( @Bm(@n)6@Ao)u@BCq)@s*qR@At*P@Bu*@v+.@Aw+m@BCD{,i@|,@A-ev@B-t@.@A.@BC1@2@A2Q@B3m@4 =@A4I<@BCDEF4:@4>@A6@B6A@6@A7=@BC7|@89}@A8H@B95F@C@AC@BCDD@D@AE@BE@Fu@AFs@BCF:@G<;@AG{9@BHw@H@AH@BCDEI4@Is@AI@BI@Jof@AJe@BCJc@K,d@AKkb@BM@M@AN @BCDN_@ O@AQ@QѠSF@A@B#U@#UcI@A@$VC@A%V?B@BC&V~?@'VA@A-X7?@B.Xv=@/X@A0X@BCD1Y3@7Z@A;[@;[{V@A@B$@$@Y@A@c@A@B@ [@ @AB ӳ2@o@A@ Գq@@A@ACDEFGHIJ#@@@ @ABCD @ @A @B ~@ ~@As@BC @ @A@n@A@l@@&@A@BCDEF@@@@'@ABC #@@ @A &@BcAvut@A.0TQ+Ring_theory+setoid_ring#Coq@@BA.U>[J @<@ABCDG6@7@7@6@ABC@4@1@ABD-@p@A @B@@ACEHs@s@A@B@@AS@BCQ@R@A9@5@A+@@@ABCD@@@AB@@A@l@ABCEFIk@n@Al@B@AB@@A@A@BCD@B@@A@BC@@@@ABCDEF@@A@B@a@ACD`@b@A`@B^@C3@2@@ABDE@@@@ABC@@f@ABo@p@Ao@"@AB! CDEFGJ@$@A"@#@Ax@BwvCDt@@A@@ABCE@B@AA@B@AA@@ABCD@@AB@E@ADCBA@>@ACDEF@@A@BC@@A@@A@@ABCDE@@A@@@ABC@@@Y@ABCDEFGX@\@AZ@:@AB8@7@@ABC@@A@^@@ABCD@@A@ @AB  CD  EF     @ @A @ @ABC  DE   @ @ @@ABC ? >DFGH < ? = ;B 9@ :@A 6@B 9@ 9@ACD @ 9@ @AB @ @A @ @AB 9@ 9@A 8@ @ABCD  EF    C @ @A @B @ @A  BCD   @ @ @ABC @ @A @ @ T@ABC S RDEFG P P N@ O@A @B @ P@A @BCD @ @A @B @ @A d@B c bCDE `@ b@A `@ _@ $@ABC # "D @ "@A @@A`@BC_@`@A^@]@@ABCDE@^@A@@@^@ABCD@@@ABCDEFGHIJ}}{@z@ABx@w@H@ABCDGFD@C@B@@ABCDE@@@@ABC@@@@ABCDEF@@@@ABCD@@A~@M@ABLKCDEIIG@F@E@@ABCD@@A@@@ABC@@A@@AB@@A@@ABCDEFGH@@A@@A@@A@@ABCD@_@@AB@@A@@a@ABCDcbEF\\NLDF@H@AF@i@ABC@@@AU@ABCj@AW@A@ABDEFGA@A@AA@A@ABA@Ag@AA@AW@ABCA @A@AA@A`@A=@BC@@A@Ay@ABA@^A@A_A@aA@ABCDEFbA@gA@AhA@jA@ABkAw@nA @AA@A@AA@@ABT@ @A @b@ABCDEA@A@AA@A@AA@"@!@ABCDFGHI@@A@@AB@@A@B@g@Ae@BCDd@f@Ad@Bb@@A@@ABC@@A @ @ @AB @ '@ACDEF &@ )@A +@ (@AB *@ @ *@ z@ABCD x@ y@A@B@@A@B@C  DEF   @@ @AX@BCD @@A@Y@A @@ABCEY@[@AY@BW@ @@ABC @ @A@B@CDFGHJKL@@"O@(PeanoNat%Arith#Coq@#Nat@&of_int"O#Nat$Init#Coq@@ 6@A@A\@&BinInt&ZArith#Coq@!Z@'quotrem\)BinIntDef&ZArith#Coq@!Z@ /@A@\@@+pred_double\@/S@@A@As2@3@&shiftls2*@vY@A@BCs8@8@&shiftrs8/@vY@A@ѓ@>@&squareѓ5@y@A@@D@&to_intϑ;@@A@z@5@&doublez,@/!@A@ABCD/@O@)log2_iter/F@wd@A@NH/@B@&moduloNH/9@1,@A@A\d@G@&of_int\d>@1?A @A@bz@M@&of_natbzD@1?G!@A@#@S@&shiftl#J@1dV@A@#@Y@&shiftr#P@1d\@A@ABCD/x@&BinPos&PArith#Coq@#Pos@)pred_mask/x)BinPosDef&PArith#Coq@#Pos@ )X@A@6@x@&square6o@19@A@AV+L@}@&to_intV+Lt@2@A@V1b@@&to_natV1bz@2 @A@V5=@@&to_posV5=@2@A@ABCl@@)sqrt_iterl@!$:@A@@@6@(sub_mask@-@)@A@ADEF c@@'testbit c@!ć@A@7 B@D@'of_uint7 B;@*`]?@A@AG@I@)mask_rectG@@+ED@A@F˱@O@)add_carryF˱F@+p@A@AB^Ҷ@@'to_uint^Ҷ@#m@A@gL7@@'sqrtremgL7@40@A@Aq@@'testbitq@5)@A@ݎO@@+succ_doubleݎO@6r@A@A p@l@0double_pred_mask pc@0-+m@A@BCD T@&BinNat&NArith#Coq@!N@!t T)BinNatDef&NArith#Coq@!N@ 2@A@ @@#add @3 @A@A l@@#div l@3@A@ Y@%@#eqb Y@3@A@AB #@*@#gcd #!@3n@A@ T@0@#leb T'@3@A@ACEG "@5@#lor ",@3m@A@ q@?@#ltb q6@3@A@A @D@#max ;@3@A@ @J@#min A@3`@A@AB @O@#mul F@3B@A@ ~@U@#odd ~L@3@A@AC =@Z@#one =Q@3@A@ @b@#pow ˑY@3@A@A c@g@#sub c^@3@A@ @m@#two d@3J@A@AB hx@r@$div2 hxi@>@A@ @x@$even o@>4@A@ACD @}@$ggcd Бt@>U@A@ @@$iter }@>:@A@A 3"@@$land 3"@>m@A@ F)@@$log2 F)@>t@A@AB S@@$lxor S@>@A@ @@$pred @?U@A@AC @@$size ܑ@?'@A@ !@@$sqrt !@?@A@A ! @@$succ ! @?\@A@ !7@@$zero !7@@P@A@ *@@%ldiff *@@A@AB g_@1@+pred_double g_(@25\@A@CD m@6@÷ m-@2j@A@S@=@&of_intS㫑4@4}5@A@AS@B@&of_natS9@4};@A@BEFGH\R@G@(mask_ind\R>@4@A@\^@Q@(mask_rec\^H@4@A@A!,@V@&pred_N!,M@4s)@A@B@[@&shiftlR@5X@A@@b@&shiftrY@5X@A@A&@g@&square&ّ^@5,x@A@BC"@l@&to_int"c@5L@A@"@t@&to_nat"k@5L @A@AnTq@y@+testbit_natnTqp@6n@A@B@@(succ_posB@@A@I@@'abs_natI@?n@A@AB.@@'of_uint.@MS@A@3~@@'sqrtrem3~@7]%{@A@ACD,@ @'bitwise,@/v@A@>4'@@'testbit>4'@8g$@A@A{U@@,sqrtrem_step{U@8R@A@u^@9@(div_euclu^0@ @A@Afz@@'to_uintfz@9w@A@Bl@'@'comparel@3R@A@CDEFs8@,@+of_uint_accs8#@5+@A@}@R@,pos_div_eucl}I@&`@A@3x@(@'compare3x@]=@A@A@^@&doubleU@'޺_@A@BCq@@+of_succ_natq@$@A@w@i@&modulowɑ`@)1@A@ADK@n@&of_intKe@)j,I@A@K@v@&of_natKm@)j2_@A@AI@{@&shiftlIr@*O@A@O@@&shiftrOx@*O@A@AB,@@&square,}@*ow@A@Z@@&to_intZ@*81@A@ACE`@@&to_nat`@*9G@A@e@@+testbit_nateđ@+@A@A+{@@'sqrtrem+{ё@,J@A@5z@@'testbit5z@-T|@A@A @@'to_uint ͑@.@A@ @@+succ_double @.^4@A@A#@'@'compare#ݑ@ )Q@A@BCD%t2@,@(size_nat%t2#@ @A@%9@3@+of_uint_acc%9*@ ΋@A@A%V@8@+double_mask%V/@ S@A@%%@>@'div2_up%%5@ "@A@ABEF'ş@C@'Ndouble'ş:@ @A@(b0@K@*shiftl_nat(b0B@9-@A@A(nՖ@P@*shiftr_nat(nՖG@'@A@(@V@0succ_double_mask(M@@A@*W$@\@,compare_cont*W$S@!@A@.0@b@.sub_mask_carry.0Y@΂@A@ABCD.@@!t.@ ;@A@.먩@@#add.먩@ `@A@A.U@@#div.U@ @A@.B@@#eqb.B@ @A@A. @@#gcd. @ @A@.=@@#leb.=@ @A@ABCEGHI. @@#lor. @ @A@.Z@ @#ltb.Z@ @A@A.p@@#max.p@ '@A@B.@@#min. @ @A@.@@#mul.@ @A@AC.g@@#odd.g@ @A@.&@&@#one.&@ @A@A.뾴@+@#pow.뾴"@ k@A@.L@1@#sub.L(@ @A@.@7@#two..@ @A@ABCD.,a@<@$div2.,a3@ @A@.Xz@D@$even.Xz;@ ?1@A@A.@I@$iter.ؑ@@ @A@B. @N@$land. E@ @A@. @T@$log2. K@ @A@ACE.@Y@$lxor.P@ R@A@.y@`@$pred.yW@ `<@A@A.Ʉ@e@$sqrt.Ʉ\@ ;@A@.@l@$succ.c@ @A@.t @r@$zero.t i@ Z@A@AB/@w@.to_little_uint/n@ @A@CDF/@|@%ldiff/s@ H@A@00@@'compare00@?H{@A@A1P%@w@!t1P%n@  @A@B1P@|@#abs1Ps@ @A@1P&@@#add1P&z@ @A@A1P@@#div1Pґ@ y@A@BC1P@@#eqb1P@ f@A@1P@@#gcd1P@ 0@A@A1P@@#geb1P@ T@A@B1P@@#gtb1Pʑ@ q@A@1Pĺ@@#leb1Pĺ@ a@A@A1Pň@@#lor1Pň@ /@A@BCD1P@@#ltb1Pב@ ~@A@1P@@#max1P@ @A@A1P{@@#min1P{@ "@A@B1P]@@#mul1P]@ @A@1P@@#odd1P@ @A@A1Pɣ@@#one1Pɣ@ J@A@BC1P@@#opp1Pԑ@ {@A@1P1@@#pow1P1@ @A@A1P;@@#rem1P;@ @A@B1P@@#sgn1Pˑ@ r@A@1P@@#sub1Pɑ@ p@A@A1Pe@@#two1Pe@  @A@BCDE1[8@@$div21[8ޑ@ @A@1[d@@$even1[d@ I@A@A1[6@@$ggcd1[6@ i@A@B1[U@ @$iter1[U@ @A@1\@@$land1\@ /@A@A1\@@$log21\ @ 6@A@BC1\$@@$lxor1\$@ @A@1\Y@$@$of_N1\YÑ@ >j@A@A1\@)@$pred1\ @ j@A@B1\@.@$quot1\֑%@ }@A@1\@5@$sqrt1\,@ @A@A1\w@:@$succ1\w1@ @A@BC1\k@?@$to_N1\k6@ @A@1]@G@$zero1]>@ eD@A@A2:@L@%abs_N2:C@ @A@21@R@%ldiff21I@ ߵ@A@2=*@X@%quot22=*O@ @A@ABC2kF@@(size_nat2kF@{@A@3@x@(tail_add3o@^q@A@ADEFGH3@}@(tail_mul3t@^@A@5Z@@*shiftl_nat5Z@y/@A@5f}@@*shiftr_nat5f}@4@A@AB5a@@'iter_op5a@ @A@C6w~@@'of_uint6w~@^5@A@8j@@'of_uint8j@'"h@A@9E@@(div_eucl9Eđ@(*k@A@AB:x@6@,Nsucc_double:x-@ ʭ@A@CD@[@&divmod>R@C@A@>@b@&double>Y@NĴ@A@?2@S@,pos_div_eucl?2J@-u@A@AB?;@m@&modulo?;d@"i@A@CEFGIJ@%Arith#Coq@0I|кX*o4)ArithRing+setoid_ring#Coq@0ṔCgt?}*Arith_base%Arith#Coq@0Ĕ}CS&Basics'Program#Coq@0!bs߯? :VU'Between%Arith#Coq@06v*0ur`C0&BinInt&ZArith#Coq@0BpHޞun^)BinIntDef&ZArith#Coq@0ådR4Tuy'BinList+setoid_ring#Coq@0Au&BinNat&NArith#Coq@0K11ڤs+Π)BinNatDef&NArith#Coq@03@1O,[{ 'BinNums'Numbers#Coq@0dmk(5Ju<&BinPos&PArith#Coq@0vyػ0= u)BinPosDef&PArith#Coq@0}H d.%,b$Bool#Coq@0j 2cZ`FW*CMorphisms'Classes#Coq@0qیZBeϠ0CRelationClasses'Classes#Coq@0TL;0RUfw1.ClassicalFacts%Logic#Coq@0$RzqIF\(4+Compare_dec%Arith#Coq@0jXF 80.i bYN Z)Decidable%Logic#Coq@0ND걸풬/Oߠ'Decimal$Init#Coq@0C涳N*ua%EqNat%Arith#Coq@0AIgՋXRV *EqdepFacts%Logic#Coq@0FI$ͼՋ`)Eqdep_dec%Logic#Coq@0u wWIϰ߼*Equalities*Structures#Coq@0όe얟)H.Ƞ+Equivalence'Classes#Coq@07;ꮹ)Factorial%Arith#Coq@0@oehJd-GenericMinMax*Structures#Coq@0måj$"Gt%Arith#Coq@0䙛#c:D 'Hurkens%Logic#Coq@05[gNk2up$Init'Classes#Coq@0](p{yOh.+InitialRing+setoid_ring#Coq@0k/T=cN"Le%Arith#Coq@0d}Omq+$List%Lists#Coq@0>I+ListTactics%Lists#Coq@0,Jcy{m0\͉!Ig*Logic_Type$Init#Coq@0 1jc6"Lt%Arith#Coq@0KZ-eJkP܏%Minus%Arith#Coq@0LFtR")Morphisms'Classes#Coq@0Imӽ%\$PD.Morphisms_Prop'Classes#Coq@0% :B'.>u%$Mult%Arith#Coq@0햖Qyb0$NAdd(Abstract'Natural'Numbers#Coq@05;ZW:㥜un$)NAddOrder(Abstract'Natural'Numbers#Coq@02'8zn7Hfɠ'NAxioms(Abstract'Natural'Numbers#Coq@0Zخb1Z3uuѠ%NBase(Abstract'Natural'Numbers#Coq@0 Y?V vI%NBits(Abstract'Natural'Numbers#Coq@0qteo_hɅ $NDiv(Abstract'Natural'Numbers#Coq@0bz$?[p(5$NGcd(Abstract'Natural'Numbers#Coq@08E-S ;j_Ҡ$NLcm(Abstract'Natural'Numbers#Coq@0 ~xZ9L{:$NLog(Abstract'Natural'Numbers#Coq@0K Aat/ j &NOrder(Abstract'Natural'Numbers#Coq@0]@7U#oY'NParity(Abstract'Natural'Numbers#Coq@0̗SKz*!&4h$NPow(Abstract'Natural'Numbers#Coq@0҆mulf+NProperties(Abstract'Natural'Numbers#Coq@0unt"kwpYC%NSqrt(Abstract'Natural'Numbers#Coq@0<ge$NSub(Abstract'Natural'Numbers#Coq@0:DfJᠠ%NZAdd&NatInt'Numbers#Coq@00h`ZK4*NZAddOrder&NatInt'Numbers#Coq@0e~1>r砠(NZAxioms&NatInt'Numbers#Coq@0] ρ5r&NZBase&NatInt'Numbers#Coq@0^&8yUL&NZBits&NatInt'Numbers#Coq@0MlIpKt%NZDiv&NatInt'Numbers#Coq@0$ |J?d (w%NZGcd&NatInt'Numbers#Coq@0KgT7|%NZLog&NatInt'Numbers#Coq@0ꔉ .uV%NZMul&NatInt'Numbers#Coq@0ctR~6[Ƞ*NZMulOrder&NatInt'Numbers#Coq@0}\^ !"k}@R'NZOrder&NatInt'Numbers#Coq@0 q;Ve7R W,(NZParity&NatInt'Numbers#Coq@0H>ca'^^%NZPow&NatInt'Numbers#Coq@0)6*9 B:vȻ,NZProperties&NatInt'Numbers#Coq@01D%E`|3x&NZSqrt&NatInt'Numbers#Coq@0` .%m#Nat$Init#Coq@0eʤģPSR蠠$Nnat&NArith#Coq@0$W;s #%M)Notations$Init#Coq@0&v!D]hwnv *NumPrelude'Numbers#Coq@05WUVŦ]xVXԠ4Operators_Properties)Relations#Coq@0U3y#h&&Orders*Structures#Coq@0$Znl0\͗+OrdersFacts*Structures#Coq@05Mܿ獐ζΖLB)OrdersTac*Structures#Coq@05'4Ԗ+9%%Peano$Init#Coq@0 jha|ؠ(PeanoNat%Arith#Coq@0O~2$k[#lZ)Peano_dec%Arith#Coq@0Kݢ*k$Plus%Arith#Coq@04tmG$Pnat&PArith#Coq@0,?pr.gZ'Prelude$Init#Coq@0JqTttֱ7PropExtensionalityFacts%Logic#Coq@0 +_.ɓoFؘ%Quote%quote#Coq@0J@ŹVz-,3%RQP@0Gz rA6ՠ4Relation_Definitions)Relations#Coq@0]4Ѐd{n^2Relation_Operators)Relations#Coq@0%s鯰s)Relations#Coq@0-SetoidTactics'Classes#Coq@0S_`nOU$80;RWMi\N'Sumbool$Bool#Coq@0sB ,$11.]m'Tactics$Init#Coq@0/9m+ a'Tactics'Program#Coq@03' 2 Q@@@@#_17'@'<AA@@@@@@@@@@#_182M접')@'%<@#_19'`o@'2@'.<B*type_scope@@@@&2 Q@@@@#_20'H@&E>/@'EC@A'?@A@@@@#_212M접'a@&E>8#_22'`o@'i@&E>C79.function_scope@@@A@&Š2 Q@@@@#_23'@& j@@@@@@#_242M접'@& i#_25'`o@'@& Bhj@@@@&֠2 Q@@@@#_26'@&@'B@A@@@@#_272M접'@&#_28'`o@'@&B`@@A@&Ƞ2 Q@@@@#_29'@&8\Ǡ@'ݐB@A@@@@#_302M접'@&8\ˠ#_31'`o@'@&8\Bʠ@@A@&2 Q@@@@#_32(@&5@@@@@#_332M접(@&5#_34'`o@('@&5A@@@&2 Q@@@@#_35(8@& &H@@@@@#_362M접(F@& &H#_37'`o@(N@& &HA@@@&2 Q@@@@#_38(_@&F@@@@@@#_392M접(n@&E#_40'`o@(v@&BDF@@@@&2 Q@@@@#_41(@&pHr@(B@A@@@@#_422M접(@&pHv#_43'`o@(@&pHBu<@@A@&2 Q@@@@#_44(@&@@@@@#_452M접(@&#_46'`o@(@&A@@@&c2 Q@@@@#_47(@&n=]|ʠ@@@@@@#_482M접(@&}=]|ɠ#_49'`o@(@&=]|BȠ@@@@&>2 Q@@@@#_50)@&I=-X@@@@@@#_512M접)@&X=-X#_52'`o@)&@&`=-XB@@@@&2 Q@@@@#_53);@&%a9"@@@@@@#_542M접)J@&4a9!#_55'`o@)R@&<a9B "@@@@%2 Q@@@@#_56)g@%4 N@@@@@#_572M접)u@&4 L#_58'`o@)}@&4 AK@@@%נ2 Q@@@@#_59)@%6cTu@@@@@#_602M접)@%6cTs#_61'`o@)@%6cTAr@@@%֠2 Q@@@@#_62)@%KGD@@@@@@#_632M접)@%KGD#_64'`o@)@%KGDB@@@@%Ġ2 Q@@@@#_65)@%+Ƞ@@@@@@#_662M접)@%+Ǡ#_67'`o@)@%+BƠ@@@@%2 Q@@@@#_68* @% @@@@@@#_692M접*@% #_70'`o@*$@% B@@@@%2 Q@@@@#_71*9@%>3` @@@@@@#_722M접*H@%>3`#_73'`o@*P@%>3`B @@@@%2 Q@@@@#_74*e@%!L@@@@@@#_752M접*t@%!K#_76'`o@*|@%!BJL@@@@%2 Q@@@@#_77*@%ix@@@@@#_782M접*@%iv#_79'`o@*@%iAu@@@%2 Q@@@@#_80*@%T@@@@@#_812M접*@%T#_82'`o@*@%TA@@@0RelationalChoice9D{(@@*ϝ@*ǝ$ˠ*٠*@@0FunctionalChoice9D{(@@**ڝ$ؠ*접*@@9DependentFunctionalChoice9D{(@@*@@*@*-A+A@@*@@6InhabitedForallCommute9D{(@@+@@+@+FA+A@@+@@9FunctionalDependentChoice9D{(@@+(Y6+.@@9FunctionalCountableChoice9D{(@@+6g+<@@>FunctionalChoiceOnInhabitedSet9D{(@@+Du+;x@#+B@g+R+H@@8FunctionalRelReification9D{(@@+\+S%`+e+[@@ !DependentFunctionalRelReification9D{(@@+o@@+g@+uQA+~A@@+t@@>RepresentativeFunctionalChoice9D{(@@+!+@@6SetoidFunctionalChoice9D{(@@+Ƕ+ʢb++@@ !GeneralizedSetoidFunctionalChoice9D{(@@+ڶ+ݢ}++@@#ڠ,, @@:OmniscientFunctionalChoice9D{(@@,N,Q"|,&,@@?ConstructiveDefiniteDescription9D{(@@,0a ,6@@ !ConstructiveIndefiniteDescription9D{(@@,>o Š,D@@-IotaStatement9D{(@@,L}!,R@@0EpsilonStatement9D{(@@,Z ,`@@'<2 Q@@@@#_83%tAA@@@@@@@@#_842M접 Z#_85'`o@@@@'82 Q@@@@#_86%#@@@@#_872M접 w#_88'`o@@@@'2 Q@@@@#_89";@@@@#_902M접 #_91'`o@@@@&2 Q@@@@#_92X@@@@#_932M접 #_94'`o@@@@&2 Q@@A@#_95,@&PAA@@@@@,됐C@A,@A@@@@@@@#_962M접#_97'`o@%Dޠ@@@@@'' @&2 Q@@A@#_98--@&'LZAA@@@@@-+C@A-%@A@@@@@@#_992M접$_100'`o@$C@@@@'>@&2 Q@@A@$_101-h@'%AA@@@@@-fC@A-`@A@@@@@@$_1022M접$_103'`o@$CXZ@@@@'y@'2 Q@@F@$_104-@'AA@@@@@@@@@@$_1052M접$_106'`o@B@@@@&ޠ2 Q@@A@$_107-@&AA@@@@@@@-ΐE@A-ȐF@A@@@@@@$_1082M접!$_109'`o@'D@Ġ@A&@@@& 2 Q@@A@$_110.@&AA@@@@@.D@A.C@A@@@@@@@@@$_1112M접 "$_112'`o@(E@@@@@@&蠐(0&@& 2 Q@@A@$_113.W@& 7SAA@@@@@.UC@A.O@A@@@@@@$_1142M접$_115'`o@$CGI@@@@'n@&Р2 Q@@A@$_116.@&"AA@@@@@@@@@$_1172M접$_118'`o@A@@'@&2 Q@@F@$_119.@&‘AA@@@@@@@@$_1202M접$_121'`o@@@@&p2 Q@@A@$_122.@&{dAA@@@@@@.ؐC@A@)F@A@@@@@$_1232M접 $_124'`o@&A@A@&t2 Q@@A@$_125/@&*AA@@@@@@/ E@A/D@A@@@@@@$_1262M접 $_127'`o@&DŠ@@A@@'@&g2 Q@@A@$_128/O@&r(84AA@@@@@@@/OE@A/IF@A@@@@@@@$_1292M접 "$_130'`o@(D@FH@A(@@@&W2 Q@@F@$_131/@&bmŏAA@@@@@@@@$_1322M접$_133'`o@@@@&2 Q@@A@$_134/@&NAA@@@@@@/C@A@@@@@$_1352M접$_136'`o@Ac@A@&2 Q@@A@$_137/@&/kpAA@@@@@@/E@A/ڐD@A@@@@@@$_1382M접 $_139'`o@&Dՠנ@@A@@(@%2 Q@@A@$_1400"@&AA@@@@@@@0"E@A0@A@@@@@$_1412M접$_142'`o@%Dؠ@  @A&@@@%2 Q@@F@$_1430b@%FAA@@@@@@@@$_1442M접$_145'`o@@@@%2 Q@@@@$_1460@%":AA@@@@@@@@$_1472M접$_148'`o@@@@%m2 Q@@A@$_1490@%x7`yfAA@@@@@@0C@A@@@@@$_1502M접$_151'`o@B T @A@@%b2 Q@@A@$_1520@%mAA@@@@@@0ՐC@A@@@@@$_1532M접$_154'`o@B  @A@@%]2 Q@@A@$_1551@%h-IAA@@@@@@@1D@A@@@@@$_1562M접$_157'`o@ C@  @'vA@@%b2 Q@@A@$_1581?@%m7AA@@@@@@1>C@A@@@@@$_1592M접$_160'`o@A @A@%k2 Q@@@@$_1611m@%v bUAA@@@@@@@@$_1622M접$_163'`o@@@@$2 Q@@A@$_1661@%%_AA@@@@@1B@A@@@@@@@$_1672M접$_168'`o@ D z@ B D@@+AA@$2 Q@@@@$_1691@$H UAA@@@@@@1ȐD@A1@A@@@@@$_1702M접$_171'`o@$C ~  @A@@@$ڠ2 Q@@G@$_1722@$."o;@$ƐC@A$ǐ@A@@@@@@$_1732M접EE@A$_174'`o@"E    @@@@AA$@$à2 Q@@A@$_1752D@$'Cz{@%B@A$C@A@@2'F@A@@@@$_1762M접"FF@A$_177'`o@)F 9@ @@@@@@A@@$@$2 Q@@@@$_1782@$8L@2C@A2@A@@@@$_1792M접CC@A$_180'`o@ C v x@@@@+@$2 Q@@@@$_1812@$ԵAA@@@@@@2C@A@@@@@@$_1822M접$_183'`o@ C r  v@A@A@$2 Q@@@@$_1842@$(AA@@@@@@2C@A@@@@@$_1852M접$_186'`o@C  堐 @A@A@$`2 Q@@@@$_1873.@$kTJAA@@@@@@3-D@A3'@A@@@@@$_1882M접$_189'`o@$C 㠐  "@A@@@$F2 Q@@@@$_1903i@$Q?XAA@@@@@@3hD@A3b@A@@@@@$_1912M접$_192'`o@$C  [ ]@A@@@$62 Q@@@@$_1933@$A; AA@@@@@@3C@A@@@@@@$_1942M접$_195'`o@ C U  Y@A@A@$2 Q@@F@$_1963@$-]'AA@@@@@@@@$_1972M접$_198'`o@@@@#ʠ2 Q@@A@$_1993@#!AA@@@@@#אB@A@@@@@$_2002M접$_201'`o@C 栐  @@AA@#2 Q@@A@$_20241@#?&1AA@@@@@@40D@A4*@A@@@@@$_2032M접$_204'`o@$C 栐 # %@A@@@#2 Q@@A@$_2054l@#07AA@@@@@$GB@A@@@@@$_2062M접$_207'`o@C V  @@AA@#o2 Q@@A@$_2084@#z+qAA@@@@@@4D@A4@A@@@@@$_2092M접$_210'`o@$C V  @A@@@#o2 Q@@@@$_2124@#z9AA@@@@@@@@@@@$_2132M접$_214'`o@C   @AA@@#c2 Q@@F@$_2155 @#n.^SAA@@@@@@@$鐐D@A@@@@$_2162M접$_217'`o@D    @AA@A@#_2 Q@@@@$_2195F@#j;&TAA@@@@@@5EC@A@@@@@@$_2202M접$_221'`o@ B 4@A@@#B2 Q@@@@$_2225y@#MAA@@@@@@5xC@A@@@@@$_2232M접$_224'`o@B)f@A@@#;2 Q@@@@$_2265@#F ^NAA@@@@@@@@@@$_2272M접$_228'`o@BT@A@@#2 Q@@@@$_2295@#.(YpAA@@@@@@@@@@$_2302M접$_231'`o@B@A@@"̠2 Q@@@@$_2326@":խAA@@@@@@@@@@@$_2332M접$_234'`o@C蠐@A@@@"2 Q@@@@$_23561@"MAA@@@@@@@@@@$_2362M접$_237'`o@A@A@"2 Q@@@@$_2386X@"?AA@@@@@@6WD@A6Q@A@@@@@$_2392M접$_240'`o@$C JL@A@@@"c2 Q@@@@$_2416@"n>AA@@@@@6C@A6@A@6F@A@@@@@@@$_2422M접$&$_243'`o@,C@@@@"@"m2 Q@@@@$_2446@"x?AA@@@@@6ԐC@A6ΐ@A@6ѐG@A4!H@A@@@@@@@@$_2452M접+-$_246'`o@3Cՠנ@@@@"@"2 Q@@F@$_2477 @" EAA@@@@@@@@@@$_2482M접$_249'`o@B@@@@"w2 Q@@@@$_2507K@">rRAA@@@@@7IC@A7C@A@7FF@A@@@@@@$_2512M접#%$_252'`o@+CBD@@@@#:@"2 Q@@@@$_2537@"߽SAA@@@@@7C@A7@A@7F@A@@@@@@@$_2542M접$&$_255'`o@,C@@@@"@"2 Q@@F@$_2567@"*AA@@@@@@@@@@$_2572M접$_258'`o@B@@@@"}2 Q@@@@$_2597@">jiAA@@@@@7C@A7@A@@@@@@$_2602M접$_261'`o@$C렐@@@@#@"2 Q@@F@$_26286@"6uAA@@@@@84C@A8.@A@@@@@@$_2632M접$_264'`o@$C&(@@@@$@"2 Q@@@@$_2658q@"-YLAA@@@@@@8pC@A8gD@A@@@@$_2662M접$_267'`o@$B&c@A@@"2 Q@@@@$_2688@" AA@@@@@@@8E@A8F@A8G@A@@@@@@@$_2692M접&($_270'`o@.Dgi@AA@@@"L2 Q@@@@$_2718@"WOAA@@@@@@@@$_2722M접$_273'`o@@@@!2 Q@@@@$_2799@"! AA@@@@@@@@9E@A9 F@A@@@@$_2802M접 $_281'`o@&Dɠˠ@ @AA%@@!Ƞ2 Q@@@@$_2829S@!IAA@@@@@@@@$_2832M접$_284'`o@@@@! 2 Q@@@@$_2899t@! AA@@@@@@@@9uE@A9lF@A@@@@$_2902M접 $_291'`o@&D+-@k@AA2@@ ޠ2 Q@@@@$_2929@ zAA@@@@@@@@$_2932M접$_294'`o@@@@ 'description_rel_choice_imp_funct_choice9D{(@@ B;funct_choice_imp_rel_choice9D{(@@  -FunChoice_Equiv_RelChoice_and_ParamDefinDescr9D{(@@ CL<]@@FMrD@MN)KR"HfA@  \O ZϷ[e@L+שȐ䐷mPVDp@["x'Q@J@"eq @S7%HR'xy%HuniqR@[T@&eq_ind J !b+!$&C1@3FunctionalChoice_on $UfS@@MgZ@@%FunChE7@;@<4208-:#;! "1@559 B@9@&&A@?)'!bGb  @@V53- n<VS'KI\M}h{zDA@; fif :"o$`%#HeqwfCx-/45@$ A=>)-Cɔj@@k@@trqpqKx6s@)ѐ7Z@x@MĠpq䐷$HRxy$_tmpz@ Y+^_@٠@`9JC ( 8l&@@  wm-@@@өޠ@ᠩ$۩(@9fun_choice_imp_rel_choice'LZ'&/@ )fun_choice_imp_functional_rel_reification%Ȁ@/-;<@ 8functional_rel_reification_and_rel_choice_imp_fun_choiceP):;*rel_choicec na@@[ oh@@3+proof_irrelX@0ProofIrrelevance3K=@ Gd1C&CEF ]PY8@UV6Ru w-xZI%jQp@kn4g "iv"H5Щnݩs "H6m^yyyDC~bl v@@ w@@'GAC_relM}Kg@|z@$Truey@'+@ܷsqkz{@@j:lhnoFc@}xy@)^xhÐL J@hi@7^`aķũ~ؐ@>j@FLNO9R̠TVWܩs^_֠acdKeh@Pj@iTVW^  uAl|C ©@9 ,x7@@1 ky>@@&G zE@@? {L@@@WI >@ !guarded_rel_choice_imp_rel_choice 7S=<a(S"H@ 1rel_choice_and_proof_irrel_imp_guarded_rel_choicè;5GF@o (|m@@g g}t@@\} ~{@@u @@p@=OmniscientRelationalChoice_on>3`o@#$e@u dkw^l[nQoOzbpf|C'OAC_rel&4.v?oYUmwlVTu\@s_i`@@xebf`ݶT@WuX1o <o=m:5@E3a?M@PQ~T@AJ@MN]GԶ1@1}34˷8@;<ҩ'@"b Kͩ+@q.|@2̠/̩&5֠  J;o h1jАW@0DMN  i C'GAC_fun4$@2@@,cA9@@'@:GuardedFunctionalChoice_on+&I bG@@ȶ@.!QP@6h )Datatypes@$unitUe@)@ 4@ +G. 7-3ZL0@8@@"ީ@X@=@!E#@-DJ@2d  Q@%n4A@ttCQiB@@C@@g D@@_E@@~QOkglm'U6Vt@RV@U>Vh@~ZC[HRC&AC_funᔑF@@ٔݠG@@@񔑠H@@锑 [I@@xvʶƶ@A޷MC̐r@ J@@  ٠K@@4ܶ# L!@@ WM(@@@ 1 u!7)@ 8fun_choice_and_indep_general_prem_imp_guarded_fun_choice(84 .C.5( +@ !guarded_fun_choice_imp_fun_choice*Հ 1@ 0guarded_fun_choice_imp_indep_of_general_premisesd'OAC_funWNU@@OՠO\@@J@=OmniscientFunctionalChoice_on!Ilcj@@#=;&CJ@KV:@HB @@C6D b @G@+KO-@M9C:;<̩RUXV@VB\C +uHbI@3$g 9Nw=b!m"ީAxq&u㩷@rh@N'~@q%%,1&@ @7 @4@@OC@5SmallDrinker'sParadox$<9蔑P@@SQ@@R@@ѠS@@˵ܩˠ{@]E@Ҡ@XD42Lʠj:c@+$ju@uy @*fg$ab٩e4ݩq  ## @ d| + *Cr QT O@@ IOU V@@p'Drinker bV `@@ Z͠W g@@ @۷; #  A G R : B + C@ 9 < / =  @ H ( J \ ?@ M M G E I 0 : 1@ H  > ! @ M T ;@ R > H ?© U  \ /@ Z 2 P 3 4$ z -  h @ f  \ !ũ "0  CE@ T  X @@ KY @@߶ Z @@ ɠ[ @@h@    ! 5   @ 6fun_choice_and_small_drinker_imp_omniscient_fun_choice  >- - '  @ $omniscient_fun_choice_imp_fun_choice/kp @ 'omniscient_fun_choice_imp_small_drinkerN SQ@ 򔑠\ @@ ꔑG] @@ ^ @@ Š_ @@@    }      ؠ    h      C , & η ! թ      @    @Y      @h   Q  O@     @     to   !]  @        )   @  z    L@ 3L@    q  r T  Z  [ y    `]      N P ,  . T = @) M   3   = ^ ] C?&D_iota  ` @@ r@0IotaStatement_onT  !Ca @@K c ] | 1 ~ e  Ȑ!i q x  1@ i | = ~ q t  t  x D  x U |A { #@#sig#* @   @   X  , BBB@@@@D   @   i~}    >#A I  C @ "ConstructiveDefiniteDescription_on6cT N)D_epsilon 픑$d @@ @3EpsilonStatement_oniǀ ` %?e @@z ʩ e  Ұ   @ _] 琷  ޷  WYT   @ L wK\[   @A    ~@C @ $ConstructiveIndefiniteDescription_on4  (DrinkersG= ((h &@@ /);i -@@ĩ  + CHT ?*zj =@@R G۷   >9 *   9 i  0 /Cs@$prodt@A@  c+k a@@N j,l h@@}@ r-7m p@@ {.vn y@@f$$@)prod_rect1l',!!a N, % u@ Aconstructive_indefinite_description_and_small_drinker_imp_epsilon-IĀ M r%B ~@9epsilon_imp_small_drinker7  $ @ /epsilon_imp_constructive_indefinite_description  /o @@   S@#nat@ @ @  $Rdec   t)Decidable @)decidable r |       x   ! x $@ %Peano @"le UxT@    1    ·  &Wf_nat%Arith @ +dec_inh_nat_subset_has_unique_least_element ΀  < @ D d    a @ @ L l  x  @ {Q q  o J ᐷ t  "  @ uY y  V x v   yȐ!r y  s@  ն%g@ C  f  #Hfx  /q@ M   C m@i @7FunctionalChoice_on_relE> } )AC_depfun 46nv 2@@ ,@ 7w :@@ (@f~ @@ h ^ x@  e c a o ^  T  RȐ"B' ޔ? @@ S p n a  S  H  JE   v @&projT24}   ~ q   n V k    l rc 5 y6 P@ N ~O    2  T"Hy     %  !  " d   ;  & 7 (   X+ " -   @   U r@ @   [   i% _ ΐ a    b  f  d @'eq_rect=߀ J [ L+ L+M ਗ਼ @)proj1_inf8L  V     v  z x @(and_indd."oЩ  ` t b  c    i Ơ  m + U  W  Xl $t '  ]  y   "HR      Z  [ \   ! P  R  S T    e  <  = >  ( ] ƩT 7  9  : ;  % ͩQ : @  ѩ j   : 9 9  ~ $  D V  X  Z D C 5 y İ S  U ? K U@'eq_indd'Cz E B ; F ˩ \ V < W J Z G ) C H I  B ^ ] ]  ^C u  S ߰ U K V W   Y V \  q ^      q p f pCQ'choose0 A# @@ Bb @@ A D @@ @ E @@&Hinhab ~   $Ȑ&choose @=non_dep_dep_functional_choiceԵ = 7Ȑ'Hexists   4@7inhabited_sig_to_exists K s  t @3inhabited_covariant"}Ā {! }      ' C@ )  .    @ .!     @ 3 ʩ     _  8 }@   h f  ?     ِ l K C @9InhabitedForallCommute_on8\ 搑M Hܠ @@@ 𔑠I @@J Z@@K @@ bt   @7exists_to_inhabited_sig ŀ  }   }       v  AAA@@@D@   5,  j 9޷ 멚 @)proj1_sigY  ÷  󩚠 @)proj2_sigVC +DepFunReifyhO!f@@`@MP!Ԡn@@\@ $DependentFunctionalRelReification_onpH[}Q"{@@uR"R@@[TR`Ob#7CwS"@@T"Р@@V#N@@@W#@@{yv JX#̠@@hqYnou f8ZS@ Q_b WfO з8@U ȶ ǩI@ک ð) {w}~ Ő$Huni ة9 Ƕ@ ԰" ѩ npq * )Ʃ ] x@ 2 L ($} g 7 c9UW N>#x'0 c \ ~=>K@ 9 a @-E ,S`k H5@̠    R" xO{Z Y| [ %Heqx'#Hy'P * (B@@@@@D@2,-. 0Rj@ V2@ X>= A(:@:  E% F G$4  IBO?Q5UH @J R p v=O d=  )YF  >  X   g  F  Ua Ci Xө ZMWC @Z$J@@[$@@]%@@@^%F@@7@v @ &non_dep_dep_functional_rel_reification;  o("@ &dep_non_dep_functional_rel_reification?Xꍀ x!C@Ȕ_%@@Д`%Ġ@@Ȕa&@@xFȐ"A0 Lb&B@@ U f딑c&@@Ȑ"B0թ S׶Ȑ"R0ݷh [@ ^!Ϸ ~Ǡ c& ܷsVvO[@ݷ ՠb v ͩߠ ·@78q:Eu-e ߷"H'/W \pN  ^ѷ ҩ  Ȑ#Hf' !C)*IndefDescrJd&H@@5Qe&O@@If'>V@@/ ʷ(z)13,47.6C86@qh'o@@U(FunReify{i'y@@sj(:@@n$} k(y@@ H Il(@@e~ hj[@v%n "Dx {@3|P(   vQ7ڷ_\G 4& eA oQpn X C(DefDescr攑m(@@ 픑n)6@@唑o)u@@ fpC㐑q)@@&"EMթ@"or @𩚠@#notШȐ&selectޛ @$boolZ'@@@@@@@@@A  %lemma@#iffС)⠩"#@*uniqueness20*% , )Morphisms'ClassesI@9iff_flip_impl_subrelation2VA;= >C?/RelationClasses@(symmetry0xj55 @-iff_Symmetric!xM1@0unique_existence1`0;8Ȑ!o qRqBAAAA@@@@@D@{ZuJmPn -iU`rsAp[ x yBv_}}@wv@@@D`U@@ Iqw[ i@w@ S  &C(( &}@)False_induُ60+C|-@@ r83 (AG?C; FCHHC%·I+*Ƿ0P@'sumbool7̂K@ ̐Vն< Ԡ"HPJA©޷ 2B s*q@@t*@@V@6 @ ,relative_non_contradiction_of_definite_descr07 >򩚠@ +constructive_definite_descr_excluded_middle9  )FunChoice5u*3@@-v+.:@@ݷCw+mA@@@)·%HRfun. #  &2@#@@  $ ʩ!@ JFA9!nکQBU!g"Rg @@@@A@A@@@@D$o>"n'Y f@ A 7J2 0~=g8 6"k<s&/-FH,J2& R "C@QG @dذ>RS߰ݠ !>` :(e,p-@Ƞ240s̰9ȩv@(eq_trans!yE@'f_equal=@OOO"f0ᐩV&H ZZ*;[]$_7)@b3d6f h9jfd @Ơs:u7m>y;K5?b %gZU .MC!@q'*`) )D&N$"|G%C E L;$i Zж@d@ Cն@uҩC;C|7\ECCyz7xJI+p1Ӡn@@)w2u@@o2Q|@@T@eeMUmX V*(lX_ԠaCC!t` MH]@&eq_sym XOE C!Ck&\ (7qP&t)e@@|q()@@ 2@@  #TC:CAB Zޔ3ˠ@@.ClassicalFacts@ 4representative_boolean_partition_imp_excluded_middle;̐Ґ4 @@4I@@󔑠4@@!TvE Ȑ!D 4Ǡ@@"z'3 6ש,3/rΠsҠ@%} {@j)ש#ةW 頶@ Q>/V-0 m@@=!@ O@שg2x +ZA   @@; POR BBB@@@@D Z3K@ΩC^G8"y0I + @7 9[al'o =U_p߷^/ Eyx@Cȩҩ OPg֩ S{O@  کܩ aNb e렩 @  2-+q@ à۰ Om߰  @#ӠC@@ܠͰ Zh   @C ڐ#H2'@ Uv !'  u, @,)   - or@ @>'#%# #!ߠ@1թ3$+"@:$< 2)ĩ@`E6<I@i MO$ƩSDJ@YJ7Q_PJ>M @>@?]FAܩn_FǩZ?@&or_ind"jϩRp +u X&N'(yXSp~3"X0_\~F]}.I?P%T eXݩ+ߩ("X1)-./А^ɰ̷;L`YzXʐ[WWDYY1*'PM%L#U f%ll;ϐ@ҷ@ө  O*v7a,bfb\^Z]ZW%24 *}U|SONLPOJI|HE.{uws1v2Bvs-< :ʷ@>4|ƩBx.n᩷D@NB֩UɩGHYUqsYFQaNcf YDkU7UUq.jf&wdz!bdpm ȩRbmOmm'\C6@,yu@3CC/(Zri@M@;A pCaD)p:'H@J#@!&4G _O@+ @  #x''#y''1@x}@Ϡשܶ@ԩ   ĐL@ީ⠩Ӱѩ栩 Զ@Z@@ѩ ө 5Mש u" @@4  ٩) BJ " @.0 uC A@٠6M8 :Q< >֩堶@ M :+HRJ L|VN Pʩi @2 `M$ E _q=R-* @ [LsQSwUWݩr @%kx۷@"@tehj1ln5pթ @pA|t{#H4'@ԩ֩OũکS  vũ_Zb ϶@Щؠ,@{#}%@bʠ  B@ҠթDǰ24ũ68@  蠩ٰK *M OI@ R I!m  %`@ n. qu f (w6x@{` "_eQH5@ +ON  P@ 5&a[X*@ >/bM O E6eSJ@= M>zAA1]@3 SD1x˶@|7 ]NH2O@4 cT.;=S@( m^c 1 \/@d@m:Q ~o ܩީuee |ͩkϷ  fssu'g i© o  hw̩p8 /)2)I"#  {>@N@O4DW `r Ϡ-k a@ ՠư ٠ʰŠM q ࠩѰ r@ 栩װ Ҡ0D@P TS@ Y}q@, E@ w.10]4xml@:7q  ;;.+@0 !@ )@{,  R Uv$@ :+i(*@ C4j% ٩ J+<@ PAƶ@ VG@@R6ѩ cT OC@"@#̐#lkYXXMG`Mo=Xl>D,:ɷ;u|weng׷zb[TjO@@tX 7Q޷86)F K!U0 ,"ĩUsV i{iM/@]A @ @ 2cp2${ A >˩,|B@rö@v L-@K H@© à?89Jǩ ̠*.Z#%$ө Ӡİ4)h6_ѷ K6aS@@c 堩ְ'H)wܰ~Kp Nt:mq k`|%bj)crei  c;کCnc +$%' X0' D"A=%>:;53=61#$(!.CD><F? /(/0Ɛ@ @ '98C Ph^fCl'_ ˩ XQ @ \M:|O `MJ7$Mٶ@ĠS k\IyX{_@ sdTRVL zkEUe@ޠri sZZ\v@ {ha  !` ,e "@ a \ƶ@2@3lz :76? < 3$  4ةDکJ*  + Ǡ)ǩ U<\ ې@g@hUdŷ)ũ>P;n753S8/s)'* zR㩷 ߐr  䐩·  ;vYRL JM#!?a H @D @F > @:   <0|?(84/*!w( -0<  0$Wx&  ;,ȷ/꩷j@ض@ٶ:  K<7@@ mA@@5/H5Wt%@T&,,"t#]mid_MVObJnC<R7ݩ詷4?o ) q+tcߩg T V |n  t0qz &weH[yZ> 1N%2# uey +w (|,fsD&,uv˩+ȩ9.é>% )-E2Jf h75}:l8 <JݩکZAשԩ_ ϩIC ؠ1CRCDCC /˩ *h@a@0ܰH_@ m ©@5TkǠԷթWxꐷ  "HgȐ"T'`ad۠c*dàg吩MU˩?ɷʩϠ\t w]_àab~-{@㠩oiPj頩m{*]l)_n v,Ftbux=<ԐRo ; Tq",>C+%%#E@)j-%N' ɩ &HZ)$ˠ mʶ@̠2|JZel8v9Z@6ڠƶ@Ƞw~琩Jo7bK3թ m@N °"  U@Ġ   ° İ! @Ӡ! @@렩xGyĩ~?k9h#] #$Heq17@  ڠ˰ Ԡ @2  ڠ T@@ ްة , 0Р @  ֠ @@Y2\6zIb $E*#H''@%  2* C(Hgxyuniq@"I j ©2#@ JB0 LD4 ] ˷@?0۩ W5 Y7R j< =jz7 cAQ E=$Heq2SN@N u>P6\]`"_|f+^- n3Qp r/Ns4kuȐ!d7\  84| , {}@ PƩ  Z   @젩f  L#^ ˰  Ͱlx װ4 #%@(* 24נȰ8$ 7:9< *+@Cѩذ]ްK M  O QΩ$Զ6%@ڠ "#%٩ ') ԩ !֩ %ک6 8  C@E Auxՠ  Bl @_ XY[" O]_?0c W egB" j'A@[ 9@-)péR$ڷ   B7Q|@~ > IP!նP@   %©pa - O    . XpA : rd~c@ek t{U y@P $t !..* 01 / Bi4Y+8 m }   z }   + t ~  {\ @ \  {зѩ cԠ q s  ԰+      {# =  0  2  k@   H̰ꐩ = @ ˩ ? B ԰ D  C F<  Ӑ-   Z@  P ݩL # T  % V  ' ) -  쐷$Hy''g ' 8  :  p R 7!  u  :. <!  { @*  l !  a F0  y  LM N O P  ᠶ@ ] I 6 ' ZN \ ^ R `  b!e @ p\I&  o! !$ !!1!' $  >#Hgy!F P  5 ٶضOҶC !R a  XL Ϡ G$P J lQa@ O W4 Y!g!5 p IL <N !p!)<d ~ @ 堩CLU~!v }jG!P!i!?; U^ W`PYb!x!!Le 7 {X2a 4c@ ʰ  ֩d  !| ~ǰ l !m  @ !  u~!D 0jذ } `!j 6 ֩     !!!!!.-C!┑6!@@!ڔ6A!@@2GenSetoidFunChoice!@ $GeneralizedSetoidFunctionalChoice_on=-X!׵!ɶ@!!Ʒ !ɷ  ;F'Hcompat!! !!!@@ ! #Hex!!!̠!!!!F!!ҩ %!!㩚@.eq_equivalence()'+!!!!!!(!e!!] g !F!-!G@!i!R!d!oj BCC@@@@@D@ m!B!`!a!|5Equivalence_Reflexive 5Equivalence_Symmetric !0!c6Equivalence_Transitive !)!a!"!-!!.!X!!!!?1 !!D!:O"P@!!t"2@!V!I!D"@\!R"<@_!I"?!"A!!"C!!"E!!"F!!!!Ր!`!"K!u"B"M"MC"V@9SetoidFunctionalChoice_on=]|"I"y6"w@@"q7="~@@/SetoidFunChoice"i"[!S Ƿ'HequivR Ѡ"@"g'HequivS"^"!""P"!@@" "s@" ~"h""e""[""""A"l"v"o!!!"a!"u! "G"s"}"""P@+reflexivity(ϓ/!!W@ #H8#F@@#@95#M@@͵#'^ O#&]# ### ## "J"ٶ@ # P#("#""P"Ѷ@"#-####4l#0""W"ط#""ٷ#6Է"#3"]c""ש""ZP@H"#K#$"ÐGED@)SymmetricFgqGFDz@""#J"#5"|#A"i"W@"_"#o@"o#f"]"#gy"a@ +@"w ###`#"Ʃ#b"###"#:###T"C#U"Y#o#$"##a#@@?#`#H#]##~###s|##}#z##\"C"#@"""" "!#G@## #/# ## #h"G#"#5"#"#n##:#" ""#>"#"#w]""@"""%"<###@##&#""@u"İ"u#[p j##/-"Mܶ""@"Ұ""V###` ɶ""@# "Ʃ"ް"n#$"׷#з#?""϶@"""" #i""#"@"٠#v#@y#"#Р"#"" @"""#"#@""##!s"#͠#j#n $#F$ !###ҩ#k#Ѡ.,Щ#_#ʶ##@# T#"E###y ##%#@# #! >#ol7@##$#) F#w#?$'$' C$0@?SimpleSetoidFunctionalChoice_ona9ʀ$#$SC$Q@@$KCʠ$X@@5SimpleSetoidFunChoice$C$5l]$4kjh`$$$/$9$?$2#I@#$$3#߷$)##`#@##$DF D#$Bà##$J#n#$9#@(@#m!#ʩ$K#$A#I#$D###N$R#$H###@&#!## ##$P###@X#$}##$&$M$$o$$u$$d$$$$k$$M$##@ȩ##"#$8@$py$ z$w#$Y#$v$$&$$}$$_$$$+# @A$#$nQFK#$4##$<#$#$u###ƶ@#$###$#;$$Cf$ٔD$@@$єDƠ$@@#I@`@z$b$@ .setoid_fun_choice_imp_simple_setoid_fun_choice>rR"$$@ .simple_setoid_fun_choice_imp_setoid_fun_choice߽S"$E!$@@$󔑠E "%@@#D#"U$Щ##$#$$Է#$$$$ܩ#$$$! $$$$@$$$$$ $$$$$#$#$$Ω$ɠ#$$@$ $%%%$@$#$#$$Ʃ$ՠ#$$@$$%%$$###%$#$U $S$#%%$%$#$,$@$'$%#%"$)$$B  FЩ$$5$@$0$% %+$2$, %$$=$@$8$%"%3$:$$1 %6%5C#%[F%%Y@@%SF&%`@@# %=%I%Q@ setoid_fun_choice_imp_fun_choice>ji#)%uF'%s@@%mG<(%z@@%G{)%@@%Z@)%Y%`%`%l%l%k%S%a$z%\%E%S%Y!7$#n@ ly%Ad$ ob{_-%%T$@$X %Y$Զ$Ͷ@$@$%}$  $ն@$נ%$@$Ӡ$% %w%!%%y%%#%{%%%%%[$$%%%)%U%7% .v%${%%@$uN%T$xN , $%f%%g#%%%%j?%M@%O w@8%"%R%%G%U@%W%%@%L  %$ C+FunRelReify%蔑Hw-%@@%H.%@@%۷%H/%@@%I40%@@%Is1&@@%ܶ@%$$N$%%ն$%%%N%%e淐"A'I2&@@"B'I3&"@@#& & ǩ&@ %repr_fun_choice_imp_relational_choice?&3&%$%&%%%&%%$%ķ@%%&%%&%%%&%%9%0%u@&$%%e %%{%%%&@%%%&%%%s%?%|%@&@%%%& %&%n%I%@v%D%V$$ǩ&#%%%&*%& %x%S%z@ &G]%%%%&5%&%%ݶ%_%i@%&V%&$ H&>%%&!%_%i%@%d%j%}"(%@&*%E%r%|@%%%n%[h"&2%&b&  %|%z@%%ɩ%x%e%>%&u#Hgx&HRuniq%%@%%%|"(%%&s&%%x@%%%%% ש%"%&~ Q%%S@. U%%%&&&4&p%#Hxy&&r%%%|"(&%"_"ǩ%`%&@!]!]"Ϸ"f0&f%%%%!e"%n &&?CO%=@&&Jo5&@@&ؔJ6&@@&Ӷ&J7&@@&K,8&@@&픑Kk9&@@y@&&''& &@ Dfunctional_rel_reification_and_repr_fun_choice_imp_setoid_fun_choice &n@2(&ᐷ&2&R%&&s@7&搷&7&W*&&&&$%{;-';' 5'@ 0setoid_fun_choice_imp_functional_rel_reification6u ĩ'@ %setoid_fun_choice_imp_repr_fun_choice-YL&Ȑ )Coq_Logic_ChoiceFacts_internal_eq_rew_dep'.1DH&@@&'ڶ'&&$񔑠#Uc'7@@&'' %'&'&&)' ''$&&&&. "|'(&E'L''*&''' & 'SMB'Q@@'KMC'X@@%-SetoidFunRepr'dN D'b@@'\N_E'i@@'2@!h&''?'G&_'I&'/'C'K'K@'E'C&e'E%&&g& %%~'k@.ExcludedMiddle-,ݕ' O٠K'@@'cI'\ p@'k 'u%Hrefl('p$Hsym$&P&Htrans"'mK'q. +@.'k N@$boolZ'@!b & 'A''''&&#@&  '@'''''& '&!"B&3@&)'@''';'.@&1'@&°4'''w''E'G"ک&;'<<@ð@@@D:A''ʠ'@%Falsee@":!;'7&'\@3''Ԑ0'9'˩<('c'Ʃ'RLSʠJ'''M'X'''Ơ@'\'w''ԩ't'@'Π'~ ''۩ܠ&i'}\''֠@''b'''d'''d'!c"HcȐ(class_of'r''p' ƶ'v''tȐ'isclass'''y''c''d"'(Ȑ%class%@#sig#* @@'q''QѠS(A@@Ȑ(contains.(*'n'2@'d''a(2(16(2'v( ('@(7'y(6'(8  (:  '@(#'X()'Y'I@'R'%V(=(H(,'U("'V"(K(4'd$ ''B(('C$(R(Q(5@(U''(=(K(@(<@(P'r'(D(L' (A@'w'k'(I'm(+'p''s'X@'Z(j'o'V&&(j''(A'n'{(T@-@'f#((?(`'x'((P%(d'|@(f'k'&( '@$&' (2@(j@@'9((U(v'{9(x'}@(z$'@#F ''(z@''(+('(d'(*'$@$('$''+(S"HhȐ(HisclassD''$з($ѩ'(( ((Ȑ"a0(%s(($ݩ'°4 g($6@(#q'Ȱ:(N'ʰ@$=(('$(M@((#~'հG( (Ҷ|(#K@($ީ'ݰO(c'߰@1R((!!$'W(Ơ(L(␷"Ha&Huniqa($b@(C'f(z'@)i(()'$'n(;((jqf(^(((@(Ǡ@(zm)@)( }$p@)(( ('t䐷@ @) (( )g(( (7) (() aȐ"f'%>A() (B(%F((`@#%/()%1(%4((:@)1(6''#()#ͩ)% ))!%B(A)  L)>U@)((H(Ω(JT)(|(e$(̷@))4(T)  )Q):ʶ@)<(\((^@ѩ((t"[$)&)V(!(p@((l((J)i%-&Huniqx)W@)Y(y(({@)6"')l((@(((r((ĩ((Ҡt (ȩ%)K')()u))+( ()}))@)a@(>)@)(  @)E@ @@)( )))) )f()K%))1) )$D+(%ې0(2Ȑ#Hxz("7)(ǰ9$s7)b))Ʃ9@(ѰC#)ϩ(ְH)ҩ  &)ՠ(ݰO%ᐩ)j)F)@&eq_sym XZ:'NP)J)))l@)@(f')zZ)@)(jK]@)(m+)aN)@@))) )+)bU))) {s)o*))))Av* )@)נ@))Z))M)@)!))* )(:@ )+h)A)o)@*)6s* )7*8)©)?@$쐩)1$)ɶ*@! @*?)=*@%e(@*)h)=@$&v*U հ))mװ)o)*Y)۰)H)s)*K*^)^Ő)*<ީ)pȐ#Hyz)v*q)|P'U*z)*}*})b')*l*rs)*"2)*(*y**{)**@*\@)ڐ+)* )*@) **(@ ) ␩%))A)'))****:@*@)°4*H(*@*)ư8i)I,@*ĩ)ʰ<e)0*Q@@*ʶ** *̠)**4@*)ڰL&*ש*y%**g)䰶@W'*n*x@&*@ *婐n)*穷& @@ )* հ*'װ'* ** )*吩+Đ!**٩5a*x*d)rf**C**)*@** )*&% ݩ[@5proof_irrelevance_ccijՀd**Q@**+,2*3 4**1**"$4`@z**: +<  *C*=!@3*-*&*1*'j*C+H *S +N*U*<3@'u*&%:9'z+Y'|>+[+Z)*N?&*]%('*_!')Ġ*)/+c+bC*i*V*&*l*~*@'*̩*p*v* *@*ff+v*'**)ܠ**n*+|+CR*@+J+$Vd+@@+%V?e+@@*O+Z+&V~f+@@+'Vg+@@S>+Ŕ-X7m+@@+.Xvn+@@ I@/+0+5@2+2+%+:@'+|'Xؠ++)++'+@ Kfun_choice_and_ext_functions_repr_and_excluded_middle_imp_setoid_fun_choice! +++ȷ e(*OH:+H+B%*T=m+@ %repr_fun_choice_imp_ext_function_repr:խة+@ #repr_fun_choice_imp_excluded_middleMط,ַ++ |+++@"eq @)ǔ$@, @@+++A++++ΩBٰ@@@D++з+֩'X,+!,(+,$+++++{,//Xo,-@@,'0Xp,4@@*׷+PredExtRepr,@1Y3q,>@@,@$))+,, +,$]@,,uK)g**"PI),Y7Zw,W@@,0,)v =@ͩ,%+,,,*,*+U,@'dh,JӷзD,8,,>,5, ,;,+߶,BB@+ ++䔑;[{,z@@9e,a +𩚠)@)proj1_sigY(1(+,k,jo,k!+,Yk!+)T!+( ,C+,g+,sw,h)@)proj2_sigV)=B)>$,{,_@,s+,#,-@,e@,s+ַ,P,iQ,R,p+ө,R;++϶@ݩP,,! +\,e+ ,w@'@+,F`,b,+q%n,+,@,+@+,+++,Q@,@@+,Xr,t,+%,+,@,+Ͱ@+,+&+=,@++Ϸ,J,+ѩ,+,I++ɶ@+,©۰++3+J,r!_+ީ,+Է,+թ,%a,,,,,+ܩ+ %,+,¶@,+ɩŠ+,d@+,ɩ,,L+(,c@,,+֩Ҡ,,̠ ,%,+,׶@,+ڠ,,y @+,ީ,,^%(,ڠ,,%˶,+,@,+,,@)$,,,W,(,t,٠,䰩,ɠ ,,c-- , &!,-,-7!,&j,p-u,B,!,+,,\@,,",- ,$,,',,6,@,--F'++!, -,!!ȩ- ,-,3"-(j-8& ?@-",'),ȩX>,)(,ŷ@- --,24-)-J&-3,8-9@-5)p<.,۩k@(-@,,&T(ߩ-,E,g)|@)~,w)f-^)"&3-J)-P@-L(S3,@)r-W,(9&+),}( @(",z,,hf,- (JU@4iff_impl_subrelation5,,,c,-WK-xxC---d(=-yԩ-(z!鵩,@,x,@,׷---h-(L,)-&z--@- n-:ʰ@'-,(Fé(ж- ,-&--@-58-Nް@8-,>)(8+M-.-R&-C-@-BE-&--_ﰶ@-ĩ,L9,,b(-Pm @" @-٩(m(u(@*-x-4@  !--|#-~---'->----UN*/--d3(-c-b`)!JEp'-fL-8)-yI@K @)D )!P@R@(H--_J-a-ѩ.---琩.(s*+.%C  A-7-A;@y.--)-*--F-L!Y@i.-*l-3.4 :O -!-%-(!f@.,-(--#.B# ]-0'@{.4*i-*r ,*m--@-I.N"m .To*x9)-( >=) .]!) B._.^i-_C$-N#!&%-P$%o(',.g.fC-g-u-C*.V-`@-r----w-.x.CN-@.F.cA.@@.B.@@-K.V.C.@@s,F. [I.@@. J.@@ >@(.).*@+.+../@ .+ExtPredRepr",bϠ.@ Afun_choice_and_ext_pred_ext_and_proof_irrel_imp_setoid_fun_choice  W%-A>0.>.8-E2,q.@ !repr_fun_choice_imp_ext_pred_repr.(YpC,z1K'=~V9