"`9 ~ 'ListSet%Lists#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!>$Bool#Coq@0j 2cZ`FW*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@0KI4FJ+rt1YUР'ListSet%Lists#Coq@A#set @!A0A@@@)Datatypes$Init @$list]@A@HA@@ ,+k7$'X@@@)A al@A@@AA@@A@)empty_set @<:2A)@A??@M n0<+kG'@@"@@'set_add @WU'Aeq_dec!xE!yB&SpecifV@'sumbool7̂K@%Logica@"eq @C` @#notШA@5!a*0JLD 8A@B@B@@@@@DAE^FB Hl "a1"x1NBAAAA@@@@@D^XOG/^FH#6e!e& Tk!n+Y04r@Ѷ|zM  +k() ,b'(*()=1 RC'> != R#'> :'>3! :''G :''+k7$'+k7$'+Tk+7 T'7$'-AABAACȠ pT@@ABAE@@@@'set_mem @A@xv@$boolZ'@}wp  Bgsecb[QO[AN\J@ +k() ,R'(*()=, R7'> != R'>G'>3%''H''+k6'+k6'+Tk+7 T'6'uHACȠ'pHIAE@@@@@*set_remove @<:㞠A@Ϸ0@>@ +k() ,`'(*()=. RA'> != R!'>'>3! :''7$''+k7$'+k7$'+Tk+7 T'7$'ACȠ(hAE@@=@@9)set_inter @rp@@!;@&(x@Dn*-@@@@@@@@A!bԩS@\Ic#&?@IG& +k() ,z'*(= RS'> 3+ '+<'' 7= R'!:'%''+k7$'G'+k+7 T'7$'+7 Tk+7 T'7$'"@@A@ABpx\4$AGt@@@@)set_union @ljA@rQpCAuEsD>u74t+7"y1)@\8[!=~AQ@߶ +k() ,:'(*()= R'> 3! 7#'''+k7$'+7 Tk+7 T'7$'x\4^ AF@@@@@Ġ(set_diff @@@:|{unbam_]|yRns:Ws@4 @+k() ,g'(*()=9 RH'> 7= R"' 3%' 3! 7#''G''+k7$'+k7$'+7 Tk+7 T'7$'РE,vADࠒ,CAI@@@@&set_In @64$List5@"In$(@@>@)@ƔA$X@@@KAIPA@A@@"*set_In_dec @@k@[Yө@5B N@@@@AhAUDM4@D@AmA1DH@qA1FdJ@uA1HL @ABCD@@L+set_mem_ind @@A.,!B2K@@!P@{Q64!z >X޶@@=?@IJ3  @@2@#@A@A@@@@=@ABC@@,set_mem_ind2 @@Bdb62ӠL@@42ge1O?&m/@-@@Sm)Xo3.@@2@@A@A%@@0set_mem_correct1 @@C۶WU@uOVnϩIp@@@@@0set_mem_correct2 @@Dlj@d\k@@M@@̠1set_mem_complete1 @@E}@ ((@@@@@ߠ1set_mem_complete2 @@(F@&@@q@@.set_add_intro1 @@9G)'ж˶@ΰаZԐ@@@@ @@ABC@@ .set_add_intro2 @@RHB@ζ@b@@@@A@!@A@@LA1GK@ABCD@@#-set_add_intro @@lI\ZӶ@@"or @";9@@@@A@@<,set_add_elim @@Jus@f "$@@@9@A[@@@ABC@@Z-set_add_elim2 @@K<: 5< @@!;&@@4@@o1set_add_not_empty @@LQO"JP 3A"̩g#@@@@@+set_add_iff @@Mec6^-H!l5U@#iffС)Oi@@@@`@AB@@-set_add_nodup @@NضT|R@@%NoDup%#@J@@@@AA@@A@~@A@ABCD@@Š,set_remove_1 @@OxoBu@Ͱg@@@@@A@@@@ABCD@@⠠,set_remove_2 @@+P¶_@A @ m@@@@A@@ABC@@,set_remove_3 @@HQ86߶ڶĶ|@q@;ː@@@@.set_remove_iff @@]RMKٶĶ@21@#andЖw@RÐ@@2@@.0set_remove_nodup @@wSge @ϩhu@@@#@A@F@@@ABCD@@E0set_union_intro1 @@T~|'% &$@#D@5W@@`@@\0set_union_intro2 @@U><7= ; @l@@@p@)@AB@@n/set_union_intro @@VPN!IOM@K+@@@@@.set_union_elim @@Wb`3[a1_0@^"I;D`cCB@@@@-set_union_iff @@XͶxvIqG"l'Hw@@@@/set_union_nodup @@Y(l @ (@OkQTc{@@@@@@ABC@@Ǡ0set_union_emptyL @@Zzx@wyX#@@@@@ڠ0set_union_emptyR @@#[@k6@@@@@/set_inter_intro @@6\&$Ͷȶ@F@̰q@O2@@@ @@@ABC@@/set_inter_elim1 @@Q]A?@ѩ@@@@@AB@@/set_inter_elim2 @@f^VTζͶ@ِ@@@@-.set_inter_elim @@v_fd ޶ ݶ@%@@@@@>-set_inter_iff @@`wu G7*@@3@@Q/set_inter_nodup @@a31@@c@@@G@A@j@@ABC@@h.set_diff_intro @@bJHCIG@@/'I j@:o@@@@@.set_diff_elim1 @@cdb5]c3a2@`$KF@@@@.set_diff_elim2 @@d̶wuHpvFtE@,@@@A@@@ABC@@,set_diff_iff @@e\%ZY$(s!@@@@.set_diff_nodup @@f:(@@^T@@@@Ҡ0set_diff_trivial @@g  g@@@@@栠(set_prod @@)list_prod#Հ@$;po"@@;p)@@@@򐩛*@$prodt@Ɛ @@;p@@A@;@@A@AB@v $-AF@AA ϲ6W=@w c.AN@AA вuXE@B1@ B,@ABCD@@*)set_power @+@*list_power@h;qf@@蔑<-rm@@@@6F@@;@@A@<-@@A@AB@9`LA@AA<@:RA@AA:@ B%@B @ABCD@@b-set_fold_left @@@&divmod> @C@A@>@@&double>@NĴ@A@A?;@ @&modulo?;@"i@A@BDEFG@(&Basics'Program#Coq@0!bs߯? :VU$Bool#Coq@0j 2cZ`FW*CMorphisms'Classes#Coq@0qیZBeϠ0CRelationClasses'Classes#Coq@0TL;0RUfw1@0.i bYN Z)Decidable%Logic#Coq@0ND걸풬/Oߠ'Decimal$Init#Coq@0C涳N*ua*Equalities*Structures#Coq@0όe얟)H.Ƞ+Equivalence'Classes#Coq@07;ꮹ-GenericMinMax*Structures#Coq@0måj$"Gt%Arith#Coq@0䙛#c:D $Init'Classes#Coq@0](p{yOh."Le%Arith#Coq@0d}Omq+$List%Lists#Coq@0>IƠŠ@0\͉!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%$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蠠)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$Plus%Arith#Coq@04tmG'Prelude$Init#Coq@0JqTttֱ/RelationClasses'Classes#Coq@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$&Specif$Init#Coq@0;RWMi\N'Tactics$Init#Coq@0/9m+ a'Tactics'Program#Coq@03 ٠2 Q@@@@#_13 @  nAA@@@@@@@@@#_142M접 @  n@#_15'`o@ @  nA*type_scope@@@ Ǡ2 Q@@@@#_16 @ >*@@@@@#_172M접 @ >@#_18'`o@ (@ >A(@@@ Ӡ2 Q@@E@#_19 9@ \8[Q@ 6B@A@@@@@@#_202M접 O@ \8[DD@A#_21'`o@ X@ \8[DX.function_scope@@@@A@ @ o2 Q@@E@#_22 t@ z\Ic@ qB@A@@@@@@#_232M접 @ \IcDD@A#_24'`o@ @ \IcD;@@@@A@ S@ c2 Q@@E@#_25 @ nƠ@ B@A@@@@@@#_262M접 @ DD@A#_27'`o@ @ D͠u@@@@A@ @ g2 Q@@E@#_28 @ rO2@ 吐B@A@@@@@@#_292M접 @ O2CC@A#_30'`o@ @ O2D@@@@A Ơ @ R2 Q@@E@#_31 $@ ]5<@ !B@A@@@@@@#_322M접 :@ s5DD@A#_33'`o@ C@ |5DC@@@@A  @ T2 Q@@E@#_34 `@ _:x@ ]B@A@@@@@@#_352M접 v@ u:CC@A#_36'`o@ @ ~:D'@@@@A > A@ W2 Q@@@@#_37 @ bB @ B@A@@@@@#_382M접 @ wB CC@A#_39'`o@ @ B C@@@@@ v@ g2 Q@@A@#_40 @ r?AA@@@@@ ϐB@A@@@@@@#_412M접 @ ?䐐#_42'`o@ @ ?D@@@@A@ @ y2 Q@@A@#_43 @ JAA@@@@@ B@A@ D@A@@@@@@@@@@#_442M접/@ J#_45'`o@9@ JJ9᠐=@@@@@@@A@A@@@A@@ 2 Q@@A@#_46f@ ϹAA@@@@@dB@A@ 䐐D@A@@@@@@@@@@#_472M접@ Ϲ#_48'`o@@ ϹJ:>@@@@DF@@A@A@@@bAA@ ՠ2 Q@@A@#_49@ pbAA@@@@@B@A@@@@@@@#_502M접@ pb#_51'`o@@ pbE㠐@@@@@A@|@ 2 Q@@A@#_52@ pbAA@@@@@B@A@@@@@@@#_532M접@ $pb#_54'`o@$@ .pbE$̠@@@@@A@堐 @ /2 Q@@A@#_55C@ :;vǤAA@@@@@AB@A@@@@@@@@#_562M접\@ S;vǤ#_57'`o@f@ ];vǤEf@@@@@A@'@ ^2 Q@@A@#_58@ i;vǥAA@@@@@B@A@@@@@@@#_592M접@ ;vǥ#_60'`o@@ ;vǥEO@@@@@A@h4@ 2 Q@@A@#_61@ ,-/AA@@@@@ĐB@A@@@@@@@@#_622M접@ ,-/#_63'`o@@ ,-/F預@@@@@@A@@ @ 2 Q@@A@#_64 @ ,-0AA@@@@@B@A@F@A@A@@@@@#_652M접,@ ,-0#_66'`o@6@ ,-0F6ޠ@@@@@@A@@@ 2 Q@@A@#_68W@ AA@@@@@UB@A@ԐF@AА@A@@@@@#_692M접y@ #_70'`o@@ #F+@@@@@@A@@F )@ 2 Q@@A@#_71@ +TAA@@@@@B@A@@@@@@@@#_722M접@ DT#_73'`o@@ NTFǠo@@@@@@A@@n@ F2 Q@@A@#_74@ QgAA@@@@@搐B@A@eG@Aa@A@@@@@@#_752M접 @ tg#_76'`o@@ ~gG@@@@@@@A@@٠@ 2 Q@@A@#_78:@ AA@@@@@8B@A@@@@@@@#_792M접R@ Ő#_80'`o@\@ D\@@@@A@@ 2 Q@@A@#_81w@ &@yAA@@@@@uB@A@@@@@@@#_822M접@ &@y#_83'`o@@ &@yEA@@@@@A@@[@ ͠2 Q@@A@#_84@ NAA@@@@@B@A@@ E@A@@@@#_852M접@ N#_86'`o@@ NEݠ@*list_scope@@@A@֠@ 2 Q@@A@#_87@ UNAA@@@@@B@A@@@@@@@@#_882M접@UN#_89'`o@!@UNF!ɠ@@@@@@A@@䠐@2 Q@@A@#_90B@#UOAA@@@@@@B@A@H@A@AF@A@@@@@@#_912M접k@LUO#_92'`o@u@VUOGu@@@@@@@A@@9J@S2 Q@@A@#_93@^UPAA@@@@@B@A@G@A@A@@@@@@#_942M접@UP#_95'`o@@UPGǠo@@@@@@@A@@Z@2 Q@@A@#_96@+AA@@@@@ꐐB@A@@@3F@A@@@@#_972M접 @+֐#_98'`o@@+F@@@@@@A@@נ<@2 Q@@A@#_995@9)sAA@@@@@3B@A@@{E@A@@@@$_1002M접R@9)s$_101'`o@\@9)sE\@@@@A@T@2 Q@@A@$_102|@:AA@@@@@zB@A@@@@@@@@$_1032M접@:퐐$_104'`o@@:FG@@@@@@A@adH@2 Q@@A@$_105@):AA@@@@@B@A@@@@@@@@$_1062M접@B:$_107'`o@@L:F堐@@@@@@A@@R2 Q@@A@$_109@]38AA@@@@@B@A@@@@@@@@$_1102M접!@v38$_111'`o@+@38F+Ӡ@@@@@@A@𠐒@2 Q@@A@$_112N@%+AA@@@@@LB@A@@@@@@@@$_1132M접g@%+$_114'`o@q@%+Fq@@@@@@A@36@2 Q@@A@$_115@AA@@@@@B@A@@@@@@@$_1162M접@$_117'`o@@E^@@@@@A@wz@2 Q@@A@$_118@3BXAA@@@@@ӐB@A@E@A F@A@@@@@$_1192M접@3BX$_120'`o@@3BXF $&@@@@A-0@2 Q@@A@$_121)@%9xOAA@@@@@'B@A@@@@@@@$_1222M접A@=9xO$_123'`o@K@G9xOE K@@@@@A@ @H2 Q@@A@$_124j@S9xUAA@@@@@hB@A@@@@@@@$_1252M접@k9xU$_126'`o@@u9xUE  4@@@@@A@M1@v2 Q@@A@$_127@(AA@@@@@B@A@@@@@@@@@$_1282M접@($_129'`o@@(G Ϡ w@@@@@@@A@y|@2 Q@@A@$_130@(bAA@@@@@B@A@@@@@@@@$_1312M접@(b$_132'`o@@(bF  @@@@@@A@۠ޠ@נ2 Q@@A@$_133<@(bAA@@@@@:B@A@@@@@@@@$_1342M접U@(b$_135'`o@_@(bF _ @@@@@@A@!$@ 2 Q@@A@$_137@+bAA@@@@@B@A@@@@@@@@$_1382M접@1+b$_139'`o@@;+bF  M@@@@@@A@gjN@B2 Q@@A@$_140@M+?AA@@@@@ƐB@A@@@@@@@$_1412M접@e+?$_142'`o@@o+?E ꠐ @@@@@A@@p2 Q@@A@$_143 @{(mAA@@@@@B@A@NE@AAF@A@@@@@$_1442M접,@(m$_145'`o@6@(mF 6 ޠXZ@@@@A/2ad@2 Q@@A@$_146]@5AA@@@@@[B@A@@@@@@@@@$_1472M접w@5$_148'`o@@5G  )@@@@@@@A@DG+@ޠ2 Q@@A@$_149@AA@@@@@B@A@@@@@@@@$_1502M접@$_151'`o@@ F ˠ s@@@@@@A@t@2 Q@@A@$_152@AA@@@@@쐐B@A@@@@@@@@@$_1532M접@6$_154'`o@@@F  @@@@@@A@Ԡנ@D2 Q@@A@$_1555@O/+AA@@@@@3B@A@@@@@@@$_1562M접M@g/+$_157'`o@W@q/+E W @@@@@A@@o2 Q@@A@$_158v@z+PAA@@@@@tB@A@E@AF@A@@@@@$_1592M접@+P$_160'`o@@+PF  KŠǠ@@@@AΠ@2 Q@@A@$_161@+h7AA@@@@@ȐB@A@@@@@@@$_1622M접@+h7$_163'`o@@+h7D 점 @@@@A@@٠2 Q@@@@$_165@<AA@@@@@C@AD@A@@@@@$_1662M접#@<CC@A$_167'`o@,@ <D , .@@@@@렐@$_168E@"<>D@B@AA@AA@@@@@2 Q@@@@$_169a@YZ@^C@AݐD@A@@@@@$_1702M접|@YCC@A$_171'`o@@YD  @@@@@DG@$_172@7YD@@AA@AA@@@@@2 Q@@@@$_173@-YC@C@A6@A@@@@@@$_1742M접@6-YCDD@A$_175'`o@@?-YCE ޠ ࠐ @@@@@A@@$_176@Z-YCE@@AAs@AA@@@@@@/2 Q@@@@$_177@: ض@C@A@A@@@@@@$_1782M접1@U ضED@A$_179'`o@:@^ ضE:< @@@@@A@@$_180U@y ضNE@R@AA@AA@@@@@@I2 Q@@@@$_181r@T\Ik@oD@AC@A@@@@@@$_1822M접@p\IEE@A$_183'`o@@y\IEAC@@@@AA]@$_184@\IE@@AA.@AA@@@@@@@@Ed[\ ]ѓ@+OXyYOEĄ@Df+f\/ă턕@ byАϘxLU7u:{:!A0A'ListSet%Lists#Coq@@@'Aeq_dec!xA!yB&Specif$Init@'sumbool7̂K@%Logic @"eq @C @#notШ!a%,<@#set n)Datatypes,@(list_recj АD@ @$list]@ A$ListZ@"In$E6S5 QB XAB!H fC"a0-"x0.#Ha0l+F:vXrBAAAA@@@@@D!s~sG6kjDHRBXwv "F{@(eq_rec_r!%0f|]IXnA@"or @.t* A A;CĠ?>ZϷ6H@+sumbool_rec=_Kdmנ٠;[:Đ"a1: @'in_cons]Ii!bFUuWwKBAAAA@@@@@D@UJ~İ@%Falsee@#Hc1ݐ@&eq_sym XK{"#Hc2 'C 1CG%)C&-&@&set_InB 04 MK?=!B2KO@@!P@GAHF!z0'ٷQ%ʩ@(list_indjʷ[Ͷ@@0B_ِ@֐Р3@$boolZ'@@@@@@@@@A gH@'set_mem\IcXn'\@o "H0 =C@@W*- @%R2?,!lX5@@naN@@=42L2!*@\^ W"H1e@+sumbool_ind=SM8mAaX P̩ŠNAZaѠ!e qA!n iO7i8$Đ#ҰqXZ\u,"H2 ABrR̰TVvCpki@g@@հuV@SeOg~QӠi'%ڔ2ӠL'@@ַ"ѩ%ʶ@ȶ@@&ǵ@"Ω1&4CC@@@ ܶ@@@%@*:٩!3FWt$Hnegll<v@"H3mkf@VP`>b_m"H4 6YQUvrCXCR@;@{@@`S Hg4}b`9PO@| @VueX2(4B@&eq_ind J3 4?@;:@@@D9b@$Truey@A@)False_induُC@MKcoeU]1Y5JƠ@@a_L^@ðg_۩ԠɰOho۠  p=V]2!kذ|-Iiӷ)$tip"ԩCj@@/װ@| 8%#ڷٶ@ȩH"Han#C@ʩ hTwgfd@@->@"c$<5* #omj:pau^O@k=|QYB@*not_eq_sym6ԀQ \w8cC7"@@4@6ZSi~rpGjqE5t4@aݩW嵷g 㵷oCOC@lbõH@@xn@}!s$_tmpϷ%_tmp06,/ʷ0 {G@.@$@B@f~C@4@-C,T@@T,¶@Y1ːҷ̷@ŰiAwmEC@ΰrJ}Qy0 g@@&:@͐۰W)r@@@D@\ 1|JK@Y@\萩cݰe @el{Cض@@@ 53'% 4(׷,@۩@'set_add\8[0(D&,:C@|#ᵷ@I֩Iϩ>5ݩ PV@Fө?Sb[PYF<Gm ܰL ߰OCQg r$Ha0a1Zxm` cY _m-аrKtC"b04ٰ R{,4#HalE?=)@@ k@CWf@e@d 9"h + &?%zC@GIlӷŵuv]@Wj~̩ĩ_C@pDu@ȰU#HabͰSl,Ѱ>pǐg^t@(eq_ind_r!2#MN$Hba0 B˩CC|  w($jթkCöҶ@>@9hC)@Nb31%#1%rX(@v`ک.~f@.set_add_intro2,-07J@.set_add_intro1,-/USGE@T(H Kݶ@1NvLCS:IY@#MO]'SG'cvVrXfC@L</g%3/ .@,$I<xƠ(j,a`|@<^<ܠ~ ࠩDN \E@&or_ind"  C4@i ,%67`p3.G@ ,x4Ġ#$6.'&)Z/Nr ưϩ(ʰ P"Y}   Ch@BbZD1]eUCZ@|@d}fmFBQqGC ݶն@ϰؐ    @@32@,set_add_elimTMf &@ ީul53'%&) @)empty_set>Ƶҩ$ީ ~lA@B@B@@@@@DH;@շ@ L>C.C0>,%9G1/Z0طީCQ; j>i÷ݰAB쵷aĩз:=5|o@s@AЩSsCct#N]ک&"Cp CjU&@<uHjkIw z@#andЖw@A@be@iibx@-set_add_introϷ,^{@%NoDup%#@ʩ@)NoDup_ind?3G>f_xBxCAuC Sʐe췐"H'-c"IH2OQjq۵yTnFdjVCZ@ ]_wL{$|ݰi'e[]'ȩaYr00޷#Hax-^,©%lemma(@#iffС)s)Morphisms'ClassesY@2subrelation_properJ7(h   @*respectful%WO?<.Morphisms_Prop@0not_iff_morphism Z)&Basics'Programw@$flip$*** @$impl7oE@$unitUe@A6@6subrelation_respectful>6z ==HH=@0subrelation_reflv DOO&C@9iff_flip_impl_subrelation2VAHwߠK}k@+set_add_iff&@y{'Z ŵC)"CgC!ķ"ef%M@rG@*set_removeur_{s \Ʒu"xs$Hrec@I~ZRR[T@J`z٠yxMi"n8ߠ~L4 XW,@9\H`MNB:@%in_eq%׀0w[zC@wIU y|@O@̰ĩZ:"NDZ]Ho CC@ݰk+׷9@j.@u>svA@D@D@@@@@@@@D@=H@7G@CַRK@ͩ6D6Ѡӷ̰ϩTةAaQ*U^/ܩ2*qȷ@ͷ@6bg ug ,wQѷ"l0^6_|ҩrLkrةxN>T/@'f_equal=\^ a7c./~;3VZJFrR'A#y*Q4F,SU8]N5EĩS@TmUXV4@W f۠а1ƐX8 : _(4 ?Ԑ!尩3T=}1+#m䐩- E, @°$3  *=JꐐY;DQH SC Ob 8GX  GK ߰TLhSDM!@U 6 / $"_i  Z =l pgm.gu & 4 `k Hw:6s O7 0  R@ [@ 8 F\E > J '{w SQ V@(eq_trans!y) (6 *^ 922!f } 6&D 8(l `- J]D 9 Fˠ 9W} NѠ  R)' @'eq_rect=߀Y XMŷ!X^   ]k 5C F  o#Hbx g@  {ϩ o}w   h i [  yi   > ĩ  ^sx j }%  {M   b &!        ׶@ ʰH**@  S iz  Đ? 吩 "mC@  D d/9 ΐ^         ׷aϩ d @ @  n @ p w  ᵷ  9 C@ɶ@   K   ͩ   DȷB@Ƕ@ ǰ j UW )  .@@6 аt    J:   " @ o   % ~@ ]J Ʃ x  #  M   (ffȐ#Heq | /  :b p  C`r ܩ  @ vx % Y H  + DC@@h}  Jf l}   Iȷ |  9 Z ok M V   e aC@Զ@  ^ ڰ C@@; % d  f  f q   z x O r  ZR @ 5  Cé߀ < z@ @  8^   d@,set_remove_1UN^ j@,set_remove_2UO  & I _ ~   BBB@@@@D@% ]  2  " W m  ,' @,set_remove_3UP  % , > a    ȷ     % V j ) Q JC q  s 2 c߷ٷש $յ M V Oͩ , Z Ӡ  NƩ G  J ٠ ֩? 7 ҷ  8 {  S ~  [  ݩ ? ^)  F el А( |u sb א  @.set_remove_iff+ր Y  x   õ  @'and_ind14ۀu  Wv  쐩  @ g h  i ] C & CP Xg   , *         ̷  @ V   ѩ @)set_union5 ǩ ] ,C@        ж@ [   é  [    0        IC   @@    % I ` ^ R P ' J Q % N*   Q @3  H8 XC@,    @ 1)   5  8  9  ;   .-  b   J^` e    g    v G k   \ m &  x  p   )m r   +E t   - Z C Y . =@%@ V>      b   ` e ( ڠcvp c  Voַ t j@0set_union_intro1:d   q@0set_union_intro2:k         }  W X  ?@  9 rb | O   C@  f O  N W l +{ \@  < qM d H  ; T = D  ߩ   ө  + K Է@ "b $ 3 'J H ܠ ,  !Q   = o  3q ة 4 M   : <  2  B          X q x  C   m@B@ ְ w  T  X  !      | 淐"l's@ ΰ   g Qo@ k Q ة  @.set_union_elim%+t @/set_union_intro38z D B 6 4  #t ѩs ; u  5o Ʒ+z     @ =C Ω    "x' ӷ8 ˩ ,   J N   M` I1 K   9 -@-set_add_nodupN = S ; ? U  $ `C A? C Y  հ E  * I f } { o m D g n B  @ 3 kL 5 T8 q s@  H % ZJLWV ' = \L u y % Q |     Z }  X  V I b K j N @ נ`kj ; Q p `        m   k D [  Z n@ @  n  ( s@)set_interO2   h   B  (   B m  > Q@ @L   )  $ v   d P  @ Ҷ@   +     V  M: K   8  1  ;%   O  ĠR ̷"Hy  % f   )  j  a _ -    E 0 ֩9 2  Q  @(bool_ind<̤{  p@@ а t  L Ɛ  *  s@@ ذ |     H g  " J    X ֠ e ( PY * : Q q @ a ݐ а Y   @  E ]  f G _ w Q I a   K c   M e   G O C@@  S   U  @  @ 2 e    B C@ @  @1set_mem_complete1;vǤǩ @0set_mem_correct1pb  (Cs GgwV @    ( d 4   aa E 1   y  C    Ҷ@ > @ 4@    @  ;  =   ?   - J a _ S Q ( K R &   U  R)@ (     U Y , Է Y 5  /  A  $  ` `  &   c @ 9     f j  i з } @@ ^  r  E i  W@ H l      u  q  s  , a ̠ x v @  V  3   Ԡ  [     P   a            D C@@ k     J  :@  !    C@@  2   j C  l  =@F  \@   9 " ) !      Ʒ       f }  | @g    [   / C  @g 1 ^  2 Z m@cg  {з  ]@_@Z   *  oQ UN9 H"Hr Щ =  T    8     9  /SL C@`@K, G g^ -C@I@`1DBC   V ~@$  @A 퐑      ɷ  η  Ȱ  کZX h @/set_inter_elim1(b쩚 @/set_inter_elim2(b򐑷   x  m@ @ ̰  کy Z @.set_inter_elim+bj  @ ذ  Щ#    @/set_inter_intro(     )-DB64 "s j   ˶@v x   :#Hl' d C Щ   *J    b^\Z@  ک F H  ̷ K ϵ g  9 O     k    o 6a Ӱ  ֩    [f    J  ĩ42'  -+   Ω.($#X/2   q|S@-set_inter_iff+?  c  ݵ  z  B   k  ˠ      2 b  Cu$  CӠ v x  . |wu Nedx@ @  x2}@(set_diff:  L  2 <C @ @ ? /d1CS~ 'Ob@ @_ < vb  ȷ@ @  & h(    KҠ ` ڷ#Hay  2s   6  w  7  ;  з  t@  )  䠩B  . F $Habs U S  = Ű 6   |A Q    S   E U   < Y   Ұ [ #= ] 䩚@1set_mem_complete2;vǥ  c  n %7C4   k B5  o 7کa  pH  rJ  tL^C @b ж@ @ ~&=;/-'. 1. @۵4 ) C6 @  ӷu?@ rD nX ٶ@ ]  Nũ # &:W e_ s=W[/ 1$   (7h@Xa?co  k iYTu  㐩 i'*yCS> @<{.@Q _] b78@_R>r90  !C@^ "2G Vж@oL+ x@,set_mem_ind2Ϲ(" D) E@~&E $+v &-xQ){ ͩ6 13o÷@ǩ9 "T&F (A}Ϡmө ^2J1طu CG @A@Qj8SZ 3Ð ߐU ĩ J@ҩH pשԐ G@uR = [ @.set_diff_elim1 署@.set_diff_elim2 n@İg @.set_diff_intro51/#! ` Wѷ@ cC h0ܷ  H D B @@ q*H J˩ y>۩ B 2$ 5C ',I`^RP(KR&$O8UUR:SSWZ<UUYC3V]1= ~qN