"`ل] w/EqualitiesFacts*Structures#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@8)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+Relations_1$Sets#Coq@0k<⪚(тc1&Sorted'Sorting#Coq@0bb1z٠*SetoidList%Lists#Coq@0k窪ܸqS-RelationPairs'Classes#Coq@0CjNrht|} 6߄'U$Р/EqualitiesFacts*Structures#Coq@A0KeyDecidableTypeA@!D@!t @J %'A*Equalities*Structures#Coq@@@@@ %'@ @A@A@@@AA@@A@"eq @^@)@%&*N@.@*&*NA@@@@@(eq_equiv @@/RelationClasses'Classes1@+Equivalence~@J@F&*NN@/&*V@@@FA݋X_A/RelationClasses'Classes#Coq@@A@@A&eq_dec @@!xh@d&*N!yo@k&*N&Specif$Initg@'sumbool7̂K@@b&*VBA%Logic@#notШ@t&*V@@@@@|@*Equalities*Structures#Coq@-DecidableType@@@@&*N@@&*NJ@@A@&*V@@&*V^@@A@AB@#eqk @#elt"3BРϠ@@@-RelationPairs'Classes @*RelCompFun.L)Datatypes$Init@$prodt@@"@!t&*NA@"eq&*V@#fst @87@4Relation_Definitions)Relations#Coq@@(relation'Jj)Datatypes$Init#Coq@@5t@@&*NA l+k77!77 77!7#'РYT6`THK@tXFl@@"3@s@A@A@%A%נB-RelationPairs'Classes#Coq@@A.A&C @2A ϲ6W;:9@@AB8A ӳ2[@>A8ӠA4Relation_Definitions)Relations#Coq@@AA@ Գq\A вuX@ABA @A@A @A@ABCDE@@AA@@A@$eqke @"/F@@@'RelProd0%Logic@ @@ϔ@A P+k7 7 77#''xĐpd*X@@"/@;@A@A@A4 Q|@AAr@Ai@AEA5 ǠR@IAa@KAp@ABCD@@Z)eqk_equiv @"H @@ @6RelCompFun_Equivalence)꩚@+fst_measure %;@7@&@/RelationClasses'Classes#Coq@@+Equivalence~@A@G-[A +k6 77! 77!7777!7#'.h@9h?t3`Tx`.LCA (+k()G'@@"@{@A@A@A@AA@A@AA@Az@A@ABCD@@&eqke_1 @@A?"X>@@&m%o$C#D@E AEDBAECA耠)=@@"@+@A@A@A@/A@1A@ABC@@ɠ&eqke_2 @@DB}"^|@@dcbCaD@逰EKAEDBSAƐECARFg@@"@,@A@A@YA'@A0A@2A@4A@ABC@@ 'eqk_def @"đd@@@˔@y{CD|EAEDBAECAtDCk@@"đ@?@A@A@Ay@CAb@EA@ABC@@[(eqk_def' @@C"ōh@@d΀ĀAj׀̀Bր˩CBA@CBFCA@@"ō@4@A@A@A@AA@:A@AL@ABCD@@%eqk_1 @@!DZ"ƉlY@@A @ ?C>D@0E(AEDB0A&ECADX@@"Ɖ@+@A@A@4A@/A@1A@ABC@@䠠,InA_eqke_eqk @@_E"Ġq@@ʠȐA!m@$list]@e[B@*SetoidList%Lists#Coq@@#InA q9@C#CBA~@@"@B@A@A@Ai0A*SetoidList%Lists#Coq@@AAb@A ald@ABAN@9AQ@AXA@[AU@A\A @^A@`AB@ABCDE@@Q,InA_eqk_eqke @@F"v@@ZĠAml̀ÀB@h٠͐CꀐCBA@"ex @ Āpn "$@@"@H@A@A@As@AA@A@ABAl@XA@AA@WA~@ABXA@[Aw@A\A`@^A@`A1DH%Logic$Init#Coq@@ABCDE@@Ơ'InA_eqk @@AGz"y|y@@ϩ9-Aѩ>2B穛怐G=C@]DCB@[Ofkj~ieY u @@"y@;@A@A@fA@AgA5@iA@ABA@FA@AGA#@IA@KA@MA@ABCDE@@ &MapsTo @Ԕ"B@@*SetoidList%Lists@#InA q9@Ҡ©@A-ʩA@&@ݚېB@)Datatypes$Init'@$list]@;9딐A l+k() : 7 77!7&'1t LHXD@@"@W@A@A@AO@AA@{A@A_AT@aA@cA@ABCD@@"In @C".GA@@)&5@$list]@@' @253q@9E"597 @c!@GjũfA |+k() + 7%' 7#'"|d@@".@:@A@A@,A@A>A@@A@BA1@D@ABC@@ߠ&In_alt @@ZH"J@@z!lYOBW@#iffС)p@y-ɽCBAC {oDDAӐDCAB@@"@C@A@A@A@AA@A@ABAZ@A@AAE@RA@ABCSAviA)Morphisms'Classes#Coq@@_A@A`A@bAW@ABcA @gA@AhAE@jAz@ABkAf@nA@AoA@qA@sAl@ABCDEF@@_'In_alt' @@I"ϤQ@@~uր̀A*CDBCDDAIDBAC@@"Ϥ@9@A@A@As@AA@A@ABAl@WA@AFA{@HA@ABCIAs@LA^@AMA@OA @QA@SA@ABCDE@@'In_alt2 @@:Js#۠Zr@@Z}ਜ਼׀8.B߀܀CBA$List%Lists#Coq@@&Exists0DA@@t@6C ;2CDDAA@@#@I@A@A@nA/Ǡʠ$List%Lists#Coq@@AwAE@yAA@ABzA@EAK@A5A3@`A@ABCaA6@eA<@AfA@hAA.Morphisms_Prop'Classes#Coq@@ABqA.@sA@uAd@wA@ABCDE@@C&In_nil @@K# _@@VSBAdAŀB%Logic$Init#Coq@@%Falsee@@@# @,@A@A@A@AA@AA@AB4A@7A@A8AF@:A@A@ @A@ABTA@WA@AXA@ZAX@\A)@ABCD@@-MapsTo_compat @@ pM#g@@)Morphisms'Classes#Coq@@&ProperL@ O@~@Xߠޠ@@*respectful%WO? a@A@ϐYA@ې  A @ @A'쐩A1>@*equivlistA~&$AZA@ZС) @@9E"A@@#@g@A@A@ A7@A A0@ AO@AB A@fA~@AtA?@vA9@ABCwAI@zA@A{An@~A@AAU@A@A1GK@ABCDE@@)In_compat @@ N ;#ˠj :@@@ ׶@C   @L A׀W  Ak  A,AhA@@#@9@A@A@ &A@A 'A@ )A@AB *A@ -A@A A@HA@ABCIA@MA@ANA@PA@ABQA@UA @AVA@XA@ABYAR@[A@]A@_A@ABCDEF@@)MapsTo_eq @@ nO #Ǡn @@  j `A!x N!y LD@GCB@À(ǀG-@@#@.@A@A@ A @A A U@ A@AB6A@9A B@A:A@=A .@A>Ab@@A@BA@@ABCDE@@ B%In_eq @@ P #"At @@aX  AO N @BA@eivݐ@@#"A@(@A@A@ AS@A A @ A<@AB0A @3A@@A4A )@6A @8A@:A@ABCDE@@ &In_inv @@ Q =#){ <@@$G# $C D@EDB @!E !A'ECBA:Nʀ>=@@#)@B@A@A@ 0A @A 1A@IA @ABJA@MA @ANAr@PAK@RA @ABCD@@ 蠠(In_inv_2 @@ cR #1 @@ M OCD  kE@ u iF F ~A tFECjB @2F A8FDBA@@#notШmG8  H  A  +֐@@#1@c@A@A@ A%@A A @ A@AB A i@nA,@AoA m@qA$@sA @uAT@ABCDE@@ j(In_inv_3 @@ S #<ާ @@j P NA"x' 〠 ـB  C@ k iD DCB#!DBA@r   1 5    ' ?@@#<ާ@J@A@A@ A@A A @ A@AB A @UA@AVA @YA@AZA w@\A @^A=@ABCDE@@ @@@"3 @A"/ @" %@AB"+ @" @A"@"a@ABC"@"@A"đ@"ōH@AB"Ɖ@"@A"@@"y@ABCD"d@".@A"@"ϤG@AB#@# r@A# @#@ABC#"@#@A#"Az@#)@#1@#<ާ3@ABCDEF@*@A@S@A -@BC $@ D@A @BD A@ @@A @B@+@ACE @@A @B @@AC @ @A @B @ @ACDF @ @A H@B E@ E@A C@ @ABC @ @A @ @AB @ @A ,@B *@ )@@ABCDEG@@A@BZ@[@A@B@@A@BCD@@A@@AJ@BH@@A@BCD@@A@}@AB|{y@y@Aw@@ABCDEFH@!@A@B@@AC@@Ai@Bg@f@@ABCDE@@A@@@ABCDEF@@A@@%@ABCD$"E@@A@B@@A@BC@@A@n@l@ABCk@k@j@AB@@ACDEFGB@@@@ABCDE|@}@A{@By@8@A5@BCD442@2@A0@@@ABCD@@A@B@@AC@@A@@ABCD@@A@B@@ACDEFGHIJ@@@1PairDecidableType AA"D1 @  Ր @ Զ@ @ v@@ v Ґ@ @@ 砠 ΐ @ ͩ ̠@ v @ ~@ @@   @  *@ v /@ v 6@ ~  =@ ~ @ @@ @  @@v@E@ 0v @A@~@H@ ~ @A@AB@B"D2 M@ ; ! @ @ @ C@@ H @ @@ 3  @  @ S @ <@ @@ B  @  *@ a /@ f 6@ R  퐩=@ Y @ @@ _@L ٠@@@D@ { @A@@G@ c @A@AB@  @ A @ vB^ @ @ 677!k ԐTDL@@@ A o@ A X@AB@@ O ͐ @ D-'-@ ~+@ @4Relation_Definitions)Relations#Coq@@(relation'Jj)Datatypes$Init#Coq@@$prodt@RL < 67777kР qlV\_d1L8T@@@ A I@ A D@AB@@  Ɛ @ vpIEv@ *h뀚t@ +d6@ *?2(@ -0D L6777777k ِ|ltf\md#L*T@@@%A @'A @)A @ABC@@ ՠ&eq_dec @ rBBB@@@@D &Specif ~@'sumbool7̂K@ u@ w0D f } @#notШ "x1ݷ"x2ڷ#- $    "y1﷐"y2쵵Ȑ!s@O)V;  >.BBAAAA@@@@@DL = =R , E0E Ġ '@t*R=bR$3i. թZo I2,4.I71 e ̩e  䠷"e0A 䠩 u* ޶@ [@%Falsee@ A C'!n,B!H r@'and_ind14ۀЩBAHBA d+k= R'> +''= R'>7!= 7R]'>7!= R|'> :9'>+<9''>7!= R'>+9'>+9''''+77!7!7#'() 77%' +k::777777 ::777777%'+77!7!7#'() 77%'+77!7!7#'() 77%' +k::777777 ::777777%' +k::777777 ::777777%'+k:7!7 :7!7%'+k+ 777!T'7!7 7!7%'@((yX,ABAIpǠꠠAABAAF$ؠ   0px6D$|$8`$LhKP00;0@@@A @AA @Ae@AN@ABC@@E@@@@z@A@B@y@x@ABC Dʐ@6PairUsualDecidableTypeAC@ @=@ @@2UsualDecidableType@U;ƀ@;@A@@!x&@@+@A867 k[!T@<D3L&@0'UsualEq3@@@A@@@[69 @@/@@/b@A@A@A@A*HasUsualEq @A@@@@A1DH%Logic$Init#Coq@@A@@ @@.eq_equivalence()'󀐚\!E @+5󴀠^@@\gj@@U;@n@5U;@A@A@A@q)UsualIsEqtA@A@@/RelationClasses'Classes#Coq@@+Equivalence~@@N@7r4D=L3+@@@\A@A@@O @  @n @s@{@@@@n@@@@@@A@A@DX@x @۠@ʠ @A@@ɚ@{@@{ǐŠ@@z @u(@{,@{h&_]@@g @fe9@{c>@{aF@{VUTN@{^]@M@@@YA@@{@U@{@@A@A@  @"C 9@D?@{@󐐠e8TDL@@@A@A@AB@@1 @er@C魀@!xv@J魀@ 867 kDL@@@/A @A@@۠  @(@d"@f)!5D L@@@NA@A@@% @$F# vIL@) {)V3 * @M*R=;, C 44I.  <!<@k+N? Y, JɩJ+a4&ͩRgL    \é\۠H fMҩQC렔#F@@]#G\%@@ioOLɩtu@(eq_trans!y NQP R N U M@'f_equal=@!f, e g!" @&8R r,8/'#(+3("ACנb`CrCuBge@i3+7hB:PTC>T F@AwVBy ۩B: Lw!QO_QLK TNKP WQPΰYSҰ]bSհZe CC0Cqtztre2'g%igMCCBCLskQwR@:8xpVW61.|,CCRC@PR:5BA耐?BA +k= R'> +''= R'>7!= R'>7!= R'>  +777!77 tS + +7T77  G + ++ +7T +7T7+++ +7T7 +++777! +7T7: ::777!79'> +9''>7!= R'> +9'> +-9'''':'() :'677%'() :'() :' $'677%'+7T'677%':':':'677%':':' $'677%':: +777$'= R '>''+k6' +k::7!7 ::7!7%':: +777$'= R '>''+k6':: +777$'= R '>''+k6' +k::7!7 ::7!7%' +k::7!7 ::7!7%'+k:7!7 :7!7%'+k+7T'7!7 7!7%'4U)AB $ <pH'AFp$ؠ p h;(   $   h  P pp  (XH@`Hd8lt8 l   P@|i  0  Y   t \ʠ@@#F@@A@#G\@@A@AB@@s@A@t@A@ABAs@A@AA@A}@A1FdJ@ABCD@@t@@@#F@#G\@AB@@A@BCD@@@@8!@@A@A9!@@A@@#|@c@A@A#@W@A@ABC ӳ2@@A@ Գq@@A@A"3@"/D@AB"@"+q@A"2@"@ABCD"@"@A"@"đA@AB"ō @"Ɖ @A" e@" @ABC"y @" @A". @" o@AB"Ϥ @# @A#  $@# @ABC# 8@#@A#v@#"A.@AB#)@#1O@A#<ާ@#FH@#G\G@ABCDEFG@M@AL@A8ӠA4Relation_Definitions)Relations#Coq@@ABA @A @@ABC RD@@v@,@ABCE@@@AB@ @AC|@`@ADF@ @Aa@B`@b@A`@B@CDEFGzHKI J@@"O@(PeanoNat%Arith#Coq@#Nat@&of_int"O#Nat$Init#Coq@@ 6@A@As2@@&shiftls2 @vY@A@Bs8@@&shiftrs8@vY@A@ѓ@!@&squareѓ@y@A@@'@&to_intϑ@@A@AB/@,@)log2_iter/#@wd@A@l@2@)sqrt_iterl)@!$:@A@ACD c@7@'testbit c.@!ć@A@^Ҷ@?@'to_uint^Ҷ6@#m@A@A,@D@'bitwise,;@/v@A@l@J@'comparelA@3R@A@ABs8@O@+of_uint_accs8F@5+@A@.@W@!t.N@ ;@A@A.먩@\@#add.먩S@ `@A@B.U@a@#div.UX@ @A@.B@h@#eqb.B_@ @A@A. @m@#gcd. d@ @A@.=@s@#leb.=j@ @A@ABCDE. @x@#lor. o@ @A@.Z@@#ltb.Zz@ @A@A.p@@#max.p@ '@A@B.@@#min.@ @A@.@@#mul.@ @A@AC.g@@#odd.g@ @A@.&@@#one.&@ @A@A.뾴@@#pow.뾴@ k@A@.L@@#sub.L@ @A@.@@#two.@ @A@ABCD.,a@@$div2.,a@ @A@.Xz@@$even.Xz@ ?1@A@A.@@$iter.ؑ@ @A@B. @@$land. @ @A@. @@$log2. @ @A@ACE.@@$lxor.@ R@A@.y@@$pred.y@ `<@A@A.Ʉ@@$sqrt.Ʉ@ ;@A@.@@$succ.@ @A@.t @@$zero.t @ Z@A@AB/@@.to_little_uint/@ @A@CD/@@%ldiff/@ H@A@3@@(tail_add3@^q@A@A3@@(tail_mul3@^@A@B6w~@ @'of_uint6w~@^5@A@@@&divmod> @C@A@>@@&double>@NĴ@A@A?;@ @&modulo?;@"i@A@BDEFG@8&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ː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+ K J I@0>I0\͉!Ig*Logic_Type$Init#Coq@0 1jc6"Lt%Arith#Coq@0KZ-eJkP܏%Minus%Arith#Coq@0LFtR" k0Imӽ%\$PD X W V@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ֱON@0Gz rA6ՠ@0CjN@0]4Ѐd{n^2Relation_Operators)Relations#Coq@0%s鯰s)Relations#Coq@0uts@0k窪ܸqS-SetoidTactics'Classes#Coq@0S_`nOU$&Sorted'Sorting#Coq@0bb1z٠0;RWMi\N'Tactics$Init#Coq@0/9m+ a'Tactics'Program#Coq@03brHȠ`@2 Q@@@@"_8uAA@@@@@B@A@@@@@"_92M접%HasEq@e+E#_10'`o@!A*type_scope@@@#_11-,C@@AA@@@@@=2 Q@@@@#_12NC@B@A@@@@@#_132M접A#_14'`o@A<@@@#_15%gC@#@AA@@@@@#_16X@$coreD@@@@@@@ 4Coq.Structures.EqualitiesFacts.KeyDecidableType#<>#1 D@@@@ @ 4Coq.Structures.EqualitiesFacts.KeyDecidableType#<>#2 @A2 Q@@J@#_17@L'9@@@@@#_182M접@#_19'`o@A@@@#_20A@x@AA@@@#_2146@`@N~@@@@#_22X@3typeclass_instancese@@@O@G(META1111i>@@yan@ 4Coq.Structures.EqualitiesFacts.KeyDecidableType#<>#3 @92 Q@@n@#_23{@C<} @@@@@#_242M접@#_25'`o@A@@@#_26)A@@AA@@@#_2746@mh@#_28X@g@@@@(META1113e7@@ߠZ,@ 4Coq.Structures.EqualitiesFacts.KeyDecidableType#<>#4 @92 Q@@J@#_29@D+КAA@@@@@0B@A!xD@A!y@A@@@@#_302M접"$#_31'`o@*A{@@@#_3253D@b@AA@@@@@@#_3346@@z0s@#_34X@꒠@@7@/(META1115琛XC@@h|]@ 4Coq.Structures.EqualitiesFacts.KeyDecidableType#<>#5 @2 Q@@A@#_35k@+HAA@@@@@D@A@@@@@@@#_362M접@#_37'`o@E@@@@@@~@@@#_3853E@@AA@@@@@@@M2 Q@@A@#_39@XwAA@@@@@B@A@@@@@#_402M접@#_41'`o@CC@@@@Ԡ@#_42/-C@2@AA@@@@@2 Q@@A@#_43@ =XCXAA@@@@@KD@A0F@A3@A5 @A6@A@@@@#_442M접*,#_45'`o@2F@@@@@@@%(@@@#_46MKF@@AAxF@A{@A} @A~@A@@@@82 Q@@A@#_47t@C=XCYAA@@@@@D@AF@A@A @A@A@@@@#_482M접*,#_49'`o@2F@@@@@@@@@U@#_50MKF@ @AAF@A@A @A@A@@@@n2 Q@@A@#_51@yH AA@@@@@9D@A@@@@@@@#_522M접@#_53'`o@Ex@@@@@@@@@#_5453E@k@AA@@@@@@@j2 Q@@A@#_558@u gAA@@@@@B@A@@@@@#_562M접#_57'`o@CŠ@@@@VY@#_581/C@@AA@@@@@f2 Q@@A@#_59@q.Y UAA@@@@@͐D@AF@A@A @A@A@@@@#_602M접*,#_61'`o@2F @@@@@@@@@@#_62MKF@@AAF@A@A @A@A@@@@#_63X@D@(META1118(META1119@@ u w +(@0 86#7w@ 4Coq.Structures.EqualitiesFacts.KeyDecidableType#<>#6 @C@(META1123(META1126(META1127@@I`]@MQePUmkpWT@ 4Coq.Structures.EqualitiesFacts.KeyDecidableType#<>#7 D@(META1130(META1131@@z[ZT^T`TR@P~NjJnF@ 4Coq.Structures.EqualitiesFacts.KeyDecidableType#<>#8 @<2 Q@@A@#_64@G|-AA@@@@@ᐐB@A4D@AH@A@@@@#_652M접 "#_66'`o@(D*@*list_scope@@@dW@#_67A?D@@AApD@A@A@@@@#_68X@}@A@@원(META1153(META1154(META1155@@&ȶ©;©,@MP7N2'SVZA>@ 4Coq.Structures.EqualitiesFacts.KeyDecidableType#<>#9 !@2 Q@@A@#_69L@>AA@@@@@B@A퐐D@A@A@@@@#_702M접 "#_71'`o@(D@@@@v@#_72@>D@@AA(D@A<@A@@@@s2 Q@@A@#_73@~ AA@@@@@B@AME@AP@AfF@A@@@@@#_742M접')#_75'`o@/FJ@@!@@@@ߠ⠐~@#_76OMF@F@AAE@A@AF@A@@@@@2 Q@@@@#_77Zu@nC@A@@@@@@#_782M접@#_79'`o@D@@@@3@@#_802D@@AA@@@@@@i2 Q@@@@#_81@C@A@@@@@#_822M접H#_83'`o@C@@@y@#_84.C@@AA@@@@@#_85X@D@@@@@ 5Coq.Structures.EqualitiesFacts.KeyDecidableType#<>#10JD@@@@̠P@ 5Coq.Structures.EqualitiesFacts.KeyDecidableType#<>#11@{2 Q@@A@#_86@9/AA@@@@@C@A@@@@@#_872M접#_88'`o@CZ@0@@ߠ@#_8920C@J@AA@@@@@C2 Q@@A@#_90@N ;AA@@@@@cB@A@@@@@@#_912M접#_92'`o@Dx@@@@٠,@@#_9353D@@AA@@@@@@/2 Q@@A@#_94a@: ;AA@@@@@C@A@@@@@#_952M접#_96'`o@C@@@s&@#_9720C@@AA@@@@@2 Q@@A@#_98@9/0AA@@@@@@@@@@#_992M접$_100'`o@B0@@@@$_101'%B@@AA@@@@2 Q@@A@$_102@ ;AA@@@@@3C@A@@@@@@$_1032M접$_104'`o@Ds@@J@@ @$_10575D@g@AA@@@@@@ˠ2 Q@@J@$_106 3@=cAA@@@@@E@A!xD@A!y@A@"x0G@A"y0@A@J@A@A@@@@$_1072M접<>$_108'`o@DA@@@$_109OMJ@@AA@@@@@@@@@@@@$_11046@@%L\@$_111X@[9@@@ @(META1161@@@@G @@@@͛1g;@0@@雐M:a@UN@ @ kXn @ {ΐvu@@ R !G@ 5Coq.Structures.EqualitiesFacts.KeyDecidableType#<>#12@[2 Q@@J@$_112!U@fCAA@@@@@ E@A"D@A!@A@ G@A@A@@@@$_1132M접,.$_114'`o@4A @@@$_115?=G@ @AA@@@@@@@@@$_11646@ h@$_117X@ gE@@@!@@ @ (META1163 O!@@ @ қ#l2@ @ 뛐4<R!@ D KZU@@ 6׀6!"+@ 5Coq.Structures.EqualitiesFacts.KeyDecidableType#<>#13@Ӡ2 Q@@A@$_118"9@$YAA@@@@@!B@AG@AאF@Aڐ@Aw@A@@@@@$_1192M접,.$_120'`o@4G ܠ@@@@@@@"P"N@H@$_121VTG@!@AAAG@A(F@A+@AȐ@A@@@@@2 Q@@A@$_122"@. AA@@@@@" B@ArF@AYE@A\@A@@@@@$_1232M접')$_124'`o@/F Y.@@@@@@"̠"ʠà@$_125OMF@"U@AAF@AE@A@A@@@@@52 Q@@A@$_126#1@@9/*SAA@@@@@"D@A dF@A g@A i @A@A@@@@$_1272M접*,$_128'`o@2F Ҡ@@@@@@"Z"]@ @$_129PNF@"@AA F@A @A  @AC@A@@@@P2 Q@@A@$_130#@["7=AA@@@@@"D@A ސG@A @A  @A @Aw@A@@@@@$_1312M접02$_132'`o@8H R@@@@+@@@@"ܠ"ߠ@@]@$_133\ZH@#R@AA!5G@A!8@A!: @A!;@Aΐ@A@@@@@Z2 Q@@A@$_134$7@e"7=AA@@@@@#B@AϐE@Af@A @A@@@@@$_1352M접&($_136'`o@.F Ԡ@@@@@@#i#l@$_137NLF@#@AAE@A@AB @A@@@@@$_138X@ "EB@@!a!b@@ ƠJ './theories/Structures/EqualitiesFacts.v  */  */)Notations$Init#Coq@@%split$e@$@ 5Coq.Structures.EqualitiesFacts.KeyDecidableType#<>#14@$_139X@ 򒠠i@A@#@#؛(META1165"(META1166(META1167@@ #u#t$%"@##"7":"!$8$$"="@"D"+$%(@ 5Coq.Structures.EqualitiesFacts.KeyDecidableType#<>#15@$_140X@ H@D@$6@$.(META1173#P$J@A$B(META1174(META1176(META1178@@ w$[ " " "@$z$o! !#$v!'"".!.2!2""$@!9"$$$""%%@ 5Coq.Structures.EqualitiesFacts.KeyDecidableType#<>#16  ;@C@$@$(META1181#b(META1182(META1184@@ 䠑$I$H$"#@$^$]# ##񰩛##%@# ##!$v$u!!##+%g&@ 5Coq.Structures.EqualitiesFacts.KeyDecidableType#<>#17 @@&rHȠ$@%52 Q@@@@$_1415@%@09@$_151X@9$@@@@L#@@B%@ 5Coq.Structures.EqualitiesFacts.PairDecidableType#<>#1 b7@h2 Q@@@@$_152@sly>AA@@@@@@@@@@$_1532M접AA@A$_154'`o@B@@@@@rHȠ>@%2 Q@@@@$_155AA@@@@@@@@$_1562M접 $_157'`o@@@@& 2 Q@@@@$_158@@@@@@$_1592M접֠$_160'`o@B@@@ꠐ@&2 Q@@@$_161m@&E@@@@$_1622M접 @$_163'`o@@@@$_16446@@$_165X@%a@@@%@@h9&@ :Coq.Structures.EqualitiesFacts.PairUsualDecidableType#<>#19:@#2 Q@@@@$_166@.&dAA@@@@@@@@@@$_1672M접AA@A$_168'`o@B@@@Y\@@@@)n,:5-|!N@@nc?W?qZ;~(1@FSZDRƠZ@JǝFP}2 "2!P#elt"L/EqualitiesFacts*Structures#Coq@@@!x)Datatypes$Init@$prodt@@!D@!t&*NA!yB!H00KeyDecidableType@$eqke-C%Logic)@'and_ind14ۀЩ-RelationPairs'ClassesD@*RelCompFun.L@5D66@"eq&*VG@#fst  %3'@ @V@#snd4B>@#eqk-[";IH1"H04j_E.GU[C/RelationClasses<@+subrelation0sz[g"X@@!k|"k'!ef"e'Pvt)A.X0sРr@#andЖw@BBB@@@@D@yFojI u i d  z R[àGvq46a┑"^@@PʷN˷LJH?@4ʐ4|!͐"ōh@@!p!qةAA鐑"Ɖl@@}{ɷy""Ġq @@+!m@$list]@ *SetoidList%Lists4@#InA q9@0%  @'InA_ind+# %#ש-,!l,޷,*0!ЩB ')/(^SH "BAi^I,SYX/,*TNĩT_%IHInAT%^WB !=Vjdj"v@@rpnh]0[syZ P3;hzUi@"ex @01@3|.b_]G[APOSP]VrA\ iZ vX@+reflexivity(ϓ/_@5Equivalence_ReflexiveReflexive_partial_app_morphism 2R,t!BwwB@#iffС)@*respectful%WO? &Basics'Program@$flip$ @$impl7o*@2subrelation_properJ7@( @(#**.Morphisms_Propb@9iff_iff_iff_impl_morphism8C-74/@$unitUe@AH@6subrelation_respectful>6z EBBO@0subrelation_reflv I!D KK K?W@9iff_flip_impl_subrelation2VAS_@6reflexive_proper_proxy5YU@-iff_Reflexive/h@*InA_compateƀ$%쩚@)eqk_equiv'9 nj@(symmetry0xj2q@5Equivalence_Symmetric. U9|)А=@*equivlistA~D $  @/equivlist_equiv\hҠꐑ"J@@W@|ة~շ֩٩@BBB@@@@D@ȷɩO,$$~6~.($@,InA_eqke_eqk|-?1 70$@:/?:?;9@,InA_eqk_eqke>̠rZ>RDT@@٠Šg2_QaũV|phh~BBB@@@@D*@ࠩ."$/#zl(|̩qvt{- 06A 7 F @MG (~|"!E{+8ǠN7tfH4@ؠ͐Oi@Đnw @*eqke_equiv<}"{(@'RelProd0-,@'eqlistA:p$@_X ;%8S # [ ' #@2eqlistA_equivlistAlB%SvDxF^@+pair_compat( M e@/eq_proper_proxy)fT^A&PC(@-eqlistA_equivEWA C @"In-ɽE"ϤQC@@ <0Ԡ)$@=trans_co_eq_inv_impl_morphism&ni$Z㚠@.iff_Transitive*z+.Š7tQII;U9G LnF@&In_alt9/(@*@L1f1X^JW0 y [Y@'InA_eqk tfvAҵyCC) ssl2pv#۠Z@@R|7@>trans_sym_co_inv_impl_morphism'\| 1.@/Equivalence_PER/;84@/iff_equivalenceZ$List@&Exists0DA@tpx(@$_P @-Exists_exists t(fũAID0qHȩuI@/ex_iff_morphismaZ@'InA_alt+#Տ۩[G3<ܠ@@$eQ5@ksnZVHZǷ7 ˷abhUSijp٠lհZ "x0sЩ hxͷ.Ωokҩ'ЩwsЩ*/* -0+.1F2(3ݩ;?/70&03.1&W' D<+P'H3RFX5<JJPPPIyu(okk)Mp@ЩS,,(eW÷ĩaϠ[qci"kϷd@&' s!ᠩm%u{Ѱ}2;4R89z02=F43q]CEcIevNidN kyQONL mR CCCF ɔ# _@@7dTA $b z(@%Falsee@Ġ@'In_alt2 ; 8@*Exists_nil+u+ #c@@m ܷаөT:$ ذ©\Ǡð\ @"or @Ӡթϰ 'A$ũ{a3#%,9!@/or_iff_morphism3u@p! !ZީΠ>/y%$L<5=0/Q@+Exists_cons*u=4:N@(prod_ind/ 혀Ik렩L0!aQ!b@W$ ]_QW°TFb/©+hjN\Ͱ84qi<bU@&or_ind"!{AJɩF02Pi67e)0B#g@@"x'"Hxi!lC"Hebr"l'_"HlYi\g~$\y8d $&(i My3Π"@(eq_ind_r!2#bѩ^ ީ$,߶@( ީ* ((6%"E7(%''#T@x/_C@&MapsTo9E" h Cg'1\b f]C@/թ1;C@&ProperL@(@@A,@%@!E(@HĩKUC֩1ɐY#ˠjW@@QBCio<B1ʠ<VN!$o;%ՠ  GWBEXz LVWqiU"#`zrEr#h@(;/ȷɩk2/g4Ω3,7@$<-wΰ?<=B"@_x**,Z(8U..4M@E<R2>TTqSBJ [$;@(eqke_eqk+К])   )&UUaF(dcXf /TT*@WNXC]۩CfC@fhbqd#Ǡn@@ݷ޷_Щԩȩ,oj1E725I@-MapsTo_compat=c(<'"/۩AUUGR9TIO%F\`&#"At$@@s3,,se0`w @)In_compatC܀~U$.ũrIG@Ǡ J#){H@@23ݩ2@:9'C=8 9,@&eq_ind Jg>T!PnWQCi] AK0eQ4@4iff_impl_subrelation5Z*vvf!rd@(InA_cons=10Mz栩OC5z)v@(eqke_def+H<0*`DߩT;}@~?J>E ]mHeKW0w]XX(6ڔ#1@@H·F÷DByi*&,&ƩΠ.,*2.̩W4!A|TaOGE>%'ϩݠ)%#-'۶@@#notШ<|e7 =8wRNL ÷@@{y _η4#E@)False_induُ ` .  I @'eqk_defH |   B#<ާ @@@ 9 7 ⩷ߩϠ C2 "ߩ    /4c#! D; +(&  2 8@]- )^  . < B ;JBAAAA@@@@@D@@q  $C & S M   Ȑ!n Z S@&eqke_1=XCX 1 nʩ 3 p  & ' dC K t >2 C $ @@D@d ) t m? %) p| [r"'dg-1=