"`vZX1 @(EquivDec'Classes#Coq@4)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@$Init'Classes#Coq@/RelationClasses'Classes#Coq@+Equivalence'Classes#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ֱ&Basics'Program#Coq@0!bs߯? :VU'Tactics'Program#Coq@03u%-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$Mult%Arith#Coq@0햖Qyb0'Between%Arith#Coq@06v*0ur`C0+Compare_dec%Arith#Coq@0jXF 8)Factorial%Arith#Coq@0@oehJd%EqNat%Arith#Coq@0AIgՋXRV &Wf_nat%Arith#Coq@0UJX AJhO*Arith_base%Arith#Coq@0Ĕ}CS#Fin'Vectors#Coq@0r'gް؅/׸)VectorDef'Vectors#Coq@0]i>3 ٠*VectorSpec'Vectors#Coq@0GyK5%l6L(VectorEq'Vectors#Coq@0#'`ԶlxjT&Vector'Vectors#Coq@0_ċ|"Ʌhz'Bvector$Bool#Coq@0,rO3^~&Syntax'Program#Coq@0B"f64'Program#Coq@0eJOPpӢ>a(}Yl5 |ƛР(EquivDec'Classes#Coq@A4DecidableEquivalence @!A ;C@@@!R4Relation_Definitions)Relations@(relation'JjA%equiv/RelationClasses@+Equivalence~@B!xC!yD)Decidable%Logic2@)decidable r<@(АE-@HG@!RA)Relations#Coq@@B'JjA?>'Classes#Coq@@+Equivalence~@AA +k() + T'+T' 77$'3B@@ ;@v@A@A@xA݋X_A/RelationClasses'Classes,@A,TC+Equivalence'Classes#Coq@@A8ӠA4Relation_Definitions)Relations#Coq@@ABC@@AA@@A@0setoid_decidable @@ @gfcaVU@  v)Decidable%Logic#Coq@@)decidable rАF (+k()'@@ ;[@AZ@@>%EqDec @ޔ #vH@@׷ȶ&Specif$Init@'sumbool7̂K@@*complement qg@"@쩛󔑠HA@2@@ +k() + T'+T'7"7  77%'ܠ6ࠒ,@@ #v@G@A@A@A@KA@MA@ABC@@)equiv_dec @7Y,*c@hC&@BA>=;:mT@rC"1! &Specif$Init#Coq@@i7̂K@.6Ej#2:I@@ #vC@AB@@Ӡ,swap_sumbool @sA!BNRBAAAA@@@@@DXX\ZVm!H^Bc_vhA@$#pMwQBC +k()= R'>9'>9'' +k7%'5AABAAA@̐@@@@@"*nequiv_dec @” */O@@&equiv0D(@g*Հ  4@~9@┑!@۩Ѷ"ֶhݶȶ/RelationClasses'Classes#Coq@@ qg@@@%equivK O +k()7   7"7      77& 'RIX5@@ */@l@A@A@oA@ApAT@rA@tA@ABC@@*equiv_decb @B .+S@@@=;,!dBҰ@@@@@A!sn)Datatypeso@$boolZ'@@ A@B@k*@d"YlN]署PTcSDRE)Datatypes$Init#Coq@@$boolZ'@ +k()7= R'>G'>H''+k6'XOAAG@@ .+@`@A@A@bA*@dA@fA@ABC@@+nequiv_decb @ 2'W@@4yg@$negb@6}@̔@ũ ͠P耰ĶDEa |+k()77$'&X0h@@ 2'@?@A@A@BA|@ACA@EA@GAo@ABC@@g,nat_eq_eqdec @(PeanoNat%Arith#Nat@&eq_dec>U;@ @#nat@%Logic$Init#Coq@@"eq @@@.eq_equivalence()' 1@@@@@*bool_eqdec @$BoolA@(bool_dec4i@Z̀6+@@@@@Ơ7unit_eqdec_obligation_1 @@v@;@$unitUe@?2Л XNTc@@@@@蠠*unit_eqdec @]0@$unitUe@`S `@"eq @~@n()'yf }} z!@N?@K?OS @+k() 7!9'h@@@@@/7prod_eqdec_obligation_1 @ϔ 5Z@@ Ed 8]@@&equiv1 @$prodt@÷ ·"x1&"x2%Heq_xeH1A6ѷ"y1I"y2 %Heq_yy*K G"H1АL O"H2JW?BBB@@@@D!pKN)QOM<o!YPC =EGy@!a!bC R (7.'pQ bŰvR` GOḚ}Sg.NiFc0"a0"b00zݰuKZ@(eq_ind_r!2#Y 갩U!Mj#UYVTOeXx 9 ;fu=lp% ]rW')r+{t00N-B@@@@@D2@(@+ܠX9;2㠐Y#%;HBHG?@'f_equal=5Y!e88Ő;8=cʩQe̩*(+Ƿ&ZԐ'/ȩ1i0ʩ`3Ȑ"H3ީe1@k7m\uHȐ"H4"׷#}.][ -.& !  #  A^$+&-(J_4>494K;6M*1+@+*B-,  A;J5/ Th`(R*(T,"qa([*QȰ833h˰2/c2N1*O6@ӰN@ְb Eq"1ݰcx ]e/~/V!',b+P,]V,i></l.1XIQnZ.Sp#!$kddxM K(l*I 4)n,C(@( ;X@ .?f?+P 9$fΠge.D)/q*Ʃ)    8A/ࠐh!#"?ԩ7((= C*?OE\HީA2NEi)+8M0""PA# @@]ζ@Uѐ hm"ն@\i!!^NIIڐRݐ@,@5+*@'4⩛@$prodt@詛 ,Q+ٶ*,\A1a+*)5()*5-A/:%s,,(08|- =1A/$ЩF&?;M-F3S3L<6Ok#-9R$9 +k()  )= Re'> + '$'  )= R'>   + '$'     + +t7#'   + +7#'G  = R' + '$'::+O7!7 ::+P7!7   + L+27# '= R '>''+k'= R '>''+k' *   +$+c7+7#'() ++7# '()G = R'+'$'::+I7!7 ::+J7!7 +L+7# '= R '>''+k'= R '>''+k'  ++_7+7#' ++ 7#'G'+: :7!7"T'::7!7&'+: :7!7"T'::7!7&': :7!7&' + 7"T'::7!7&'+k()+: 7!7"T'::7!7&'+: :7!7"T'+::7!7"T'::7!7&' +: :7!7"T'+::7!7"T'::7!7&': :7!7&' + 7"T'::7!7&'+k()+: 7!7"T'::7!7&' +: :7!7"T'::7!7&' +: :7!7"T'::7!7&'+k+ :7!7"T'::7!7&'  +k+ :7!7"T'::7!7&'@@@J@UABAB 4 L[@RL (  @  P xddl,8` `  d   \  tpppx8Dl ,l   p $  h @@ 4@ 4Y@A@A 5@@A@ 7b@ 7b\@A@ 8@@A@ABC@A$@AA ϲ6W)Datatypes$Init#Coq@@A@ABA(@A1DH%Logic$Init#Coq@@AA1FdJ @A1GK @ABCA1@AG@AA вuX#@A@ABAE@A@AA@A@AC@ABCDE@@;7prod_eqdec_obligation_2 @ g߷ڷѷ̩ک Z©зdߛe@%Falsee@ݐʷѷp é zސߩ ,'"$.)~/3.0:5!@z=z"@xuF%-F;sn%14]4Ȑ"H59_$hfɰzKcMHeO_hI@Ӱ{? osְYnYX@p[Z vzݰw 7y|4]@&&}}%nзUr@bbo@^c^zOWv|%c\rstmlsUlSvxhn pwux{\Qc\a{}#,!%pd \>]Xn^@#j\&ekHg[uhƩK$j^kͩ06Z8\:^ou©9\^`JS@CG߷Fiizk֩MSwYUye[˶@Uviiv FEG[>>=K@?2Mb33S75UqziZZoYv nQQPzTD@v11Y D@{,jMOSnUUuRY"&IDjDEEH 'Jr t_4WR KkVl$ 9&r#K%(%x0! 9t R@/VJ94B}-4Q 72@m88Y]qpn\2^6IdB@̰/LLhlϰojelWgF'yܰqw\OyHQ&  OX(eXVz;Xekef@ibrB]Y]*llm@wph*dGU\*s@u[xNqc@ͩö&ʶxv~yfⶐj쩜ö©ǩʩҠ˩ؠѩޠשĐݩʐ ,+k() += R'> + '$'  += RB'>      +'$'      + +7# '()G %= R|'   + '$': :+J7!7  -     + =+7 +7#'= R '>''+k'()G != R[' + '$'::+P7!7 ::+Q7!7    + K+7# '= R '>''+k'= R '>''+k' -    +"+7 +Y7#'() ++7# '()G = Rj'+'$'::+J7!7 ::+K7!7 + K+7# '= R '>''+k'= R '>''+k' " ++P7 +~7#'() ++7# 'G$'+: :7!7"T'6' + +' 7"TT'+::7!7"T'6'6'6'+ 7"T'6'+k()+: 7!7"T'6' +: :7!7"T'+::7!7"T'6' +: :7!7"T'+::7!7"T'+ +7"TT'6'6'6'+ 7"T'6'+k()+: 7!7"T'6' +: :7!7"T'+ +&7"TT'+::7!7"T'6'6'6'+k()+: 7!7"T'6' +: :7!7"T'+::7!7"T'6'+k+ :7!7"T'6'  +k+ :7!7"T'6' R@K PL $t8hXH(XH8hAB ` d@SL,  l D   ,`hA 4 $4PpPxD ( P| \ , P@@@SA@ATAm@VAk@ABLAd@NA{@PAt@RAr@ABCD@@7prod_eqdec_obligation_3 @ 8ioc` W  # ZOM K_H   - ELB@h,RQ.T ' 6=i6p>4Y@6[B8 ) -70y'OVͰ3e3L  Jk_.O^հ5m54(o76 E TKD4|߰ w ?^f \}>9 B""?Ff$A W fϷ T"@,QW n@  b *UuI00=b[2?s<un VT D  Fq'%(|! d!b+ -Kow# /qx` c= |m @"-[g%9dȐ"H6 IvǩL Ω1TG Ŷ8oE nuطܩ?  /K1ܷFi\k$~ͶP ٶֶ@X lҩ[˩ qjsb(0׷@hrrkwQ @sک c @x ؐ~! C> Ϸ !  ̩.QطL Է /l! n& jɶ@L@/s #G <ֶNxI4 .KAP( &RX\WR̩YOư^I`$_Yаh Mj|tװo Eqɶ]@߰ G G{{k((}i@kkeϷ T@vvt n@\ b\x ds~ҷunl VlT   ٩wux|ŠyZ f{d} %   Afqg@&m·)n KpxqɩNs{tЩ3ssrV ut~ӷש:kkdm_ ~ö@Eg  Hr wѶ@SVzz Ő }      ض@_aa ېZ ,   w    ߶@f ␩u 3      @moo  鐩"sh@   ?  5   婛   橛  * ն) 춐( ߩ    &.$趐##8;   k$ D, /2  v  M70& =6,C<2)IB82E; #H> / 3 +k()  )= R '>  + '$'   '= R'>  + '$'G (= Rg'     +'$'::+V7!7 ::+W7!7      +K+7# '= R '>''+k'= R '>''+k' 2     + "+"7 +S7#'()    + +7# '()G != RZ' + '$'::+P7!7 ::+Q7!7    + K+7# '= R '>''+k'= R '>''+k' ,    + "+(7 +Y7#'() ++7# '()G = Ri'+'$'::+J7!7 ::+K7!7 + K+7# '= R '>''+k'= R '>''+k' " ++m7 +~7#' ++7# '()G $' + +& 7"TT'+::7!7"T'6'6'+: :7!7"T'6'6'+ 7"T'6'+k()+: 7!7"T'6' +: :7!7"T'+::7!7"T'+ +7"TT'6'6' +: :7!7"T'+::7!7"T'6'6'+ 7"T'6'+k()+: 7!7"T'6' +: :7!7"T'+ +&7"TT'+::7!7"T'6'6' +: :7!7"T'+::7!7"T'6'6'+ 7"T'6'+k()+: 7!7"T'6'+k+ :7!7"T'6'  +k+ :7!7"T'6' @K РsPlX @0tdMAB   t Q@RL0p L P  ࠒ  \00TH0l$@  P$$TT@<(x0L@@@A@AA@A@ABA@A@AA@A@A@ABCD@@ *prod_eqdec @ з ʷ  f z |  0̷ѷ"H0  Ǡ   ʠl Ȑ0program_branch_0 #Ԡvx    -ޠ    y t ࠩ 9       ꠩ ЩE=            @   թ թ  # ©  ЩbZ  ˩       % 6 ՠ@ s  9 ?3 i 1+6el c a  E\  UL p@S'!98! Q     @" R     @4 0% #T ZN  LFQ ~ |;/9 `7w+(*&pgG @b'!:@j f[ <m sg  e_j  THR yPD7AC?6| @'!;08KT     # ' 6< 9A/LU     $ ( 7OBLNJ l Щt)Jǐ`.O  b0Q 4 8 l  %   BBA@@@@B"y'Ylh߰ Z   8  O " Q 4ydv[ Q V ; Ω  HЩz b f ^   S   b."x' ζ   l  a x p  z r vb)Š |@  ⩛  l  + À u   Gީ  v  ր    Š  ˠ   Ѡ  +k()G%= R6 '>   + '$ 'G)= R'>   + '$' 7 7= nR'>  7 7= +Rj'>   79'>   79''>  7 9''+k,::7!7 7!7 7!7"7!7 $::7!7 7!7 7!77%'+k,::7!7 7!7 7!7"7!7 $::7!7 7!7 7!77%'+k+ 7!7"T'(:7!7 7!7 7!7"7!7  :7!7 7!7 7!77%'+ k + 7!7"T'$7!7 7!7 7!7"7!7 7!7 7!7 7!77%'0r@RHp HȠސ점  LARt    L(pԠ x  l L     x`@ dD$`@   8  l x0 x  ,Pl8 q  X  0L@@@@@ |6sum_eqdec_obligation_1 @  ;^` @@ Y M  >c "@@  @#sum@  I  j A A    6  H  I y   2  C R M   )   * W $ A B M 8 V ) P Y ` ð-  9 _ *  @&eq_ind J( T _  6 Ұ b M  ? װ R2 V L ! t V , C * V C@ qV@  n `  X@ U @#sum@ \ o [  ] e H J G ƶ  x W UA \ Z w o  %  ݩ)A    }  r       yЩ9   @  ȩ F    x+k()     ++X 7#'  L+"97!7+97!7#'9 7!7&'7!7&'+ 97!7"T'7!7&' \xdX$X Hd0@@ :@ :_ @A@A ;^@@A@ =@ =ܠb @A@ >@@A@ABC@A t@AA ˱:SP@A @ABA r@AJ@AA>@A n@ABCA @A ̱yT_@AA #@A @AX@A {@ABCDE@@ s6sum_eqdec_obligation_2 @ J >     ҷ  M $ ۷  '    $      W֩  " [ ٶ   /2    ķݶ   ש  ' ;>   $   G  @     - @+@      FR1 W   A  G  # z)BAAAA@@@@@D  D  )F  ) Q' 2 K gI а 4 ` iL Ӱ 1 F c  + H $ ,r   . K ' / [@ ݰ X by W ఩J <  9O>  ; b g@  ? \ \ c 착V -H . M t\ , p x_ DW xn@ W<<rM. ^u ^u@ ȩ |  !npoqy \^ [ ڶ * jh mk 5           I  ѩO  שU  ݩ [    +k()       ++- 97!7#' ++97!7#'G = R'+'$'99+37!7   +>+@7 +g7#'= R'>'>''+k'()G $' + +# 7"TT'+997!7"T'6'6'6'+k()+9 7!7"T'6'+ 97!7"T'6'+ 7!7"T'6'  6u@I4TD4AABAAA  $0H`$< olȀ@@@A@AA[@AT@AR@A@ABCD@@z6sum_eqdec_obligation_3 @  ; F   ݷ .  \B a $  6   8   ! ;  =    6   7 G  1  3 !) G  / 7 B K R  * G$ , I ( B 0 $  P;- Ű@2 D L z bD 1D1@_ 涐 [M =?C>@D +B */ 㰩 9B >YQ yⰩ  F B  Kf^ |S  x  TgkZЩ | ᐩ    y&   fސ t+k()    ++X 7#'  L+"97!7+97!7#'9 7!7&'7!7&'+ 97!7"T'7!7&' <X`T T  (`,@@@A@A@A @ABC@@/6sum_eqdec_obligation_4 @Z       ĩ ީ    J    ɩ R  ̩ U   ҩ [Š  کʰ    ٩ bϰ     H @ jԠ  ɩٰ   @ q۠  ߩ      y     > ۷ 9              !          *       @    1    ٩       : @     >       . ^  * 2  2(@ U77 L, eJ0 M/ M/@JٶѶ mF8 z(Ӡ*.)ؠ+/ -  kΰ $ 'B: b˰ w / z 2ME c =   =PT e I  k А q  h w  U͐ +k()       ++, 97!7#' ++97!7#'G = R'+'$'99+37!7   +>+@7 +g7#'= R'>'>''+k'()G $' + +# 7"TT'+997!7"T'6'6'6'+k()+9 7!7"T'6'+ 97!7"T'6'+ 7!7"T'6'   /@I 0P@0UAA 7 ې,VD\   8 &hĀ@@@A@AA@A @A @A @ABCD@@16sum_eqdec_obligation_5 @\)wildcard'*wildcard'0  I  Щ Q     ک [   ݩ ^  'Ͱ    f      kư  6   QƷ@ séΰ   @ x   |0   :'@ ᛠ @$Truey@@  'A,  * @)False_induُ 1@ LL 4 M:  @2   ji NǠA ' GԠ B 4,hߠ g % m % s +D y 1/ +k()   ++ 97!7#' ++97!7#'G = RW'+'$'9L +97!777%'= R'>6'>6''+k6'+k()+9 7!7"T'6'+ 97!7"T'6'+ 7!7"T'6'$  @Gl <1AAPd3(gp|$l@@@A@|A@AB@@ 6sum_eqdec_obligation_6 @7۷k ֩ #~ ֩_ԩѷ +exͷz 2 Ϸ 6   @=@A  F   Ǡ@  @ ĩ ¶@S   ϐ   @|ytƩq۶ǩvѶ%϶$ l:B?ڶk GA L穚#" ک఩( ਜ਼g. 橚4 dꐐ +k()   ++ 97!7#' ++97!7#'G = RW'+'$'9L +97!777%'= R'>6'>6''+k6'+k()+9 7!7"T'6'+ 97!7"T'6'+ 7!7"T'6'$  @Gl C<lQAAPՐ("p|$=@@@=Aj@7A]@AB@@Ǡ)sum_eqdec @gKȷF˷BB·@D+v)n~ᰩK=W5PHp簩QCoVN2-EmluTXoVZKЩ`ɩKéSOǩ}|sdh@ Ʒ(zɷv4s3\Z1,$@4(uig|4vjh}@*$("޷,@LKtrID:@4~ɶ|SNࠩЩ]:2Ȑ0program_branch_1 G`_ԩKƩU WɩЩ_WΠ@l 8,zb$/^e÷>xݷ|5̩k@4(L4 @1-'UIAL{[2@f4d<X)UȐ0program_branch_2a_<Co[p3 uTNE)|p$hs ޷ݷwQuY۷FA@4 >Q%)-<0&?G5R[&*.=6]d!QnȐ0program_branch_3cHkΰ$ZѰu,7X?$ݰ,ЩAڐkt{4oxvZ׷UڷQN8zuw@410PVOoweVZ^mq)'#9#ĶyORR ʠC7 4wdЩy l࠷dv])"ƩQ젷=qv ۠ ݠ{@QCۀ_ZϠGĶ7Pͩj"1p(ǩɐv.͐ `+k()GL= DR '> 3= R,'> +U'>+''> 3= R7'>+d'> +f''% '()7 7= #R:'>7 9'>7 9''+k$7!7 7!7 7!7"7!7 7!7 7!7 7!77%'()79'    +k +97!7"T'+7!7"T'$7!7 7!7 7!7"7!7 7!7 7!7 7!77%'()79'()7 7= #R:'>7 9'>7 9''+k$7!7 7!7 7!7"7!7 7!7 7!7 7!77%'    +k +97!7"T'+7!7"T'$7!7 7!7 7!7"7!7 7!7 7!7 7!77%'  + k+ 7!7"T'+7!7"T'$7!7 7!7 7!7"7!7 7!7 7!7 7!77%'<%@LT[AN,(<  H  4 4,(蠒[xv0    x X   <      d (  (     p P(pPx@ ࠑ=L X DDԠ3   LH  (  (  4   ||  (  d  p  \\@@@@@ bool_function_eqdec_obligation_2 @= Aؠf;@@zn!f@!g@ #(9@_Ő).4B˰@ 04 @ h3 Ӱl#V@ذh u uǩܰ-A!_@z1 ~^v5aNR@|@@ykA@]B@]穚RbwfjoG7Ya\_tyK~A@$io@)n@/t@4y +k() ++ +D7T7#'()G $' +L L 7"T'+ +M M 7"TT'6'6'' ̠p`Stt<D@@ @@ @e@A@ A@@A@AB@A_@A@A0@ABC@@I bool_function_eqdec_obligation_3 @  Eީ_@)̩ʷ Q@g U@k4萩!@>4ȶ@㶐ȶ@㶐 m!詚۰멛.@\갶@a{@f@k  $+k() +++.7T7# 'G $'+ +L L 7"TT'6'6''F ͐th@@@A@A@@ bool_function_eqdec_obligation_1 @@iAYݶSE@6@6 +;ِ>BGX`725JOUAж@@Ґ@E^@J]a@@@RA#,5R8FunctionalExtensionality%Logic#Coq@@\A@AB@@3bool_function_eqdec @hз c]`@Rd]XĠpjX`^l\b`ʠvV#X[}]ygom@to۠4omsq堩n>p6su~@K  Y A; =7!?@'# !ӷ@%c!)k SM OI/Q@'#@NsLGŷ9-{ c] _W`@)'#A-@F'ۀ@t@@ +k()G L 7 7= _R'>H M 7  7= RK'>    79'>    79''>  79'' +k,+P7T7 +I7T7 +B7T7"+;7T7 "+.7T7 +'7T7 + 7T77%'''''''' +k,+P7T7 +I7T7 +B7T7"+;7T7 "+.7T7 +'7T7 + 7T77%'''''''',[hAJ08xP(p|T=0OԠd|f\ \T4|`@@@@@Ơ7list_eqdec_obligation_1 @f Did@@B@$list]@[F ҷ䰩 AUu착  Z (- .YEq 0c vɩ bjfy@/@n@$list]@t A&AЩ-  +k() L+L 7 7+L7 7# 'G 7 7&'7 7&'rd pS ܀@@ CV@ CVh@A@ D@@A@AB@Aw@AA alS@A@AAv@AM@Ap@ABCD@@h7list_eqdec_obligation_2 @?3"hdݷ"tl#hd'H#tl'շ$婜B&V/ #\ C&_ Щf'A̐8#- s(0K&-I#<S .3 59\7F ;)^,Ȱ%C  5!ͰHE-_h'NLV a9L"L5@gӶaSCՐIDАJlHk@:on@EᰩBeiʶ఩Bvz׶g{ pЩ鐩Щ͐ +k()      + + 7 7#' ++U7#' L+!:7 7+:7 7#': 7 7&'7 7&'+ :7 7"T'7 7&'+ :7 7"T'7 7&'l$h8`0h< PtDl<@@@A@A/@AB@@U7list_eqdec_obligation_3 @, ȷu/۷vַ X ԩİ8ӷr ЩҶy| նȩ  ݩũ  #/ܩ( | @Ɛߩ'@͐&.E$%"4)rmA@B@B@@@@@D!l;>#;J8@ǰ)D:gCʰ%'OIi LV @԰Q3rXٰS;IU=C{ Ͷ@%``e^LEUPPXPPg@a^^kU0xBnxBnxBn@uekflj"Zֶ c涐5  éɩͩ!ө '٩Ɛ-򐐠 +k()       + +y  :7 7#'  ++9:7 7#'++7#'G = R'+'$'::+;7 7 7   +F+H7 7 +p7 7#'= R'>'''+k7$'()G $' + +' 7 7"TT'+::7 7"T'6'6'6'+k()+: 7 7"T'6'+: :7 7"T'6'+ :7 7"T'6'+  7 7"T'6' N@I h$4Dp<T|Hؠ9Рʠ@@ABAB `P@@@A,@Af@AB@@7list_eqdec_obligation_4 @,ƷcW$" f>+AMl  6?   'C   )!J  A   02S F<#@>@3-0]<D>=    ;+DO!.GJGΰAgID(E 7P3%3DP0W_IFܰ2YO|X߰<d^0@'IbqbF. Is ۩h1m !mMT  W@ yT ){q[}F]@ ii 6hpǠUUetgtz@oVVΠcP@멛ᶐ!LJܩ)<ݩHө&=ߩF_ʩͩG&.詚43:ِ@ |+k()       ++  :7 7#' ++:7 7#'G = Rq'+'$'::+H7 7 ::+N7 7 7 +V+7# '= R'>'''+k'= R'>'''+k7$' !+!+n7 7 +z7 7#' ++7# '()G $' + +$ 7"TT'+::7 7"T'6'6'+: :7 7"T'6'6'+ 7 7"T'6'+k()+: 7 7"T'6'+ :7 7"T'6'+  7 7"T'6' a@J p$Dt8L PT@D(8LLABt ˠPX ,\@@@A=@AA@A|@Az@ABC@@7list_eqdec_obligation_5 @@ڷԷͷ mʷ k÷@#andЖw@B@Ŷ> <5@#notШǰ7?Y-1˰;C]9HӰ?հPuذ@'d۰YC*ɩްW/-BBB@@@@D@7szqprnO2@PlSZ^iTpWfu>LpʩsRgJX !'^$ة Ix|yv9 { |(zt}dr&gw*kq3N6ҷCAEķɩNiԩQr з ֩[v^ٶköiumy8  vCֶ֩͠é©ǩƩշ˶Ӑᠩ ?/- +)퐩F۩E46 Að!!v #-)ԶRP NնLҰĩJ8<L%ذʩPFU\-##ZLPQJNJN*hY`>hY}hUY`<U@﶐Zo[e g i@#andЖw@`-߶i+@#notШ135ɩ09M/ǀQ+ӶEX)쩛?V9Ű? >E䐩KI h+k()= RC ' >      ++ 7 7#' '  ++k7 7# '() ++7 7# '() = R1'> + '+'%'()6#'()6 $'+k+ +(TT'+L7 7"L7 7"7!7 T'6' +7 T' +T'+7 T' :7 7":7 7"7!7$'+ L7 7"L7 7"7!7 T'+ + TT'6' +7 T' +T' +7 T' :7 7":7 7"7!7$' +  +(TT'+L7 7"L7 7"7!7 T'6' +7 T' +T' +7 T' :7 7":7 7"7!7$'+  7 7"T'6'+ k6'($ \ 4A@@X TtPP8P\TРP`"@G,ŐABAL|ܠ4 \D h\@@@AT@A@@7list_eqdec_obligation_6 @R };, ~:(0?ةPNӶLJCа@ ЩҰBJd%&ڰܰT-FJh.fd2b[d@'and_ind14ۀЩda=RheZ^jgEn _p^br~7`w~RʷcOH`&@c@]  |"t z3&Щ uy0ig|S6 yjcA @@7 s @&Ȑ 橜$A(>!0@Ȑ 8B<>98d76`멚510`b/c^.-,xũZݩ+{ΩU +k() + +n:'+ 7:L7 7"LL7 7"7#'():L +L7 777%'= R'>6'6''+k6'() +&7::7 7"L:7 7"7# '()LL +:7 777%'= R'>6'6''+k6'$&(T|ؠT8  \ABXؠD` #t@@@AM@A@@7list_eqdec_obligation_7 @K2 x1 wϩG EʶCA:ǰ7?Yb˰;˩ѰIj\"Z߷X&VOXЩ۰SPmv߰{YJXfH_f8M ^d [dkЩfiqu.o knId js@w꩛@oȐ éBrvvȐ ˩ Ay} l 8 s 4 4©67˩2L.O)ѐ +k() + +n:'+ 7LL7 7":L7 7"7#'():L +L7 777%'= R'>6'6''+k6'()+&7L:7 7"::7 7"7# '()LL +:7 777%'= R'>6'6''+k6'$(T|}ؠH8 ٠ \ABXDxT t@@@A!@A@@*list_eqdec @VJ#eqa@@#auxF @ H7,+-U02!P{1*')ӷ&з`M@?.a,04C b-15Di!Vx X VITaRrհ<&aذ9PWBF+"5=<^E@:BbI>?A_|DEFcOowV@<7OP^R`UFHvK\Mzm@ >Ϸ~{}'z$޷0 /z}*"@?/08@9=72f-OLط($O 1 6@?0@mXidHjg!׷˷C?j)ĩN@?1,/40 IG -  շ42@Ǡ٩Ϡ٩Nݩة͐۠ 1 *(0ʷg[  `^ /?-+)퐩'.z+2!04'68]0(Lð+@#?2 N-15D,'GO=Zc.26ED<@Vm<Z:bBrհPaذ?1=ސ?x0B8D|421VڶsQVNS:|1V gv]l "ib_a ^ ·x@H?3l{ tRm|Pli0 gw&Ԡu+ ?з|~ ({ %"߷@l?4Ԡr֠@ 'Ԁ"     +k() ,M'(*()GL =I R'>8= R '>3   + S':7" +d''/=" R '> : 7" +'  +''%'() 7 7= ]R'> != (Ra'>7 9'>7 9''>7 9''+k 7 7 7 7 7 7"7 7 7 7 7 7 7 77%'+k 7 7 7 7 7 7"7 7 7 7 7 7 7 77%'()L79' + k +:7 7"T'+ 7 7"T' 7 7 7 7 7 7"7 7 7 7 7 7 7 77%'()L79'() 79'+k + L7 7"T'+ 7 7"T' 7 7 7 7 7 7"7 7 7 7 7 7 7 77%' +k+  7 7"T'+ 7 7"T' 7 7 7 7 7 7"7 7 7 7 7 7 7 77%'+7 Tk+7 T' 7 7 7 7 7 7"7 7 7 7 7 7 7 77%'@ zd0     <      | D   d H      @  |`(|`D(P4ĠA`a T(< ԠVAPD0  H    ,l@@L& X  <ؠ<  \L ,  P  p   L 4P${0p    T l4@@@@@@@@ ӳ2@ ӳ2[@A@A Գq@ Գq\@A@ ;@AB #v@ */@A .+@ 2'7@ABC 4@ 5@A 7b@ 8@AB :N@ ;^N@A =L@ >I@AB @ _@ A \@ CV J@ D G@ABCDEF@@A@B@C@@A@@AB @@A @@AB@@O@ABCDN@P@AN@@ABC@@A@@ABDEF@@AC@@A@h@ABgdCb@Q@AO@BM`CDE^@@A\@\@AZ@@ABC@[@ @AB @ @A @ u@ABCD t q o@ p@A8@B6@ o@ACDEFG@&Vector'Vectors#Coq@/VectorNotations)VectorDef'Vectors#Coq@ @A@"O@(PeanoNat%Arith#Coq@#Nat@&of_int"O#Nat$Init#Coq@@ 6@A@As2@@&shiftls2 @vY@A@Bs8@@&shiftrs8@vY@A@ѓ@"@&squareѓ@y@A@A@'@&to_intϑ@@A@B@D@(nth_map2*VectorSpec'Vectors#Coq@@ 8"@A@@R@*fold_left2L@6U@A@"W@X@*fold_right"WR@6N@A@AB/@E@)log2_iter/<@wd@A@l@K@)sqrt_iterlB@!$:@A@ACDE c@P@'testbit cG@!ć@A@K5@q@*Forall_indK5k@9M@A@X@w@/shiftrepeat_nthX3@;\@A@AB^Ҷ@d@'to_uint^Ҷ[@#m@A@C@@-replace_order{@:k@A@2s@@,shiftin_last2sD@=Nn@A@AxYe@@!txYe@;z@A@BDx^@@"Inx^ʑ@;z!@A@xa @@"hdxa @;zd@A@Axa@@"tlxa@;zP@A@Bx#@@#eqbx#(VectorEq'Vectors#Coq@@ /@A@x[@@#etax[o@> .@A@AxI@@#mapxI@;{&@A@BCx@@#nthx@;{)j@A@y@@#revy@;{-@A@AG8@@$castG8$@/Y@A@BDEF8[@@$last8[@;d@A@R@@$map2R@;@A@A @@$take @;:c@A@BHI@@%case0HI@@ R@A@.y@O@$pred.yF@ `<@A@A.Ʉ@T@$sqrt.ɄK@ ;@A@.@[@$succ.R@ @A@.t @a@$zero.t X@ Z@A@AB/@f@.to_little_uint/]@ @A@CD/@k@%ldiff/b@ H@A@3s&@@*eq_nth_iff3s&I@*@A@A3@z@(tail_add3q@^q@A@B3@@(tail_mul3v@^@A@C6w~@@'of_uint6w~{@^5@A@6W @@)fold_left6W @*Za@A@A8V@@.nth_order_last8Vd@/71@A@:El@@/rev_append_tail:El@.G@A@A@@&divmod>@C@A@>@@&double>@NĴ@A@>@@+shiftrepeat>@2Y@A@AB?;@@&modulo?;@"i@A@CEFGHI@*Arith_base%Arith#Coq@0Ĕ}CS&Basics'Program#Coq@0!bs߯? :VU'Between%Arith#Coq@06v*0ur`C0$Bool#Coq@0j 2cZ`FW'Bvector$Bool#Coq@0,rO3^~*CMorphisms'Classes#Coq@0qیZBeϠ0CRelationClasses'Classes#Coq@0TL;0RUfw1+Combinators'Program#Coq@0I@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%$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蠠)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'Prelude$Init#Coq@0JqTttֱ'Program#Coq@0eJOPp0ProofIrrelevance%Logic#Coq@0Fk=)IToz 5ProofIrrelevanceFacts%Logic#Coq@0k=hV57NK?}$#S0Gz rA6ՠ%%%@0]4Ѐd{n^2Relation_Operators)Relations#Coq@0%s鯰s)Relations#Coq@0-SetoidTactics'Classes#Coq@0S_`nOU$%Z0;RWMi\N&Subset'Program#Coq@0ӗ-,%3 ٠(VectorEq'Vectors#Coq@0#'`ԶlxjT*VectorSpec'Vectors#Coq@0GyK5%l6L"Wf$Init#Coq@0q+W,J+"Wf'Program#Coq@0FKĦ^a&Wf_nat%Arith#Coq@0UJX AJhOA"_39.z"<-"_49.z"->#_11&Ű@A+equiv_scope'J2 Q@@@@#_12&@A@@@@&@@@@#_132M접&@#_14'`o@&C*type_scope@@@@''@&Ҡ2 Q@@+@#_15'@&+b,+@#_162M접 DD@@#_17'`o@F)@@@@@@@'C'9&@@@#_18&WC@'@AA'b@AA@@@@#_19BlF@'@AA'w@AA%@AA'@AA@@@@@#_20X@3typeclass_instances'#@@#_21/@<$@'~~@@@@''''''@'T'9C'9D'9'@'\@@@@'$2 Q@@@#_22&@A@@@@&@#_232M접&#_24'`o@&C@@@@'ˠ'@&2 Q@@@#_25(6@&~9(@#_262M접 DD@@#_27'`o@Fܠ@@@@@@@''점'@@@#_28'SC@@@(D@AA@@@#_29?eF@(p@AA(h@AA&@AA'@AA@@@@@#_30X@'@@@#_31/7@@@''''''@'j'PC'PD'P'@'r@z@@@#_32@FF@F@@F@@FA@&_ == _@F @@("==(@@@@@A@@# ==@A@@B@@@@@#_33%c?@+equiv_scope(@@@(@@@@ȠA(A@@ B(A@@C'7A@@D(/A@@(@(@@@@@T)!@( x == y '2 Q@@@@#_34)(@'*@#_352M접 CC@A#_36'`o@CΠР@@@@'@#_37%=C@)H@AA'@AA@@@@'2 Q@@@@#_40)f@'< X@#_412M접 FDBA#_42'`o@F @@@@@@@)&)'@@@#_43-F@)@AA)@AA'@AA(@AA@@@@@#_44@FF@F@@F@@FA@&_ <> _@F @@)"<>)@@@@A@@# <>@A@@B@@@@@#_45%c?@+equiv_scope)@@@)@@@@A)A@@ B)A@@C(0A@@D(vA@@)֠)@@@@Q*@&x <> y'Π2 Q@@@@#_46*@'6}@#_472M접 FDBA#_48'`o@FŠ@@@@@@@)ߠ)ՠ(B@@@#_49-b _@F @@+#<>b+@@@j@A@@$ <>b@A@@B@@@@@#_57%c?@@+$@@@+$@@@@A+^A@@ B+WA@@C)A@@D)A@@+D+B@@@@O+@'x <>b y(w2 Q@@J@#_58+@(:5@#_592M접 AA@A#_60'`o@@@@#_6146@C@@@#_62X@̒*^@@(@(@(@((@*@@@@J(@@+@9Coq.Classes.EquivDec#<>#7V(@(2 Q@@X@#_63+@(.GY֠@#_642M접 BAAA#_65'`o@@@@#_6646@W@#_67X@"*@@)@(@)@(吐)@*@@VH(U,+@9Coq.Classes.EquivDec#<>#8V)@(Ġ2 Q@@DA#_70,9@(?@A@@@@@#_712M접 #_72'`o@B@@@(ݠ(@(ɠ2 Q@@J@#_75,`@(H'@#_762M접 @#_77'`o@@@@#_78=B@@@@@@#_7946@#@'#_80X@+=@@)$@)s@).@)n)7@*@@ߠU(,@:Coq.Classes.EquivDec#<>#11:@#_82,0+@@@,Z@*complement qg@@+Equivalence'Classes#Coq@@*@@@@=./theories/Classes/EquivDec.v^ ^   ^ ^   'Tactics'Program#Coq@@-program_simpl=NA@)2 Q@@A#_84,@)''!9@#_852M접 NF@A#_86'`o@N@@@@@@@@@@@@@@,@,' '@@*@@* ,점,@#_87X@!LD@@@@xR-K@:Coq.Classes.EquivDec#<>#32:@&o2 Q@@ A#_88-X@&y'!:@#_892M접 OF@A#_90'`o@N@@@@@@@@@@@@@@-@-'j'm@@*d@@*i-J,@#_91X@!LD@@@@֠R-@:Coq.Classes.EquivDec#<>#43:@$p2 Q@@~A#_92-@$z'!;}^@#_932M접 ME@A#_94'`o@L\@_@@@@@@@@@@@-p@'à'Ơ@@*@@* ,@#_95X@"PDD@@@@,J-@:Coq.Classes.EquivDec#<>#54:@"_2 Q@@J@#_98. @"j W>Ԡ@#_992M접 HG@A$_100'`o@F@@@@@@-,.@-ɠ,6@$_1011H@.9@AA,s@AA@,@AA*e@AA@@@@@@$_10246@@R$_103X@-D@(U@(META1398(META1401+S@(g@+T(v@! >@@ˠ!.@:Coq.Classes.EquivDec#<>#55:@!2 Q@@uA$_106.@!4tU@$_1072M접 JJAA$_108'`o@JS@V@@@@@@@@@.e@!E!H@@++.@$_109X@{@D@@@@F.@:Coq.Classes.EquivDec#<>#75: @ ޠ2 Q@@A$_110.@ 4Ơ@$_1112M접 KHAA$_112'`o@J@@@@@@@@@@.@!!@@,,.1@$_113X@͒@D@@@@qF/D@:Coq.Classes.EquivDec#<>#85: @ )2 Q@@A$_114/Q@ 34@$_1152M접 JJAA$_116'`o@J@@@@@@@@@@@/ !預!@@,V,Y/:@$_117X@@D@@@@àF/@:Coq.Classes.EquivDec#<>#93:1@Ơ2 Q@@kA$_118/@4jK@$_1192M접 KHAA$_120'`o@JIK@@@@@@@@@@@/]";">@@,,.@$_121X@q@D@@@@F/@;Coq.Classes.EquivDec#<>#103|_5@2 Q@@A$_122/@ 4@$_1232M접 IGAA$_124'`o@H@@@@@@@@@""@@,,@$_125X@8D@@@@_>02@;Coq.Classes.EquivDec#<>#104|_6@2 Q@@A$_1260?@4@$_1272M접 IGAA$_128'`o@H堐@@@@@@@@@"Ҡ"ՠ@@-?-B@$_129X@8D@@@@>0|@;Coq.Classes.EquivDec#<>#105|_7@2 Q@@J@$_1320@Q 2@$_1332M접 HG@A$_134'`o@F 0@@ 4@@@@0>.@0F.@$_1351H@0@AA.@AA@/I@AA,@AA@@@@@@$_13646@x5@R$_137X@ /D@#_@(META1608(META1611-@#q@-ѐ#@! >@@HQG1@;Coq.Classes.EquivDec#<>#106|_8@ߠ2 Q@@A$_1401*@'#񠠑 @$_1412M접 GGBA$_142'`o@F Р@.function_scope@@@@0ࠐAA10Q@$_143X@5D@@@@;1d@;Coq.Classes.EquivDec#<>#130|_k@z2 Q@@9A$_1441q@'#8 @$_1452M접 FFAA$_146'`o@E @GI@@@1%AA0@$_147X@񒠠0D@@@@Ӡ61@;Coq.Classes.EquivDec#<>#138|_s@L2 Q@@{A$_1491@V'#@A@@@@ \@$_1502M접 $_151'`o@F [@@@@@1jAA11@62 Q@@J@$_1541@A5i p7 @$_1552M접 ECBA$_156'`o@C @@@@10@$_157%ZE@2 @AA0D@AA@@@@@@$_15846@ @=$_159X@ K0B@@/@(META1754/@@/@/@/@4@@uF2^@;Coq.Classes.EquivDec#<>#148|_@2 Q@@3A$_1632k@?. @$_1642M접 EE@A$_165'`o@E *list_scope@@@@⠐堐/f/i@$_166X@t3D@@@@Р92@;Coq.Classes.EquivDec#<>#158|_@2 Q@@xA$_1672@?/ X@$_1682M접 LLAA$_169'`o@L V@FH@K@N@@@@@@2m25@X@S//22@$_170X@ҒLD@@@@.R3@;Coq.Classes.EquivDec#<>#166|_@ 2 Q@@A$_1713@?0[ @$_1722M접 MIAA$_173'`o@L @@@@@@@@@2ˠ@@0032L@$_174X@0LD@@@@R3_@;Coq.Classes.EquivDec#<>#176|_@22 Q@@4A$_1753l@<?1 @$_1762M접 LIAA$_177'`o@K @@@ @@@@@3(@@0y0|2@$_178X@HD@@@@栔N3@;Coq.Classes.EquivDec#<>#186|_@x2 Q@@A$_1803@?2@A@@@@ o@$_1812M접 IF@A$_182'`o@H m\^`b@@@@@BEHKL0Ϡ0@$_183X@ݒAD@@@@9G4 @;Coq.Classes.EquivDec#<>#201|`@2 Q@@A$_1864@?3S @$_1872M접 @$_188'`o@C @@@@\@$_189X@&D@@@@q,4D@;Coq.Classes.EquivDec#<>#215|`@2 Q@@A$_1904Q@?4 @$_1912M접 @$_192'`o@C @@@@@$_193X@M&D@@@@,4|@;Coq.Classes.EquivDec#<>#218|`@\2 Q@@J@$_1964@g0Ġ 2@$_1972M접 DD@A$_198'`o@C 0@@@@4:2@$_199%E@4@AA2@AA@@@@@@$_20046@ c @=$_201X@ 뒠3}B@1@(META21571@@@1M@7@@ ,x< +5@;Coq.Classes.EquivDec#<>#219|`@@@idN,3D]E=•@s/ҴLoj¾@9]ļW@Fz9焕@{LM $䯬všB+!x)Datatypes$Init#Coq@@$unitUe@!y@@@@@D!u+Equivalence'Classes@%equiv%%Logic&@"eq @0/RelationClasses@.eq_equivalence()' AB,'>%@AA  @+reflexivity(ϓ/K2M(@,eq_ReflexiveaN3$!A Aؠf(EquivDec?@@&equiv04@I~@1E3!f@p@$boolZ'@C!g@ D"H0f\ JAP"H1sАEj$B]8FunctionalExtensionalitys@9functional_extensionality%;2F(-44@@@@@@@@D!b=HF$Gy=yϿ3DD>(ų