"``DU +#Int&ZArith#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ֱ'BinNums'Numbers#Coq@0dmk(5Ju<*EqdepFacts%Logic#Coq@0FI$ͼՋ`)Eqdep_dec%Logic#Coq@0u wWIϰ߼&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@0K@)C@)@K@)ߩީP@)ߩV@)@@@ @b@)ߩg@)@@@ @ΰs@)ߩx@)@@@Ϡ @߰©@)ߩ@)@~@@ࠠ| @{ө@)ߩ@)~@x@@v @u暠@)蚠@) @)ߩ@)ߡ@)ߩP@)ߩR@@@ @~@+).@$)ߩ@)߶i@1)ߩp@@@7 @,@I).@N)Q4@G)ߩ@)߼Ʃ@T)ߩ@Y)ߩ@@@_ @T@q)V@v)y\@o)ߩ$@)ߴ+@|)ߩ0@)ߩ@@@ @|:@)~?@)F@)ߩL@5)߲S@)ߩ橚X@)ߩ@@@ @b@)g@)ɰCn@N)ߨ8u@)ߩz@)ߩ @@@Ѡ @ƚ@)Ț@)e@Z)߲Z@)ߩ*@)ߩ,@@@ @蚠@)ꚠ@ ) @s)߱z|Ǡ@ )ߩL@)ߩN@@@@,2@@@&eqb_eq @@<@>;%Logic$Init#Coq@@#iffС)@"eq @@)ߨBA)Datatypes$Init#Coq@@$boolZ'@AD@W)ߩB"@^)ߩA@@@@@h'eqb_neq @@A`_MC?BA3 3  #'>3  %'>3 3  #'>3 3 #'>3 3 #'>$''''''+k$'+7Tk$'Р>AF؀@@g@@A@A@@@)ExprI_ind @642A'@:9A/B.3I,7*;('?Q@@)YY@*^*)Pb@@)j8)\n@@Bvv@-{-,m@@Q@<0/~@@J@?43sߩU0MР2AF؀@@@@@)ExprI_rec @Ŷ@. @ ,+k7$'X@@@@@%ExprZ,<@%EZadd%EZopp%EZsub%EZmul%EZmax%EZofI%EZraw*(***@@@@"BABBBAABABBBAA@k@<@@@@@@@@  @@@GABBACBDBEBFAGA@@A@@@@@@@֠*ExprZ_rect @@C<@]@@$ @*('@EA 1@B=):#@<%@*C 4E.@IH1@ 6D@Q:@%S<@#!AE K\ZIFdS!z 5SGn@@t]v__@@@@@@@@@@@@@@@@@@@@Do,qr<tXvw[yz{|N1 J@@<@@ @@@@@j'@@Ƕ@̩ϛ7@@׶@ܩͶߛG@@綐@ݶⶐ _ǐ +k()    ,'*(= ,=N^fRg'>3 3 #'>3 %'>3 3 #'>3 3 #'>3 3 #'>$'>$''+k$'+7Tk$'AF@@@@A@A@@@ נ)ExprZ_ind @@ⶐ"@@ , **@ /!3@@ ;-?@@  GG@ L >P@@- XX@ ]+Oa@@9 ii@: n:`rq5f .H|䀩L qAF@@@@@ Y)ExprZ_rec @ g@1DW @  ֐ X@@@@@ t%ExprP,<@@HAA@,$EPeq$EPlt$EPle$EPgt$EPge&EPimpl'EPequiv%EPand$EPor%EPneg%EPraw,@@ w@ @@,BBBBBBBBBAA,BBBBBBBBBAA@H@#<@,@@@@@@@@@@@@ @@K,ABBBCBDBEBFBGBHBIBJAKA@@A@@@@@@@ *ExprP_rect @@W<@$_ @@  A P󐩜B Y  $C b()-D k 126E t)::@<<@򐩜AF 4EE@GG@LG?PP@RR@WHJ[[@]]@bI*Uff@  kJ r^r;sK w@@}} @@,@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@DO  , ۷ ޷< L ] !@ 6@<@@ yȶĶƩ϶˶ֶͩ蛠/@@ @ 涐?@@̐ @ O@@ڐ @Ő _@@Ґ  @ǐ %ƶ(o@@ 0ȶ!6Ŷ6}ѐ < +k()      , ' *(= '1;EVgxR'>  %'>  %'>  %'>  %'> %'>3 3 #'>3 3 #'>3 3 #'>3 3 #'>3 %'>$''+k$'+7Tk$'C``AF@@$@E@A@A@@@ )ExprP_ind @YWW#L@[Z!OaKcM VWiSkUHU_q[s]LTgyc{eOSokmFRw@@P @` JX@@n @Y Y^@@} @h \d@@v Ķ@k ɩ`j͛@@ թymǶkݛ$x 㐐`nAF@@@@@ )ExprP_rec @ ȩ@/ʄ~ @JIH8@7 X@@@@@ ՠ$ei2i @@@ Z!^ "(_@ )c@ )g@ )k@ )"e13"e26v@ )ߡ怠?=}@ )߶DE@ )߼KL@ )ߴ!RS@ )߲!i ^@^@@ 8) 8,k*(=Z^bf  +9GUR`'>3 3 7%'>3 7$'>3 3 7%'>3 3 7%'>3 3 7%'>'6'6'6'6''+k6'+7Tk6'05,tv,<ADlB̠WР^elI@@@@@ ^$ez2z @@@  [2 _ yw q l~| v y |@ )ߩ@<I Ƿb { @Ǜ/@'BinNums'Numbers#Coq@@!Z7@ ,xk*(=(6DR^R\'>3 3 7%'>3 7$'>3 3 7%'>3 3 7%'>3 3 7%'>7 7$'>''+k6'+7Tk6'(ʐ & 䠒 h6AD` 0  @@@@@ ˠ$ep2p @@@  ,  Щ@<aǀ % #     ' ?  /0@  734 @С):; @#andЖw@CD @"or @LL    O@O@ X,k*(= %5EUerR'>7 7 77&'>7 7 7%'>7 7 7%'>7 7 7%'>7 7 7%'>3+C 3 T'>3 3 7%'>3 3 7%'>3 3 7%'>3 7$'>''$'+k6'+7Tk6'8]<%XH(hX(6  t ]AEpFL  b; W 4 R@@@@@W'norm_ei @@@  (< D> 2@ B zxr|m}twkzc}`]I@_  ,yk*(=TX\` '3?KRZ'>3 3 :'>3 9'>3 3 :'>3 3 :'>3 3 :'>99'6'6'6'6''+k6'+7Tk6'𠑑蠑GA@GAA@ސaADlGAB@G@@@@@@'norm_ez @@@    ba`_^@׏a@XZ ,mk*(=$0<HQRQ'>3 3 :'>3 9'>3 3 :'>3 3 :'>3 3 :'>7$'>9''+k6'+7Tk6'd1AD`@@@@@'norm_ep @@@ HHHJJʷLLLM,78?O@[׏r[Y%A#B@ (D&E: +G)H4.J,K.1d/e&)4g2h,7j5k/:m8n2pp-'>@s$& ,k*(= !/=KYeq}R'>7 7 :'>7 7 :'>7 7 :'>7 7 :'>7 7 :'>3 3 :'>3 3 :'>3 3 :'>3 3 : '>3 9 '>9 ''+k6'+7Tk6'ADp5(pH8@@@@@T/norm_ei_correct @@uF6 +ϩ @<aǀ @׏aA 4@p)ߩ *@<IA@@@@@/norm_ez_correct @@G W, G@׏rA7A@@@@@/norm_ep_correct @@H⛠  e@<S k@׏hA A@@@@@Ơ0norm_ep_correct2 @@I @!A*@@@@@@@@g@@$@ABC@ @(Z_as_IntA @@@,6kD@@@@@ @@'@@7@(Gk@@@@@ @@@-A@D@@@@@1 @@.@DAB@D@@@@@J @@G@]AA@D@@@@@c @@!x'BinNums'Numbers#Coq@@!Z7@!y@@@@@5 @@"!#@@@@@@? @@!m5!n&@@@@@H @@GF;JL@@@@@@V @@&]-a@@@@@֠b @@srgv)Datatypes$Init#Coq@@$boolZ'@@@@@@m @@64@@@@@@ w @@IG0@@@@@@3 @o@;#a@!x'BinNums'Numbers#Coq@@!Z7@!y&Specif$Init#Coq@@'sumbool7̂K@%Logic$Init#Coq@@"eq @0BA@#notШ=BAG@@@@@oӐ @Sc!jfȐ!bT@@@@@@@@D  @ @(BoolSpecޜ@y ɠ {̩렩 Ѡ!Hؠޜ'AAȐ"H0&BAAAA@@@@@@D=<@2ڠ &@ʰD   5"H1ӰM''   ǩ@%lt_gt23ŀ  W*E]^B:3@&eq_ind Jj  khnm "@%Falsee@@$Truey@AW2@)False_induُU9  P  >@?q@Aktrp7iBkjh@`@&XCT\Vs[,I_yF `Ab:@4Qc@1L ( 5g,im>[[qp@r2c@(ltb_spec?=@!|z&Specif$Init#Coq@@7̂K@ @1P,BA 3BA \+k() 7! 7!= RP'+'+'$'G != Rt'>+'>+' 9'7&' LL +M77+.7!T7&'= R'6'6''+k6'7%'+k()+ L 77"T'7%'G = Rl'>+'>+T' 9' ML +L77+.7!T7&'= R'6'6''+k6'7%''+k()+ M 77"T'7%' +k+ 7!7!7"T'7!7!7%'HPx3hİ<0h@@A@A@< @ElX HȠm|Hp(`AABA@Gt@@@@@ @CA1A>DC@914120C,/,?&$YX@N@04b5  9젶< #l@$$Re"!I .ECxw@@۩5/L64٩6PS%:V?>ѩ@ӷZ>:T@%le_ge22р9@H֐@IG̀ ^@=1P,BA fBA \+k() 7! 7!= RP'+'+'$'G = Rl'>+'>+ ' 9'' LL +M77+.7!T7&'= R'6'6''+k6'7%'+k()+ L 77"T'7%'G != Rt'>+'>+T' 9' ML +L77+.7!T7&'= R'6'6''+k6'7%'7&'+k()+ M 77"T'7%' +k+ 7!7!7"T'7!7!7%'HD0)hhc<䠐A@x@ElP@䠑 Spo(0t-|HjpԠv@@GT@@@@@ol @fl@*ŀ@@@*ŀ퀐<+k'@@@@@ @@J@b@*BAr-@@@@@ @@K6@*񆎀@A@@@@@Ơ @@LO6@*񆏀@B̠ˠ@@*@C@@@@@렠 @@ Mt[@*񆐀%B%@B*C@@@@@ @@.N~4@*񆑀HBH@AMC@@@@@1 @@QO(Ͷ'@#add1P&&ZArith@@ ̀BAB€A@@@@@dʐ @@P[ߩ8署ր@#opp1P1@ {A 瀐A@@@@@Ր @@Q%_@#sub1PX@ pBA BA@@@@@ @@R  C*@#mul1P]@ BA =An@*~BA`@#leb1Pĺ@#leb àBрA@@@@@sY @@VjiI@* BA@#ltb1PF@#ltb ~BA@@@@@@@@@U@@@@g @ @$ @ABC ӳ2@ ӳ2[)Datatypes$Init#Coq@@A@ Գq@ Գq\ @A@AD@@@"O@(PeanoNat%Arith#Coq@#Nat@&of_int"O#Nat$Init#Coq@@ 6@A@A\@ @'quotrem\@/@A@\@@+pred_double\@/S@@A@As2@"@&shiftls2@vY@A@BCs8@'@&shiftrs8@vY@A@ѓ@-@&squareѓ$@y@A@@3@&to_intϑ*@@A@z@$@&doublez@/!@A@ABCD/@>@)log2_iter/5@wd@A@NH/@1@&moduloNH/@1,@A@A\d@6@&of_int\d@1?A @A@bz@<@&of_natbz@1?G!@A@#@B@&shiftl#@1dV@A@#@H@&shiftr#@1d\@A@ABCD/x@&BinPos&PArith#Coq@#Pos@)pred_mask/x)BinPosDef&PArith#Coq@#Pos@ )X@A@6@g@&square6@19@A@AV+L@l@&to_intV+L@2@A@V1b@r@&to_natV1b@2 @A@V5=@x@&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@@'sqrtremgL74@40@A@Aq@@'testbitq9@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@ @#sub.L@ @A@.@&@#two.@ @A@ABCD.,a@+@$div2.,a"@ @A@.Xz@3@$even.Xz*@ ?1@A@A.@8@$iter.ؑ/@ @A@B. @=@$land. 4@ @A@. @C@$log2. :@ @A@ACE.@H@$lxor.?@ 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@CDF/@k@%ldiff/b@ H@A@00@@'compare00@?H{@A@A1P%@f@!t1P%@  @A@B1P@k@#abs1P@ @A@1P&@r@1P&@A@A1P@u@#div1Pґ@ y@A@BC1P@z@1P@A@1P@@#gcd1P @ 0@A@A1P@@#geb1P@ T@A@B1P@@#gtb1Pʑ@ q@A@1Pĺ@@1Pĺ@A@A1Pň@@#lor1Pň @ /@A@BCD1P@@1Pב@A@1P@@g1Pi@A@A1P{@@#min1P{/@ "@A@B1P]@@1P]@A@1P@@#odd1P9@ @A@A1Pɣ@@#one1Pɣ>@ J@A@BC1P@@1Pԑ@A@1P1@@#pow1P1I@ @A@A1P;@@#rem1P;N@ @A@B1P@@#sgn1PˑS@ r@A@1P@@1Pɑ@A@A1Pe@@#two1Pe]@  @A@BCDE1[8@@$div21[8ޑb@ @A@1[d@@$even1[dk@ I@A@A1[6@@$ggcd1[6p@ i@A@B1[U@@$iter1[Uu@ @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\@@$sqrt1\@ @A@A1\w@@$succ1\w@ @A@BC1\k@@$to_N1\k@ @A@1]@&@$zero1]@ eD@A@A2:@+@%abs_N2:@ @A@21@1@%ldiff21@ ߵ@A@2=*@7@%quot22=*@ @A@ABC2kF@~@(size_nat2kFu@{@A@3@W@(tail_add3N@^q@A@ADEFGH3@\@(tail_mul3S@^@A@5Z@@*shiftl_nat5Z@y/@A@5f}@@*shiftr_nat5f}@4@A@AB5a@@'iter_op5a@ @A@C6w~@v@'of_uint6w~m@^5@A@8j@h@'of_uint8j@'"h@A@9E@n@(div_eucl9Eđ@(*k@A@AB:x@&@,Nsucc_double:x@ ʭ@A@CD@!t=H5@#EE@A@C=@:@&divmod>1@C@A@>@A@&double>8@NĴ@A@?2@2@,pos_div_eucl?2@-u@A@AB?;@L@&modulo?;C@"i@A@CEFGIJ@&Basics'Program#Coq@0!bs߯? :VUX0BpHޞun^)BinIntDef&ZArith#Coq@0ådR4Tuy&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à @0.i bYN Z)Decidable%Logic#Coq@0ND걸풬/Oߠ'Decimal$Init#Coq@0C涳N*ua*EqdepFacts%Logic#Coq@0FI$ͼՋ`)Eqdep_dec%Logic#Coq@0u wWIϰ߼*Equalities*Structures#Coq@0όe얟)H.Ƞ+Equivalence'Classes#Coq@07;ꮹ-GenericMinMax*Structures#Coq@0måj$$Init'Classes#Coq@0](p{yOh."Le%Arith#Coq@0d}Omq+0\͉!Ig*Logic_Type$Init#Coq@0 1jc6"Lt%Arith#Coq@0KZ-eJkP܏)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$Pnat&PArith#Coq@0,?pr.gZ'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$ 0;RWMi\N'Tactics$Init#Coq@0/9m+ a'Tactics'Program#Coq@03"_6YS)Int_scope!I=8\@22 Q@@@@"_8A@= @A@@@@@@@@"_92M접#_10'`o@@@@#_11YS)Int_scope@O2 Q@@@@#_12l@Z`+*@#_132M접  #_14'`o@A%@i@T2 Q@@@@#_15@_ ώNM@#_162M접  #_17'`o@@@@i2 Q@@@@#_18@t Ϗlk@#_192M접  #_20'`o@@@@~2 Q@@@@#_21@ ϐ@#_222M접  #_23'`o@@@@2 Q@@@@#_24@ ϑ@#_252M접  #_26'`o@@@@2 Q@@@@#_27 @XƠ@#_282M접  #_29'`o@B@  @Š2 Q@@@@#_30 /@m@#_312M접  #_32'`o@A@ ,@ߠ2 Q@@@@#_33 R@s@#_342M접  #_35'`o@B  @ Q T@2 Q@@@@#_36 z@ k!98@#_372M접  #_38'`o@B35@ y |@ 2 Q@@@@#_39 @ (ia`@#_402M접  #_41'`o@B[]@  @#_42%c?@)Int_scope@:@@@!0 ٠ @!0#_43%c?@)Int_scope@-@@@!1  @!1#_44%c?@)Int_scope@ @@@!2  @!2#_45%c?@)Int_scope@@@@!3! ! @!3#_46@rrAr@@r@BrA@%_ + _@r @B%_ + _!x!+!y@@@@@AA@" +@A@@B@@@@@#_47%c?@)Int_scope @@ @@@P  @@@@%_ + _!k!k@%x + y#_48@rrAr@@r@BrA@%_ - _@r @_%_ - _^!-]@@@\@AA@" -@A@@B@@@@@#_49%c?@)Int_scope N@@ S@@@`!!@@@@%_ - _!Ơ!@%x - y#_50@hhAh@@h@BhA@%_ * _@h @%_ * _!*@@@@AA@" *@A@@B@@@@@#_51%c?@)Int_scope!O@@!Q@@@!]!\@@@@%_ * _"!"!@%x * y#_52@ccA@cAA@#- _@c  @A#- _!-@@@@ @A@@AA@@@@#_53%c?@)Int_scope!@@@%!@@@@#- _"f"f@#- x#_54@FF@F@@F@@@A@@&_ == _@F @@!ˠ"==!@@@@@A@@# ==@A@@B@@@@@#_55%c?@)Int_scope!H@@!@@@e@@@@G"@"@@@@@J"ɠ"@&x == y#_56@FF@F@@F@@FA@&_ <= _@F @@&_ <= _"<=@@@@A@@# <=@A@@B@@@@@#_57%c?@)Int_scope"Rd'Z_scope@@"Uj@@Ԡa"b@f"d@@@@@&_ <= _#)#)@&x <= y#_58@FF@F@@F@@FA@%_ < _@F @@%_ < _!<@@@@A@@" <@A@@B@@@@@#_59%c?@)Int_scope"Ġ`@@"@@"@Š"@@@@@%_ < _##@%x < y#_60@FF@F@@F@@FA@&_ >= _@F @@&_ >= _{">=z@@@y@A@@# >=@A@@B@@@@@#_61%c?@)Int_scope##@@#(@@# @$#"@@@@@&_ >= _##@&x >= y#_62@FF@F@@F@@FA@%_ > _@F @@%_ > _ڠ!>@@@ؠ@A@@" >@A@@B@@@@@#_63%c?@)Int_scope#p@@#r@@Ơ~#@#@@@@@%_ > _$F$F@%x > y#_64@FF@F@F@@F@@@@FA @+_ <= _ <= _@F @@+_ <= _ <= _?"<=>"<= !z@@@F@A@@# <=@A@@B@@# <=@A@@C@@@@@#_65%c?@)Int_scope#頠@@#렠@@j@@@u@Жw@$@$@@$@@@@@@@+_ <= _ <= _$ؠ$@+x <= y <= z#_66@FF@F@F@@F@@@FA@*_ <= _ < _@F @@*_ <= _ < _Р"<=Ϡ!< @@@֠@A@@# <=@A@@B@@" <@A@@C@@@@@#_67%c?@)Int_scope$y'@@${,@@1@@@/$@$@@ݠ$@@@@@@@*_ <= _ < _%d%d@*x <= y < z#_68@FF@F@F@@F@@@FA&@)_ < _ < _@F @@)_ < _ < _\!<[!< @@@b@A@@" <@A@@B@@" <@A@@C@@@@@#_69%c?@)Int_scope%@@%@@!@@@\%@ %@@i(%&@-@@@@@@)_ < _ < _%%@)x < y < z#_70@FF@F@F@@F@@@FA@*_ < _ <= _@F @@*_ < _ <= _蠐!<砐"<= @@@@A@@" <@A@@B@@# <=@A@@C@@@@@#_71%c?@)Int_scope%?@@%D@@I@@@蠢%@%@@T%@1@@@@@@*_ < _ <= _&|&|@*x < y <= z%2 Q@@A@#_72&~@%_=<@#_732M접  #_74'`o@B79@&}&@&2 Q@@A@#_75&@& ied@#_762M접  #_77'`o@B_a@&&@&!2 Q@@A@#_78&@&,h~@#_792M접  #_80'`o@B@&͠&@#_81@FF@F@@F@@FA@&_ =? _@F @@&_ =? _!x"=?!y@@@@@A@@# =?@A@@B@@@@@#_82%c?@@&~@@&@@@&&@@@@&_ =? _'P'P@&x =? y#_83@FF@F@@F@@FA@&_ '=@@@@'_ <=? _((@'x <=? y'N2 Q@@A@#_87(@'Yc|à@#_882M접  #_89'`o@B@((@'A2 Q@@A@#_90(,@'L2RO렠@#_912M접  #_92'`o@B堐@(+(.@'P2 Q@@A@#_93(T@'[|  @#_942M접  #_95'`o@B  @(S(V@'Y2 Q@@A@#_96(|@'d ; :@#_972M접  #_98'`o@C 5 7@@(|('@'r2 Q@@A@#_99(@'}7 g f@$_1002M접  $_101'`o@@@@'|2 Q@@A@$_102(@'8  @$_1032M접  $_104'`o@@@@'}2 Q@@A@$_105(@'9  @$_1062M접  $_107'`o@@@@'2 Q@@A@$_108)@':  @$_1092M접  $_110'`o@@@@'2 Q@@A@$_111) @'5ۣ ߠ @$_1122M접  $_113'`o@B ٠ @))"@'2 Q@@A@$_114)H@'5۸>  @$_1152M접  $_116'`o@A @)E@'2 Q@@A@$_117)k@'5۾3 * )@$_1182M접  $_119'`o@B $ &@)j)m@'2 Q@@A@$_120)@'5۵ R Q@$_1212M접  $_122'`o@B L N@))@'2 Q@@A@$_123)@'5۴W z y@$_1242M접  $_125'`o@B t v@))@'Ǡ2 Q@@A@$_126)@'5۪)  @$_1272M접  $_128'`o@B  @)⠐)@'נ2 Q@@A@$_129* @'5۴A ʠ @$_1302M접  $_131'`o@B Ġ @* * @'2 Q@@A@$_132*3@'5۳$ 򠠑 @$_1332M접  $_134'`o@B 점 @*2*5@@'rHȠ'@%,2 Q@@A@$_136(@%7 @A@@@@ @$_1372M접 $_138'`o@B  @''@%2 Q@@A@$_139(,@%((+@A@@@@ I@$_1402M접 $_141'`o@B D F@''@$2 Q@@A@$_142(U@% @A@@@@ r@$_1432M접 $_144'`o@B m o@'Ƞ'@$2 Q@@A@$_145(~@$<׌K@A@@@@ @$_1462M접 $_147'`o@B  @'񠐑'@$ߠ2 Q@@A@$_148(@$ C@A@@@@ @$_1492M접 $_150'`o@B  @( ( @$Ӡ2 Q@@A@$_151(@$:O@A@@@@ @$_1522M접 $_153'`o@B 蠐 @(4(2@$_1664e;#i2z@@@@BB@A&@*6*3''&;A@@AB&@*(*4''&AA@@C& @**5''&HA@@ABD&&@**6''&NA@@E&/@)쌀'{'o'kop&_A@@AF&=@):'a'Z'Vq&kA@@G&J@)/'P'D'@rs&zA@@ABH&X@)À'6'*'&tu&A@@I&h@)S'''vw&A@@AJ&v@)%'&xy&A@@K&@)=&&㠓z{&A@@L&@) &ک&Π|}&A@@ABCDE@A@@@@@'F(-@@A@@AB@@Aq@e@X@I@ABCDE@@@@'2@E@A@&@1@A@A'@B@A@BC@@@@R@A@@G@A@@<@A@ABC@AB@@(Q@@A@A(D@@A@(8@@A@(,@@A@@@@'@@A@@@@(%@@A@'@@A@AB'@@A@'@@A@AC@@@@@A@A@@A@@@A@@@A@ABC@AB@@@@@A@A@@A@@@A@@@A@@@A@ABCD@ABCD@@@A@@@A@@@A@ABC@A@@A@,VF@@@ B@ɐ7./theories/ZArith/Int.veekl@ @ eeov @@!aeeoq "eetv@@'U@@@@@@@@8eez{@@@%Logic$Init#Coq@@'f_equal=@WA!AA@@ B!BA@@`@o+D!xA@@#3E!yA@@+O@@@@ @=autorewrite_with_#_#_4C69D526"٠==#i2z@#)-栐@@@ à@0clear_#_4C69D547<~@@@ ̠(@0intro_#_4C69D577LE @ѓѠ*@-/<@@@ @⠠ @@ΐݠא@@("@͛ᛐ䡡@A@@(1@,g9@@@@@@ %#i2z@@@@8=t@I$%@@@@@T()@,@@@@@@_-.@7 f;TנԠ#i2z@Ӡ@D@@@A@}VYVY@ ZZi}#i2z@@@@@'i2z_genF@@@ B@@@ x@ |@@𠠐@@(@@A@@@̐Ԑ  @ @@@@  ,@`*H@ϐ@ @& @@!&$&@@)Y@@@@@@@;*+@@@@M//BI AA@@ BA@@@b//JMDA@@%EA@@&@w//NO@z//BO@@@ //RYؠ֠S@@@//[b//[b@fccij@^@) @@ccmo!@cctuccwyccz|@ccm|@$@!@@@@@@@cc@ ccX@1revert_#_4C69D54C<@@@cccc@ѐ@y@)1P-@'@*@@@@@@@>@ D][@@@QœVŠ]@+b͐@@/1P,@qԠ`yנi@@ux@@@@@@@p r@@@@@-@/s1P,@Ð @ @ϛ@@@@@@ @ʡ @@@# #@ߐ$$*+@@/1P,@%$$.2-$$355$$68@8$$.8@),@@@@@@L$$<=@$ R$$AIki&@@@_$$KRd$$KRk@9pSSYZ@@@@@@@~SS]^!XSSbdSS]d@@b @@@@@@SShi@o B  ,5!  45@@@@;;DH@ ;;LS@@@;;U\;;U\@@@@]]fj@@ ]]nv@@@]]x]]x@@ǐ@,F@ @@@@@@@@@@,^@@@@@@-@ 3LJ @@@@EL@ Q@ %@]Ơ@@@@f@@@@o@@ <@MM@@@@@@@X נ Z@@@ࠐ@ m萰@,@$ @@񠠐@@@@젠@@@@@@@@@@@@@@  @@@  @ Đ  @,@  @@@@  @ @,@@@@@@!  @ '  "*@> @@@4  ,39  ,3@@@@,4N$@@B@,9*@,3,3,3,3,3,3,3,3,3,3@@@-@$_167+F@A@@@@@A B CDEFG!H%I)J@$_168'`o@5@@@@$_169'`o@=@A@@@$_170'`o@E@B@@@$_171'`o@M@C@@@$_172'`o@U@D@@@$_173'`o@]@EB@@@c@@$_174'`o@n@FA@@s@@$_175'`o@{@GB@@@@@$_176'`o@@HB@@@@@$_177'`o@@IB@@@@@$_178'`o@@JA"@,@,2 Q@@G@$_1791.@,. J@$_1802M접 LL@A$_181'`o@L.function_scope@@@@   @@A@@@@AAAAAA,@@$_182? 3V/_rect_from_type,HC+͠2 Q@@N@$_1831{@+ @$_1842M접 LL@A$_185'`o@LM@@@@SUWY[]@@A@@@@AAAAAA,@$_186? 3V._ind_from_type,B+2 Q@@@$_1871@+X@$_1882M접 LL@A$_189'`o@L@@@@@@A@@@@AAAAAA,@$_190? 3V._rec_from_type,B+N$@@B@+@+++++++@@@@$_191+@9A= BA CEDIEMFQGU@$_192'`o@(@@@@$_193'`o@0@AB@@@6@@$_194'`o@A@BA@@F@@$_195'`o@N@CB@@@T@@$_196'`o@_@DB@@@e@@$_197'`o@p@EB@@@v@@$_198'`o@@FA@@.%@$_199'`o@@GA'Z_scope@4@,)2 Q@@@$_2002@,31DWK@$_2012M접 II@A$_202'`o@I@@AAAAAAAA+@$_203? 3V+=+o2 Q@@@$_2043@+yY@$_2052M접 II@A$_206'`o@IӠՠנ٠۠ݠߠ@@AAAAAAAA,#@$_207? 3V,*=+42 Q@@@$_2083H@+>e٠d@$_2092M접 II@A$_210'`o@I "$&(@@AAAAAAAA,j@$_211? 3V},q=+`N$@@B@+e.@+[+[+[+[+[+[+[+[+[+[+[@@@.@$_212*g-@A B CŠDɠE͠FѠGՠ!H٠%Iݠ)Jᠠ-K@$_213'`o@8@@@@$_214'`o@@@AB@@@-P-S@$_215'`o@P@BB@@@-`-c@$_216'`o@`@CB@@@-p-s@$_217'`o@p@DB@@@--@$_218'`o@@EB@@@--@$_219'`o@@FB@@@@@$_220'`o@@GB@@@@@$_221'`o@@HB@@@@@$_222'`o@@IB@@@@@$_223'`o@@JA@@@@$_224'`o@@KA*type_scope@@@,2 Q@@`@$_2254@,/ʄ~@$_2262M접 MM@A$_227'`o@M_acegikmoqsu@@AAAAAAAAAAAA+@$_228? 3Vj+M+2 Q@@@$_2294@+w u@$_2302M접 MM@A$_231'`o@M ĠƠȠʠ̠@@AAAAAAAAAAAA+@$_232? 3Vu+M*Ơ2 Q@@@$_2335;@*̠W@$_2342M접 MM@A$_235'`o@M !#@@AAAAAAAAAAAA,L@$_236? 3V,SM$i2eiF@@@#trm@ B ccmy?LFI ccux@@@2@7)@ @ !*A@ @@@2@7)@ @ C+ B@ @@@3@8 )@ @ ̐e+,C@ @@@3"@8%)@ @ 搠+ND@ @@@3G@8A)ߡ@ $7 ,񠠐7 4@@77 @"ex F K  Q6h@<k#8 Y  @"ey a f l80 s@@ x 4+E@ (-I .05 13@ (3@@@3@8)߼@ 55=D8q 55=?8v 55BD@@88 @ 55LN 55RX 55RV8 55WX@ 55^` 55dj 55dh8 55ij@@ 55nz,DG@ 55v{ː 55|~ 55@ 55v@@@4N@9+)ߴ@ +8 38 ;@@99 @ L Q W9 ^@ e j p94 w@@ |А,H@ ɠM ̠9 @ @@@4@9)߲@ ܠ9u ߠ9z @ @99 @ 쓠  9 @   9 @@  -KI@Ґ@!@@@5U@:D)߶@2!!)-9:!!+-@ @: @I!!57N!!;AT!!;?:[!!@A@@`!!EVࠠ-F@o!!MR1v!!SU@y!!MU@@@:EWW_a@:JWWeu -J@WWmr:bWWst@WWmt@@$z2ezF@@@5@ BÐ4B@@@&@٠:Ԡ:@@&:: @擠𠐠9@S<2:@   :א  @@  .A@.  5  ܐ<  @?  @@@'@N   $ +;V   $ &;^   ) +@@'(;(;' @*o   6 8t   < Bz   < @;A   A B@(   H J   N T   N R;W   S T@@   X l.C@   ` ep   f h\   i k@   ` k@@@'g@ m m v }; m m v x; m m { }@@'{;; @ m m   m m   m m  ; m m  @ m m    m m   m m  ;א m m  @@ m m  /D@. m m  5 m m  ܐ< m m  @? m m  @@@'@N    ͠<V    Р<^    @a    @'<+<* @-r    ޓw    蠐}    D"N"N"W"Y>K"N"N"]"_N"N"N"W"_@@>> @["N"N"h"j`"N"N"n"tf"N"N"n"rw>-m"N"N"s"t@t"N"N"z"|y"N"N"""N"N"">C"N"N""@@"N"N"" 0F@"N"N""\"N"N""H"N"N""@"N"N""@@@@"""">"""">""""@@@>> @""""""""Ơ"""">""""@""""Γ""""ؠ"""">Ð""""@@ """"𐠑1dH@""""頠ܐ!""""젠Ȑ(""""@+""""@@@ @9"""#?A""""?I""##@@ @?? @[""# # `""##f""##w?-m""##@t""##y""###)""###'?C""#(#)@@""#-#@ 1I@""#5#9\""#:#<H""#=#?@""#5#?@@@ @#A#A#J#N?#A#A#L#N@ @:? @#A#A#W#Y#A#A#]#c#A#A#]#a젒?#A#A#b#c@@#A#A#g#xg2@J@#A#A#o#t#A#A#u#w@#A#A#o#w@@@e@ #y #y##a@ #y #y##?ݐ #y #y##?% #y #y##@( #y #y##@@3@?? @> #y #y##C #y #y##I #y #y##>`@<2@Q #y #y##@X #y #y##] #y #y##c #y #y##@'j #y #y##@@o #y #y##ϐ2A@~ #y #y##Ƞ@ #y #y##ˠ, #y #y##@ #y #y##@@@@ # ###ࠠ@e # ###۠@j # ###@@;Z@w@v @y # ###퓠 # ### # ###@ # ###@w # ### # #$$  # #$$@ # #$$ @@ # #$ $  n3GB@ # #$$ # #$$  # #$$@ # #$$@@@@ $! $!$*$2@$ $! $!$*$,@, $! $!$0$2@@;i@@ @= $! $!$=$?B $! $!$C$IH $! $!$C$GAO $! $!$H$I@V $! $!$O$Q[ $! $!$U$[a $! $!$U$YA%h $! $!$Z$[@@m $! $!$_$r 3C@| $! $!$g$k > $! $!$l$n * $! $!$o$q@ $! $!$g$q@@@@ $s $s$|$Ac $s $s$|$~Ah $s $s$$@@/AuAt @ w $s $s$$ $s $s$$ $s $s$$~A $s $s$$@ u $s $s$$ $s $s$$ $s $s$$A $s $s$$@@ $s $s$$Ð l4ED@ $s $s$$  $s $s$$   $s $s$$@  $s $s$$@@@@ $ $$$ՠA" $ $$$ϠA* $ $$$@@/yAA @ ; $ $$$ⓠ@ $ $$$점F $ $$$B M $ $$$@ T $ $$$Y $ $$$_ $ $$$B#f $ $$$@@k $ $%% 렠4E@z $ $% % < $ $%% ( $ $%%@ $ $% %@@@BW%%%% @B\%%%%%5 4K@%%%-%2Bt%%%3%4@%%%-%4@@6I2 Q@@E@$_2373@A@@@@#@$_2382M접 AA@A$_239'`o@A@@6@52 Q@@E@$_2403!$@$_2412M접 AA@A$_242'`o@A@@5@52 Q@@E@$_2433A$6@$_2442M접 AA@A$_245'`o@A@@5e@5(2 Q@@E@$_2464a$V@$_2472M접 AA@A$_248'`o@A@@6v@4ޠ2 Q@@E@$_2494$v@$_2502M접 AA@A$_251'`o@A@@6-@42 Q@@E@$_2524$@$_2532M접 AA@A$_254'`o@A@@5@42 Q@@A@$_255A@4'y\@A@@@@$@$_2562M접 $_257'`o@A@@6@42 Q@@A@$_258A@4 !@A@@@@$@$_2592M접 $_260'`o@A@@6@42 Q@@A@$_261A@4@A@@@@$@$_2622M접 $_263'`o@A@@6.@42 Q@@A@$_264B@4 G@A@@@@%!@$_2652M접 $_266'`o@B@@@6R4@(i2z_reflF@@@22222222B2@*H@ B@@@D)2233@D @=ΐ3333%3&8333*30>333*3.BU@<&DF333/30@@@@5@V34343B3F=]34343G3H@`34343B3H@@@@A@@@q34343Q3a@@@@@AAAAAA@@@@@@4rHȠ@D2 Q@@@@$_2681p@A@@@@%@$_2692M접 @$_270'`o@@@@D2 Q@@@@$_2711O%@$_2722M접 @$_273'`o@@@@D2 Q@@@@$_2741Q8%@$_2752M접 @$_276'`o@@@@E2 Q@@@@$_2771GS&@$_2782M접 @$_279'`o@@@@E2 Q@@@@$_2801?n&)@$_2812M접 @$_282'`o@@@@E(2 Q@@@@$_2835@E3*&E@$_2842M접 BA@A$_285'`o@B@5#5&@ED2 Q@@@@$_2865@EO*$&l@$_2872M접 AA@A$_288'`o@A@5H@E]2 Q@@@@$_2895@Eh**Ӡ&@$_2902M접 BA@A$_291'`o@Bڠ@5l5o@E{2 Q@@@@$_2925@E*"!&@$_2932M접 BA@A$_294'`o@B@55@E2 Q@@@@$_2951 &@$_2962M접 BA@A$_297'`o@B')@55@E2 Q@@@@$_2981 F'@$_2992M접 AA@A$_300'`o@BMO@5ߠ5@EƠ2 Q@@@@$_3010l''@$_3022M접 BA@A$_303'`o@Bsu@66@E2 Q@@@@$_3041)'M@$_3052M접 BA@A$_306'`o@B@6+6.@E2 Q@@@@$_3076@E:ļ|'t@$_3082M접 BAAA$_309'`o@B@55@F'2 Q@@@@$_3106@F25G3@A@@@@'@$_3112M접 BB@A$_312'`o@B蠐@6z6}@F2 Q@@@@$_3137 @F%6@A@@@@'@$_3142M접 BA@A$_315'`o@B@66@G2 Q@@@@$_3163''@$_3172M접 AA@@$_318'`o@A@@3@F*2 Q@@A@$_3197T@F5:b@A@@@@( @$_3202M접 $_321'`o@C@@@@3٠3ܠB'@FB2 Q@@A@$_3227@FM+:7@A@@@@(7@$_3232M접 $_324'`o@@@@FM2 Q@@A@$_3257@FX+:8@A@@@@(V@$_3262M접 $_327'`o@@@@FO2 Q@@A@$_3287@FZ+:9@A@@@@(u@$_3292M접 $_330'`o@@@@FW2 Q@@A@$_3317@Fb+::@A@@@@(@$_3322M접 $_333'`o@@@@F_2 Q@@A@$_3347@FjZ@A@@@@(@$_3352M접 $_336'`o@B@77@Fi2 Q@@A@$_3378$@Fto>@A@@@@(@$_3382M접 $_339'`o@A)@7@Fs2 Q@@A@$_3408H@F~u3@A@@@@)@$_3412M접 $_342'`o@BMO@7ߠ7@F2 Q@@A@$_3438q@Fl@A@@@@))@$_3442M접 $_345'`o@Bvx@88 @F2 Q@@A@$_3468@FkW@A@@@@)R@$_3472M접 $_348'`o@B@8184@F2 Q@@A@$_3498@Fa)@A@@@@){@$_3502M접 $_351'`o@BȠ@8Z8]@F2 Q@@A@$_3528@Fj$@A@@@@)@$_3532M접 $_354'`o@B@88@Fڠ2 Q@@A@$_3559@FkA@A@@@@)@$_3562M접 $_357'`o@B@88@$plus9D{(@@B%minus9D{(@@n $mult9D{(@@P@@@Phg]IOZZ@vёgGFYV|PZ@p]B-wz;s;hZ@Sia&|섕'c\!n@!I#Int&ZArith#Coq@@!t)!p%Logic$Init@(eq_ind_r!2#)Datatypes @$boolZ'@&BinInt&!Z@#eqb1P)BinIntDef-@ f8@#i2z)ߩBA!b(4@#iffС)<@"eq @78A 'BinNums'NumbersX@47@,C/%lemma% QH"91)Morphisms'Classeso@=trans_co_eq_inv_impl_morphism&ni$A8/RelationClasses @.iff_Transitive*z:kb'S63I33@/eq_proper_proxy)f:l@&eqb_eq#b@+reflexivity(ϓ/#Y!@-iff_Reflexive/h6@y)ߨli@'i2z_eqb%NqlfLJ@>trans_sym_co_inv_impl_morphism'\|E{D@/Equivalence_PER/;LJ@/iff_equivalenceZ+lB@#notШ.Morphisms_Propo@0not_iff_morphism Z l@(symmetry0xjtr@-iff_Symmetric!x'MoreInt@g U[@@@@@@@@D96ˠ@#andЖw@A@˰HEϰɶ@!H "H0 $Bool$@/diff_false_true . @.absurd_eq_true!g)@&eq_sym X$pC0@%Falsee@C.)/&'A24/A@)False_induُBL@AE@ECA(C'C J Npn`o^TK@#ltb1PF@ ~B6\4/U@"lt1P->9j3 R$D >o9Lj@<b_lt2`R@')߲@'i2z_ltb=Ad_Y&3icސ9jdٰ?@vA{@- +ĐƷǩ@#leb1Pĺ@ a@"le1P,Ps p$fdǩ\[k@&leb_leHVtQ@')߱zL@'i2z_leb R&KF:9698°1?)$AӠ@- Cq+!e*@%ExprI<@0@)ExprI_ind0ש:@$ez2z<aǀA@'norm_ei׏aI@$ei2i<I5A!z T@"_0)Y@%i2z_0*3C0+EA0*ZB@(positive*@C.!.#;2%G@"_1)@%i2z_1*4C>3\WqB\V@,*B.TGTI aXK m@"_2)@%i2z_2*5CdY}C|fRPATzmzo ~q @"_3)@%i2z_3*6CD"e1ŷ$IHe1"e2˷$IHe2@#add1P&@ ̀Dǐķ֐ѐEېͩ@(eq_trans!y"ꐩ!퐩 ) +@'f_equal=ඐ!yԷ!f'=(ඐ!x:**,.*Kߩ!)HI@W)ߡ怠SNO@'i2z_add쌀C&!@ {s&& D4g _ ZE'''SQ  7 `,, hDN@)߶@'i2z_opp:CF;d_zF_e_suM@#sub1P{@ pbUbW pZ ccc  ඐ!mm  }rftt@))߼@'i2z_sub/CGȷʷ@#mul1P]@   ߩ ֩ѩ Щ   Ωؐ@#)ߴɩ@'i2z_mulÀCаũ鐩HȩG EC Aש @#max1P@ ?ߩ 6-䩚 (!K   ;(P  !.9Z0 8WX@')߲]@'i2z_maxSC 4/JI5/"t0r)6C)GB]J?HBAg@%ExprZ<@@)ExprZ_indY$uG<e@'norm_ez׏r]m^ Lwzpv\v#W1r$ftt#Cv:PAyTvGf5h/de.llcn<4CSiBm ` o bESFLGJBCHKCLBGAIBAQQ>LS`X _WCېvC20., © v!o"mk%e&dc**,yé xCްөD֩SQOM,6#  & (  CE';9d@/norm_ei_correct'y\ C 2͐F*: #.C#AܐG9I9_@%ExprP<@@)ExprP_indw 4mF@$ep2p<S@'norm_ep׏hZ [~"e0IWJ^YNf[PyFSaThcXp @h]v"@/norm_ez_correct !}Cy3.IA;E.FuvV)X,#~:_3 @d/DM+8%CWRmBC_iRj@"$##\)"@-! mKXECwrCcr`Π@"gt1P,IH Ʃڠ G@F p}jC⠩D$ߩ󠩚@"ge1P,nm0 l:@k - CEu۷sηqݷoеK@'and_ind14ۀж@אk_@nݐd(@ 㐩@ WT@됩搐F!:@ @ "H1$"H2}@@HG@ I @@ @ "H3"H4Ȑ"H5n!Ju(K} 7/*L$"I8:5'E<AjjCD?ZF{L^Q`S~yXS]v{rqo@ne_@e~bp_ f@tY `h^@|C@XH@u@jZȐ"H6^VyԩM]rߩPwqO÷}|wvsN| xQ?@|@@7@@:}|,~9,763!F*89'H!$CԐϐG 㵩 ,eYV6   t@@.Zqu UGp^שb0T:yaѩ~V<`<983AHQLdkFZCidIqvж@ @4%6" @@>@@CE z.shϠC F GpCC䠩J!P+@CK,ͷ,Ȑ!iX@/norm_ep_correct׀qlGBBB@@@@D@젶@T!A(jkh(Z_as_Int@c*ŀbS& @=*<:9,ސ,w-</4C6&;<K>BCREIJYLuPQ`$WXg+^_nI2ÃWmnr$