"`X /'NDefOps(Abstract'Natural'Numbers#Coq@)Decidable%Logic#Coq@$Bool#Coq@2Relation_Operators)Relations#Coq@4Operators_Properties)Relations#Coq@)Relations#Coq@*Equalities*Structures#Coq@&Orders*Structures#Coq@4Relation_Definitions)Relations#Coq@-SetoidTactics'Classes#Coq@&Setoid'Setoids#Coq@$Init'Classes#Coq@/RelationClasses'Classes#Coq@)Morphisms'Classes#Coq@.Morphisms_Prop'Classes#Coq@*NumPrelude'Numbers#Coq@-GenericMinMax*Structures#Coq@(NZAxioms&NatInt'Numbers#Coq@(NZParity&NatInt'Numbers#Coq@%NZPow&NatInt'Numbers#Coq@&NZSqrt&NatInt'Numbers#Coq@%NZLog&NatInt'Numbers#Coq@%NZDiv&NatInt'Numbers#Coq@%NZGcd&NatInt'Numbers#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@&NZBits&NatInt'Numbers#Coq@'NAxioms(Abstract'Natural'Numbers#Coq@%NBase(Abstract'Natural'Numbers#Coq@$NAdd(Abstract'Natural'Numbers#Coq@&NOrder(Abstract'Natural'Numbers#Coq@)NAddOrder(Abstract'Natural'Numbers#Coq@)NMulOrder(Abstract'Natural'Numbers#Coq@$NSub(Abstract'Natural'Numbers#Coq@*NStrongRec(Abstract'Natural'Numbers#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ֱ$Bool#Coq@0j 2cZ`FW&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@0CjN*0Dj`6p|D޴5}.S@x1$ѝР'NDefOps(Abstract'Natural'Numbers#Coq@ A+NdefOpsPropA@!N@!t @J %'A*Equalities*Structures#Coq@@@@@ %'@ @A@A@@@AA@@A@"eq @^@)@%$ @.@*$ A@@@@@(eq_equiv @@/RelationClasses'Classes1@+Equivalence~@J@F$ N@/$@@@FA݋X_A/RelationClasses'Classes#Coq@@A@@A$zero @Tf@!t$ @@@@@AA@@A@$succ @r@y@$ }@$ @@@@@$pred @d@@&$ @*$ @@@@@)'succ_wd @@)Morphisms'Classes#Coq@@&ProperL@@F$ @J$ @*respectful%WO?@U$ @Y$ @"eq$@$@]$@@@AviA4'Classes#Coq@@A@@n'pred_wd @@E@@$ @$ 9@$ @$ @4$@8$@}$j@@@A3@A@@)pred_succ @@!n@$ @S$@$j"@$A@@@@@,bi_induction @@!A@5@$ A@@?@$  E@$ I@$%Logic$Init@#iffС)0@B[@$e@Ra@$ DCl@$Jbq@ $ EQ@@@kA@A@@#one @T@$ @@@@@#two @T@+$ @@@@@*(one_succ @@@$@@@1$# @A$@X$e@@@@@N(two_succ @@@$$@#two$倩+@@@@@d"lt @h@@!t$ @@$ A@@@@@AA@@A@"le @h@@$ @@$ @@@@@%lt_wd @@i@ @$ @@$ ٩^@$ @@$ 䚠@Z$m#@$ '@d$ޚ+@"lt$@@@$A`@A@@Ǡ+lt_eq_cases @@-<@$ !mC@$ J@`$v(@"or @X@-$]@$@@@@@)lt_irrefl @@\k@$ #@#notШw@L$UU@@@@@)lt_succ_r @@w@ $ J@%$ C@g$>@)$v@$vS@@@@@6#add @d@@F$ @@K$ @O$ @@@@@N#sub @d@@^$ @@c$ @g$ @<@@e#mul @d@@u$ @@z$ @~$ @S@@|&add_wd @@S@@$ @@$ @$ L@$ @@$  @$ @L$_@$ @$ @Z$!@^$%@$Ꙧ@@@AY@A@@&sub_wd @@@7@$ @<@$ @@$ F@$ @K@$ O@$ S@$Y@$ ]@$ a@$e@$i@$I@@@aA@A@@&mul_wd @@۰@{@$ @@$ @$ @$$ @@)$ @-$ @$@7$ @;$ @$@$@$݀@@@A@A@@H'add_0_l @@@W$ @$@&$Ꙧ@p$e@@@@@f*add_succ_l @@̚@u$ @z$ @"$@I$Ꙧ@$ϩ@$@[$Ꙧ@@@@@'sub_0_r @@ @$ @M$@\$I@$e@@@@@*sub_succ_r @@)@$ 횠.@$ 3@p$9@$I婚?@$D@$jJ@$I@@@@@㠠'mul_0_l @@IX@$ ]@$c@$݀h@ $eEl@$e@@@@@*mul_succ_l @@kz@$ >@$ @$@$݀@!$m@$Ꙧ@$݀Qx@@@@@4#max @d@@!t$ @@$ @ $ @@@@@AA@@A@%max_l @@!x@$ !y@$$ @@"le$vAB@"eq$@D$mC@@@@@2%max_r @@/@J$ -@O$ @@+$v)*@($ @k$m'4@@@@@W#min @d@@p$ @@u$ #@y$ @@@@@o%min_l @@l1@$ j6@$ @<@h$v=A@d$G@7$cb@@@@@%min_r @@U@$ Z@$ @`@$ve@$k@[$@@@@@&pred_0 @@y@"eq$@$j@($e@,$e@@@@@AA@@A@)recursion @d!A?C'NAxioms(Abstract'Natural'Numbers#Coq@@@@A@@@!t$ @CD@@ $ @@?@"@A@A@@@3,recursion_wd @@/@BD-@@#Aeq4Relation_Definitions)Relations2@(relation'Jj1)Morphisms'Classes>@&ProperL@B@@@>$ @H@@˶@>@@$ @@ʰ@@$ @FG@$ @ @A$Զ!n@$ @9ޯ@a$(@Fޯ*$.@@D>@F@A@A@IA@AJAD@LA@A@ABC@@Y@'NAxioms(Abstract'Natural'Numbers#Coq@.NAxiomsRecSig'@@@@ޯ@@lޯd@@A@A$ @@$ J@@A@$@@$^@@A@AB$v@@$vh@@A@$@ @<$h@@A@A$Ꙧ@@m$Ꙧd@@A@$m@@s$md@@A@ABC$@@$d@@A@$@@K$ݠd@@A@A$#@@$#T@@A@$I@#@i$Id@@A@AB$@&@$T@@A@$j@*@$jd@@A@$@.@$r@@A@$e@2@$eT@@A@ABCDE@'eq_refl @/RelationClasses'Classes#Coq@@5Equivalence_Reflexive@$zero ɠT@@A@ABCDE@A@&NZBase&NatInt'Numbers#Coq@*NZBasePropbl@@@A@@@@"NZ&NZBase&NatInt'Numbers#Coq@t@@’H@|@!t’HJ@@A@A™@@"eq™Ġ^@@A@š=@ @"leš=h@@A@ABšL@@"ltšLh@@A@"m@@#add"md@@A@A34@@#max34d@@A@3@@#min3 d@@A@ABC4@!@#mul4d@@A@6@'@#one6T@@A@A=@+@#sub=d@@A@>@1@#two>T@@A@AI@5@$predId@@A@G@:@$succGr@@A@@?@$zeroT@@A@ABCDE@A@@M@]@@@d@!tРJ@@A@A L@@"eq L^@@A@r@ @#onerT@@A@AB4@@#two4T@@A@b@@$predbѠd@@A@F@@$succFr@@A@]l@@$zero]lT@@A@ABCD@A@@L@.+*@A@4*BackportEq@@@A@@@@ %'A*Equalities*StructuresoA݋X_Au@A@@AA@@A@&eq_sym @@5Equivalence_Symmetric. U~eUN=' Ƞib @@)SymmetricFgqp@$ t@$TL@0. U\DpZS=6'n]tp@@g@@](eq_trans @@6Equivalence_TransitiveWؠ:٠z"àd]N@@*Transitive++-@$ @$TL@0W\D۠ʠm UNޠȠbQΠ@@@@*eq_sym_iff @6-ՠΠvoؠr@n@!x@:$ !y&@A$ %Logic$Init\@#iffС)7@M$BA?@U$@@@@AA@@A@'neq_sym @]MF5ؠwaZI3"͠@A!ni@$ !mp@$ @K@#notШ}@$F @$MC@@N@@F(eq_stepl @xàb[E>/ve@B@$ @$ !z@$ @@$8@@$D@$F@@@Aۓό^)Morphisms@@AB@@(succ_inj @ܠՠĠgOH{ؠ \K@GC"n1@$ "n2@$ @@$ @$ԩ@$٩@-$[@@@AviAM@AAۀߠKP@T@@ABC@@ᠠ+succ_inj_wd @;+$^U?8٠ʠ'@DOE@`$ MJ@e$ $Q@g$W@$L\@$Ka@w$*@@@I@*A8ӠA4Relation_Definitions)Relations@AB@@*/succ_inj_wd_neg @tm\F?)"pZI@E'@$ %@$ m$@$@$@$6@$w@@@@@n1central_induction @ȠC+$̠ŠmfW8'@#F!A@@$ A$A_wd@&ProperL@@$  @*respectful%WO?@ $ @ $G@$ @x@@$ ݠE@$@.$ F@@@@@ՠ'add_0_r @/RI3,Ԡ͠@@A&NZBase%NZMul&NatInt'Numbers#Coq@@A@%NZMul&NatInt'Numbers#Coq@)NZMulProp@A@@@@"NZ@A@%NZAdd&NatInt'Numbers#Coq@)NZAddProp/@@@A@@@A&NZBase%NZAdd&NatInt'Numbers#Coq@A@A@@@"NZ+@@,R@2@!t,RJ@@A@A,Y@@"eq,Y^@@A@,@@ @#add,@d@@A@AB,w@@#mul,wd@@A@,@@#one,T@@A@A,@@#sub,d@@A@,@@#two,T@@A@A,@"@$pred,d@@A@,@'@$succ,r@@A@,筷@,@$zero,筷T@@A@ABCDE@A@E@O@$ @$@[$Ꙧ@5$e@@@@@@ABC@@AA@@A@*add_succ_r @֠Ϡa IBuҠx@A@$ @$ @$@$Ꙧͩ @~$@$@$Ꙧސ@@O@@L-add_succ_comm @/RI3,Ԡ͠Ϡ@B֚=@X$ ԚB@]$ G@]$M@$ꙦS@$HX@$Ꙧ!^@$M@@@@(add_comm @xhaP:3۠Ԡ|udN=I<.) @C@$ @$ @$@0$Ꙧ_@5$Ꙧ\@@@@Ҡ'add_1_l @0ؠϠwpZSDzykfUG@RD\@$ @$@h$Ꙧ@Z$#@L$ǐ@@@@'add_1_r @۠ʠm UNޠȠà@E @ $  @ $ @$ꙦӚ @$# @$@@O@@L)add_assoc @ /   RI3,Ԡ͠Ϡ@F֚ =@ X$ Ԛ B@ ]$ !p I@ d$  N@ d$ T@$ꙦЩ Z@$Ꙧ# _@$Ꙧ e@$Ꙧ,@@@@,add_cancel_l @  o h WA:۠|$kUDPC50@G& @ $ $ @ $ P @ $ q @ $ @>$Ꙧl  @D$Ꙧk @ $@@@@栠,add_cancel_r @ ɠ    D,%͠ƠngXzi[@fHp @ $ n @ $  @ $  @ $ @$Ꙧj @$Ꙧ @ $=@@3@@0,add_shuffle0 @      6 -ՠΠvoؠנɠĠ@I !@ <$  &@ A$ 䚠 +@ F$  0@ F$ 6@$Ꙧ <@$Ꙧ A@$Ꙧ G@$ꙦY@@@@~,add_shuffle1 @ a Q J 9 ܠ  { # Ġe^M7&2%@J o@ $  t@ $ 2 y@ $ !q @ $  @ $ @%$Ꙧ @+$Ꙧ  @1$Ꙧ` @6$Ꙧ @<$Ꙧߩ @A$Ꙧ@@@@ޠ,add_shuffle2 @     <  ۠  | $ Šf_PwraS@^Kh @ $ f @ $  @ $ ` @ $  @ $ @$Ꙧ @$Ꙧ^ @$Ꙧ @$Ꙧ @$Ꙧ<ǩ @$ꙦI@@?@@<,add_shuffle3 @      B 9  ڠ  { # Ġ ՠР@Lƚ -@ H$ Ě 2@ M$ 𚠐 7@ R$  <@ R$ B@$Ꙧ H@$Ꙧ M@$Ꙧ S@$Ꙧe@@@@'sub_1_r @ m ] V E    / ( Р ɠ q j  YC2>1# @ M {@ $  @ $ @ $IN @$# @ $j@@@@Ǡ'mul_0_r @     % ͠ Ġ l e     O H 9o{n`@y@N @ $  @ $ @M$݀ @4$e @8$e@@@@AA@@A@*mul_succ_r @  ֠ Ϡ  a     I B     uҠ@A @ $  @ $  @ $ @$݀ʩ @{$ @$Ꙧ @$݀ڐ@@L@@I(mul_comm @ ,     O F     0 ) Ѡ ʠ   @BК 7@ R$ Κ <@ W$  A@ W$ G@$݀ L@$݀ @@@@/mul_add_distr_r @ f V O >    ( ! ɠ   j c    R < +7*@5C  q@ $  v@ $ 4 {@ $  @ $ @ $݀ @ &$ꙦS @ +$Ꙧ @ $$݀ @ )$݀e@@@@Ӡ/mul_add_distr_l @     1 ٠ Р x q     [ T E   {zl@DZ @ $ X @ $  @ $  @ $ @ c$݀R @ v$Ꙧ @ {$Ꙧ @ t$݀+ @ y$݀@@&@@#)mul_assoc @    ޠ  )  Ƞ  i b       ܠ ˠנʠ@E @ ,$  @ 1$ Ԛ @ 6$  @ 6$ &@ $݀ ,@ $݀ 1@ $݀ 7@ $݀{@@q@@n'mul_1_l @ Q A : ) ̠ t k     U N    = ' "@ F \@ w$  a@ w$ g@ $݀ l@ $#33@@@@'mul_1_r @  v o ^    H A     + $  r \ KWJ<@UG* @ $  @ $ @ )$݀d @ ($#h@@@@ؠ,mul_shuffle0 @     6 ޠ ՠ } v     ` Y J   q@H_ @ $ ] @ $  @ $  @ $ @ h$݀ @ n$݀% @ s$݀ @ y$݀@@&@@#,mul_shuffle1 @   ޠ  )  Ƞ  i b       ܠ ˠנʠ@I@,$ @1$ Ԛ@6$  @;$ %@;$+@ $݀1@ $݀6@ $݀;@ $݀A@ $݀~F@ $݀X@@@@},mul_shuffle2 @`PI8 ۠  z "  à  d ]    L 6 %1$@/J k@$  p@$ .u@$ z@$ @$@ $݀@ $݀@ $݀ Y@ "$݀@ ($݀@ -$݀@@@@נ,mul_shuffle3 @5 ݠ Ԡ | u     _ X I   ~p@K ^@$  \@$ @$ @$@ g$݀ V@ m$݀ @ r$݀ @ x$݀@@%@@"%le_wd @ݠ( Ǡ  h a       ۠ ʠ@@A&NZBase'NZOrder&NatInt'Numbers#Coq@ t r@A@'NZOrder&NatInt'Numbers#Coq@+NZOrderProp  @A@@@@"NZ x w@A@@Q@2@M$ @7@R$ bP=@X$ @B@]$ mF@\$_L@g$ wP@f$ )T@ $v@@@@AA@@A@*lt_le_incl @qaZI3, Ԡ ͠ u n    ] G 6l_Q@jA |@$  @$ @@"lt$ Q@ 1$v ѐ@@@@@9'le_refl @"ʠib    L E 6  } l@B K@$ @ [$v  @@ @@d.lt_succ_diag_r @Ҡ M5. ֠ Ϡ w p a   ͠@C v@$ @[$ @ \$ א@@@@@.le_succ_diag_r @ڠ}%Ġe^      ؠ Ǡ@D  @($ @ $v ک@ $ @@@@@Ġ/neq_succ_diag_l @2" UL6/ נ Р    - @+E ֚=@X$  ̐D@Z$J@ $ 9 @@ 3@@/neq_succ_diag_r @dTM<ߠ~&Ǡha   P : )_RD@]F o@$  v@$ >|@ $ k@@@@@(/nlt_succ_diag_l @nXQ;4%  l [v@G :@$  0@!$@ "$  u@@@@@Z/nle_succ_diag_l @ȠC+$̠ŠmfW   à@H l@$  b@ ~$v@ T$  @@@@@)le_succ_l @Ҡu]V  Р @I @ $   @%$  䠩@ $v@ $  ީ@$ @@ @@Ƞ+le_gt_cases @6&YP:3۠ԠŠ"  1$@/J ښA@\$  ؚF@a$  !@"or @S@ $v X@$ @@ @@-lt_trichotomy @rb[J4-ՠΠvo^H7m`R@kK }@$  @$ <@$ RC@$ Y@$ V@@@@@A(lt_asymm @*Ҡɠqj TM>t@L S@$  Q@$ @@>$  T@E$ H@@ @@x(lt_trans @֠Ϡa IBuҠԠ@M @ $  @$ @$ @@z$ E@@$ K @$  @@ @@(le_trans @'JA+$̠Š"@ N ˚2@M$  ɚ7@R$ <@W$ @B@$v @H@$v M@$vA@@ @@+lt_strorder @gWP?)"ʠàkd S=,bUG@`O@+StrictOrder.[@y@$ }@$@@E@@)+le_preorder @oYR<5&m\w@P@(PreOrder@@$ @Q$v@@u@@Y/le_partialorder @ǠB*#ˠĠleV @Q@,PartialOrder5͛К@$ @$@5Ϊ耚@$v^@f=?@@@ @A @@AhC"@ABC@@)lt_compat @!@%lt_wd1(Рɠqj @ 4@@0$ @@5$  E 3 @;$ @%@@$  P)@?$ B/@J$  Z3@I$ 7@$@10/.@@%lt_wd']ɠSC<+ΠvmWP?)NA3@@@@@(lt_total @C@ 3v䀠yibQ;4ܠՠ}v@~@$ @$ =@$SD@$Z@$W_z@@aǠ(РǠoh RK<r@@@@@^'le_lteq @@+lt_eq_cases*ȀѠL4-ՠΠvo`@o@$ m@$ @$v@b$@$@+lt_eq_cases&yܠ'Ơg`ڠɠ@@@@@0Private_OrderTacA'IsTotal A. @61! TK5.֠Ϡ@h@+Equivalence~@=@X$ A@W$ @(eq_equiv7LWG@/Ҡzq[TC-RE7@@@@@ @@;{yibQ;4ܠՠ}v@ @$ @$@6,Q^pZS=6'n]x@@@@@I @D@e 5ݠԠ|u_XI@ శ@@$ @@$   @$ @@$  @$ @$ @$@\$ߠΠqYR̠@@@@@ @@/C0;2ڠӠ{t@@8$ "@=$ ܠ)@$㠩0@F$5@$H81 àkb LEנ4 C6(@@@@@ @@YjZSB,%͠Ơng@o@$ t@$ N{@$vD5@$K@$Pr\U?8)p_z@@@@@K@@@@@#Tac!A @ =ܠ}%Ơg`Q@@D!P)OrdersTac*Structures#Coq@à@@@A@@C!O@@&@@!t&J@@A@A&a@@"eq&a^@@A@&@ @"le&ڠh@@A@AB&@@"lt&h@@A@&̌@@#one&̌T@@A@A&̔I@@#two&̔IT@@A@&H@@$pred&Hd@@A@&؝[@"@$succ&؝[r@@A@&C@'@$zero&CT@@A@ABCDE@A@G,MakeOrderTacBq?@A@@@BONR@@@A@@AEUH@@@N@!tJ@@A@A$:@@"eq$:^@@A@$@ @"le$h@@A@$@@"lt$ h@@A@ABC@A@+*OrderFacts.#@A@@s@(E@`$ J@`$@@@@AA@@A@ @fVO>(!ɠ jc R<+aTF_XR7@AZw@$ |@ $vŐ@@D@@2)lt_irrefl @nXQ;4%l[vԠĠg@B@$ 6@'$@@v@@di @ǠB*#ˠĠleV @C@$ @$ @@$@$d@@@@*le_antisym @ڠ}%Ġe^ؠǠ@0@AD@.$ @3$ @@$v@$@$v)@?$ @@@@ߠ @B2+e\F?Ѡ.=0"p;4.@E6S@n$ 4X@s$ @萩`@v$)g@}$@@@@@*interp_ord @!o)OrdersTac;@#ordȠ@ @@@@@@@@@@@D@@$ @@$ U@$@$@?$v@*(@@$ @@$ ѐ +k= R'6'6'6''+k+7T'+7T'6'ࠒA֠@@"lt\ @@"eq8L@lР@TȠ@@QPO@@A@B@A@xA܀ڠӠ e MFy֠ؠʠ(ܠ֠@@@@@%trans @2)Ѡʠrk Ԡ M=@NF"o'$@?$ )@D$ z.@I$ @(@'1@1@' 8@'@)trans_ord-0uG;Iʐ@@8@@ @@:V@j МA0/xhaP:3۠Ԡ|u@`}@$ ^@$ Ӛ@$ @@$Ѷ@@$ש@$ L+k() LL7#'g@$t1٠Рxq[TE{   @@@@@w @rМ\CMҠˠ]E>ߠq@ʚ@$ Ț@$ =@ $ @@$v;@@$vA@$v L+k() NN7#'jt ?6ޠנx    ZJ@@@@@ݠ[ @YZ[МBH81 àkb LE@0M@h$ .R@m$ W@r$ @]@ $@c@ $h@ $\ L+k() MM7#'АtrkZD=ޠ' nXG } p b{tnS@@@@@C+le_lt_trans @y©?gdc'ϠƠngQJ;@@$ @$ @$ @@e$v@@ @$ @ E$ L+k() MN7#'4t֠Ϡa IBuҠ  Ԡ Ơ$ߠؠҠ@@@@@+lt_le_trans @$%N&1{Ǡ3*Ҡˠsl @@0$ @5$ k@:$ @%@ $i@+@$vo0@ $$ L+k() NM7#'tJ:3"Šmd NG٠6  E 8 *xC<6@@@@@ %eq_lt @GA/,+td]L6/נРxq@\y@$ Z~@$ Ϛ@$ @@$Ͷ@@ $ө@ $ L+k() ML7#'t)ѠȠpi SL=s   ܠ@@@@@o%lt_eq @kcCؠȠS;4ܠՠ}vg@@$ @$ 3@$ @@ f$1@@ $7@ q$쐐 L+k() LM7#'`t5,Ԡ͠unנ   P@ @@@@@Ӡ%eq_le @P QzR]<,%_V@9ڠ@$A@\$ "F@a$ K@f$ @Q@g$@W@$v\@$v P L+k() NL7#'Đtvf_N81٠ҠzsbL; q d VohbG@@@@@7%le_eq @sm3+ XWxàb[E>/@@$ @$ @$ @@Y$v@@$@d$v L+k() LN7#'(tڠʠàU=6ޠנxiƠ ՠ Ƞ Ӡ̠Ơ@@@@@&eq_neq @נz"b[ՠĠ   ߠ=-@>G󚠐@+$ 񚠐@0$ f@5$ @ @6$d@(@>$l/@E$ #@@@@@堠&neq_eq @I92!Ġlc MFؠ5 D 7 )wB;5@H=Z@u$ ;_@z$ d@$ @l@$@r@$y@$ m@@@@@/*not_neq_eq @|kUN81"iX   sѠd@I@$ @$ @9;@$|@$@@@@n)not_ge_lt @Ҡ M5.֠Ϡwpa ͠  ˠĠ@Jƚ@$ Ě@$ @x@$v@ n$9@@@@)not_gt_le @2)Ѡʠrk Ԡ   M=@NK @;$ %@@$ @-@ $2@$vv@@@@@蠠)le_neq_lt @L<5$ǠofPI۠8"G:,zE>8@L@]@x$ >b@}$ @h@ $v1@p@$u@ $@@@@@+@@@@q@@@@@s@<_neq @|kUN81"iXs@R7@$ 5@$ @@"$r8@$@@@@@\&le_neq @ʠE-&ΠǠohYŠ@Sn@$ l@$ @Z$@#andЖw@@$v}@ $@@@@@*eq_le_incl @2)Ѡʠrk Ԡ @T@5$ @:$ @%@;$*@$vn@@@@@֠(lt_stepl @D4-g^HAӠ0 ?2$@=U2O@j$ 0T@o$ Y@t$ @_@$@e@{$j@$@@@@@(lt_stepr @tm\F?)"pZIrd@}Vr@$ p@$ 嚠@$ @@$@@$驚@#$ @@@@@V(le_stepl @Ġ?ޠ' ȠibS@W@$ @$ %@$ @@$v#@@$"@$v @@@@@(le_stepr @ܠ'Ơg`ڠɠ@X򚠐@*$ 𚠐@/$ e@4$ @@$vc@%@;$i*@$v @@@@@֠ @C3,f]G@Ҡ/>1#@tgY@rb!@$!@$e!@$#@@v@@9&le_0_1 @!!!!!" ʠ  i b  LE6}l@c!@V$v!@&$e!@B$#@@@@@g<_1_2 @!ՠ!Š!!!P     8 1٠ҠzsdРà@d!@Y$!@l$#!@f$倐@@@@<_0_2 @"!!!۠!~!&! Š  f _  ٠Ƞ@e"@$"@$e"@$倐@@@@à&le_0_2 @"1"!"" !!T!K     5 .֠Ϡ,@*f"<@$v"A@$e"E@$倐@@@@@<_1_l @"_"O"H"7!ڠ!!y!!!    c \ K5$ZM?@Xg"j@"$ "o@"$ @"u@$"z@$eB@"@$ĩ"@$"@$#@@@r@p@T@ABC@@9+lt_ge_cases @""""""!ʠ!!i!b! !   L E 6}l@hK"@"$ I"@"$ q"@7$"@g$v@@@@@o+le_ge_cases @"ݠ"͠"Ơ""X"!!!!@!9  ڠ  { lɠؠˠ@i"@#$ "@#$ "@$v"@$v@@@@@+lt_gt_cases @##""""6"-!ՠ!Π!v!o!!   ؠ@ j#@#9$ ##@#>$ #,@#B$栩#3@$#8@$@@@@@䠠,eq_decidable @#R#B#;#*"͠"u"l"" !!!V!O    > ( M@2@Kk#]@#x$ #b@#}$ )Decidable>#@)decidable r#r@#$;@@@@@&eq_dne @##|#u#d#"""N"G!!!!!1!*! x b Qzl@l0#@#$ .#@#$ v-/#@#$p#@#$u@@@@@X&le_ngt @#Ơ####A""""")""!ʠ!à!k!d!U   @mj#@#$ h#@#$ #@ $vl#@]$@@@@@&nlt_ge @####֠#y#!#"""a"Z"!!!!  Ԡ à@n$ @$$$ $@$)$ 蠩$@$ਗ਼$@ $vݐ@@@@@Ƞ,lt_decidable @$6$&$$##Y#P""""":"3!۠!Ԡ!Š!"!  1$@/oښ$A@$\$ ؚ$F@$a$ 䐩$M@$@@@@@<_dne @$g$W$P$?####)#""ʠ"à"k"d" "!!S!=!,bUG@`p $r@$$  $w@$$ Q $@$K$@$P@@@@@3&nle_gt @$$$$y$#Ġ##c#\#""""F"?"0!!w!f@qE$@$$ C$@$$ B$@!^$v$@8$@@@@@k<_nge @$٠$ɠ$ $$T#####<#5"ݠ"֠"~"w"h!Š!!ԠǠ@r}$@$$ {$@%$ à$@i$$@!$v@@@@@,le_decidable @%%$$$$4$+#Ӡ#̠#t#m##"""!!!֠ @ s%@%7$ %!@%<$ %(@!$v@@@@@Ԡ&le_dne @%B%2%+%$$e$\$####F#?"""Ѡ".""=0"@;t暠%M@%h$ 䚠%R@%m$  ,㐩吩%]@"$v &%b@"$v +@@@@@*nlt_succ_r @%|%l%e%T$$$$>$7#ߠ#ؠ##y#!## "h"R"Awj\@uu %@%$  %@%$  f %@$ ]%@"$%@$ i@@@@@L5lt_exists_pred_strong @%%%%%5$ݠ$Ԡ$|$u$$###_#X#I"""@v %@%$  c%@%$  a%@%$ @%@N$@%@"$v W @"ex @%@&$ !k%@& $  %@& $ 2%@"o$꩚&@"$v Ȑ@@@@A@ 9@A!@!AРD.Morphisms_Prop&<@!A1@D @ABCD@@.lt_exists_pred @&)&&&%%L%C$$$$$-$&#Π#Ǡ##""$ @"w &4@&O$  Қ&9@&T$ @&?@$!d&E@&`$ ^&J@&e$ i&Q@&g$ ͩ&W@"$ F&\@#$v]@@@Q@A@@ ,lt_succ_pred @&w&g&`&O%%%%9%2$ڠ$Ӡ${$t$$$#c#M#<reW@px Κ&@&$ ! &@&$ @&@$!V&@&$&@# $&@#$j !f@@@ @A @ @"i@@ABCD@@O&rs_rs' @&&&&&8%%נ%%x% %$$$b$[$L###@y@&@&$ @&@&$ &@&$  &@&$!!!,&@&$ @@!&@'$ @&@#$v@ &@#j$!r!&@'$ @'@#$v@!' @'$$ !'@')$ @'@#$v!ܶ@'@$!K'!H)@@@@ˠ(rs'_rs'' @'9')'"'&&\&S%%%%%=%6$ޠ$נ$Ƞ$%$#4'@2z r@'E@'`$  p n l@'M@'h$  x f'S@'n$  ~'W@'m$"0"!'\@'w$ @!'b@'}$ @'h@$ $v"1@"'o@'$ "'t@'$ @'z@$$v u"B@'@$!I!x p""'@'$ "c"*'@'$ "('@'$ @'@$@$v"@'@$"!!"A'@'$ "?'@'$ @'@$W$v9@'@2$"58'@$3$!@@!@@k%rbase @'٠'ɠ' ''T&&&&&<&5%ݠ%֠%~%w%h$Š$$ԠǠ@{!@'@($ !"6'@($ "'@( $ "'@($ @'@$$v @(@z$"}~!@@@@@)A'A_right @(( ('''>'5&ݠ&֠&~&w&&%%%%$$ @|!T@('@(B$ !R"x(,@(G$ @"˚(2@(M$ "њ(8@(S$ "Ϛ(=@(X$ @(C@$$vD@(I@$"ũT"9"蚠(O@(j$ @(U@$$vg!P"K@@@@@6strong_right_induction @(p(`(Y(H''''2'+&Ӡ&̠&t&m&&%%\%F%5k^P@i}!@(|@($ !!!@(@($ !!(@($ !(@($#g#U"ߚ(@($ @#2(@($ @(@%C$v#h@#?(@($ #=(@($ @(@%U$v7@(@0$#36"4#U(@($ @(@%f$vԐ@@@"@A"@$@@ABC@@r/right_induction @((Р(ɠ(([(''''C'<&&ݠ&&~&o%̠%%۠Π@~"@(@)$ """@(@)$ "" (@)$ "%(@)$##Ŷ#O)@)$ @"@#) @)%$ @)@%$v"@#Đ)@%$"#)@)8$ @)#@%$v$#@@@@@Р0right_induction' @)>).)')((a(X(''''B';&&ܠ&͠&*&&9,@7"w@)J@)e$ "u"s"q@)R@)m$ "}"k)X@)s$ ")\@)r$$5$##)a@)|$ @$)g@)$ @)m@&$v$.@$ )s@)$ @)y@&$v@-)@%$$)@)$ "s@@%N@@27strong_right_induction' @))))x)(à((b([(''''E'>'/&&v&e@@"ٶ@)@)$ "׶"թ"Ӱ@)@)$ "ߩ")@)$ "嚠)@)$$$$)@)$ @$b)@)$ @)@&s$v$z@$n)@)$ @)@&$v@${)@)$ $y)@*$ @)@&$v@)@l$$oJ#$)@*$ "@@@@@&ls_ls' @**))))7).(֠(Ϡ(w(p((''''&&٠@ A#M@* @*;$ #K#I#G@*(@*C$ #S#A*.@*I$ #Y*2@*H$% $$*7@*R$ @#<@$ך*>@*Y$ @*D@$ @#2*L@&$$A$ꚠ*Q@*l$ @*W@&$v%$@$*_@*z$ $*d@*$ @*j@'$v%2@*q@'$v$V*w@&$$lZ@@@@#(ls'_ls'' @***z*i* )))S)L(((((6(/( '}'g'Vq@B#ʶ@*@*$ #ȶ#Ʃ#İ@*@*$ #Щ#*@*$ #֚*@*$%%v%*@*$ @%S*@*$ @*@'d$v%@%`*@*$ %^*@*$ @*@'v$v%#Ͷ@*@'}$v%X*@'S$$\%}*@*$ %%*@+$ %*@+ $ @*@'$v%@*@'$v%A|$쩷%+@+$ %+@+#$ @+@'$v<@+@'$v%X+@'$% @@@@Ơ%lbase @+4+$++ **W*N)))))8)1(٠(Ҡ(à( ( '/"@-C$m@+@@+[$ $k%+E@+`$ %䚠+K@+f$ %⚠+P@+k$ @+V@'$v!@+\@($v%ِ+b@'$%Q@@@@@(A'A_left @+|+l+e+T****>*7)ߠ)ؠ))y)!)) (h(R(Awj\@uD$@+@+$ $%ٚ+@+$ @&,+@+$ &2+@+$ &0+@+$ @+@(H$vM@+@(N$v%a%&H+@+$ @+@(Y$v"`@@'}@@a5strong_left_induction @+Ϡ++++J*****2*+)Ӡ)̠)t)m)^(((ʠ@E%@+@+$ %%%@+@+$ %$+@,$ %+@,$&&&>+@, $ @&+@,$ @+@($v&@&,@, $ &, @,%$ @,@($v>@,@($v&Z,@($&&,!@,<$ @,'@($v"9@@@&@'@$@ABC@@֠.left_induction @,D,4,-,++g+^+****H*A)))Ӡ)0)) ?2$@=F%}@,P@,k$ %{%y%w@,X@,s$ %%q,^@,y$ %,b@,x$';')&,g@,$ @%l@',n@,$ @,t@$"ж@%b,|@($&q3',@,$ @,@)+$v0d@@@@@3/left_induction' @,,,,y,+Ġ++c+\+****F*?*0))w)f@G%ڶ@,@,$ %ض%֩%԰@,@,$ %%,@,$ %暠,@,$''',@,$ @'c,@,$ @,@)t$v'{@'o,@,$ @,@U$#8@%ʐ,@)X$&',@-$ %֐@@ _@@6strong_left_induction' @-,,,۠,~,&,+Š++f+_++***))٠)Ƞ@H&<@-@-*$ &:&8&6@-@-2$ &B&0-@-8$ &H-!@-7$'''r-&@-A$ @'Ś-,@-G$ @-2@)$v'ݶ@'њ-8@-S$ @->@)$v#@'ޚ-E@-`$ 'ܚ-J@-e$ @-P@)$v(&=@-W@)$v'd-]@)$'R'-b@-}$ &O@@ @@/order_induction @-|-l-e-T,,,,>,7+ߠ+ؠ++y+!++ *h*R*Awj\@uI&@-@-$ &&&@-@-$ &&-@-$ &-@-$(s(a'뚠-@-$ @&@(?-@-$ @-@*P$v#@`-@*($@(S-@-$ @-@9$i@t-@*<$'(f-@-$ '@@@'@'@AB@@|0order_induction' @--ڠ-Ӡ- -e- -,,,M,F+++++y*֠**ؠ@J'#@-@.$ '!''@-@.$ ')'.@.$ '/.@.$((϶(Y. @.($ @'@(.@./$ @.@*$v$,@-ΐ."@*$,@(.(@.C$ @..@*$v׶@ .6@*$j@(Ԛ.;@.V$ n@@m@@砠1order_induction_0 @.U.E.>.--Р-x-o--,,,Y,R++++A+++PC5@NK'@.a@.|$ '''@.i@.$ ''.o@.$ '.s@.$)L):@)=.z@*$e@).@.$ @.@+*$v.@*$e)R@7'y.@+$@)2.@.$ @.@$)g.@+$e@'.@+ $(c)J.@.$ '@@@@@]2order_induction'_0 @.ˠ....F-----.-',Ϡ,Ƞ,p,i,Z+++Ơ@L(@.@.$ (('@.@.$ ( '.@/$ (.@.$))@).@+_$e@).@/$ @.@+$v/@+p$e)ȶ@'/ @+}$@)/@/*$ @/@+$v)ݚ/@+$e@-ΐ/"@+$j,)/'@/B$ (@@@@@Ӡ<_ind @/A/1/*/..d.[.----E->,,ߠ,Р,-,, < / !@ :M(z@/M@/h$ (x(v(t@/U@/p$ ((n/[@/v$ (/_@/u$*8*&)/d@/$ @)ᐩ/l@+$)[@*/r@/$ @/x@$%@,/@+$*/@/$ @/@ $$h@@@@@ 7&le_ind @////}/ .Ƞ..g.`..---J-C-4,,{,j   @ N(޶@/@/$ (ܶ(ک(ذ@/@/$ ((/@/$ (ꚠ/@/$***a/@/$ @(Ͷ@*a/@/$ @/@,y$v%@/@,Q$*t/@/$ @/@,$v$Ő@@@@@ &Rlt_wd @0///ڠ/}/%/.Ġ..e.^.----,,ؠ,Ǡ   @ O*Y0 @0($ )3@0@0/$ @0@04$ )D)20@0:$ @0$@0?$ )O0(@0>$)A0.@0I$ )Y02@0H$+ *К07@0R$ *Κ0<@0W$ [0C@,$v*0H@ $+@@(@@ &Rgt_wd @0b0R0K0:/ݠ//|/$/.Š..f._..--N-8-'!]!P!B@![P*0m@0$ )@0t@0$ @0y@0$ ))0@0$ @0@0$ )0@0$)0@0$ )0@0$+k+00@0$ +.0@0$ 0@!$+d0@-L$v+$@@(@@!T%lt_wf @0 0000=//ܠ//}/%/.Ơ..g.`.Q---!!!@!Q+0@0$ "Wf+@,well_founded8E0@0$ +y0@0$ +w0@1$ 0@-$v+00@!j$+@@@,A𱍠G @,A7iA)@AB@@!%gt_wf @11000060-/ՠ/Π/v/o//...---ؠ""!@" R+j1@19$ Q1$@1?$ +š1)@1D$ +1.@1I$ M15@!$+1:@-$v+@@I@@!栠-add_lt_mono_l @1T1D1=1,0Ϡ0w0n00///X/Q....@.*.@.@+1\@1w$ +󚠐1a@1|$ (1f@1$ ,@1m@!$+1r@!$1x@.$Ꙧ'ԩ1}@.$Ꙧ,>@@)@@AA@@A@-add_lt_mono_r @1111r1000\0U/////?/8/)..p._@.[A,;1@1$ ,91@1$ (e1@1$ ,1@",$+1@"1$1@.X$Ꙧ'Щ1@.]$Ꙧ,@@)@@F+add_lt_mono @1ݠ1͠1Ơ11X10000@09//ڠ//{/l.ɠ..@.B,~1@2$ ,|1@2$ (1@2 $ 'v1@2$ @1@"s$'i@2@"y$,D2@"~$2 @.$Ꙧ*,H2@.$Ꙧ @@@@@-add_le_mono_l @2+22211N1E00000/0(/Р/ɠ///.@.C,̚23@2N$ ,ʚ28@2S$ (2=@2X$ -2D@.$v,2I@.$v2O@.$Ꙧ(2T@.$Ꙧ-@@*@@נ-add_le_mono_r @2n2^2W2F111101)0Ѡ0ʠ0r0k00 //Z/D/3@//D-2v@2$ - 2{@2$ )92@2$ -Z2@/+$v,˩2@/0$v2@/,$Ꙧ(2@/1$Ꙧ-`@@*@@+add_le_mono @22222,1Ԡ1ˠ1s1l11 000V0O0@///v@/rE-R2@2$ -P2@2$ )|2@2$ (J2@2$ @2@/r$v(=@2@/x$v-2@/}$v2@/y$Ꙧԩ2@/~$Ꙧ ؐ@@@@@g.add_lt_le_mono @2222֠2y2!2111a1Z10000//Ԡ/@/F-3@3!$ -3 @3&$ )ɚ3@3+$ (3@30$ @3@#$(@3!@/$v-e3&@#$3,@/$Ꙧ!31@/$Ꙧ!%@@@@@.add_le_lt_mono @3K3;343#2Ơ2n2e2 2111O1H000ڠ070!0@0 G-욠3S@3n$ -ꚠ3X@3s$ *3]@3x$ (䚠3b@3}$ @3h@0 $v(׶@3n@#$-3s@#$3y@0$Ꙧn3~@0$Ꙧ!r@@@@@+add_pos_pos @3333p3222Z2S11111=161'00n0]@0YH.93@3$ .73@3$ @3@$$$3@0$e.x@3@$/$3@0*$e.3@$9$3@04$e3@0d$Ꙧ)9@@@@@M.add_pos_nonneg @33Ԡ3͠33_32222G2@11111s0Р00@0I.3@4$ .3@4 $ @3@$p$3@0k$e.Ķ@4@0$v4@0v$e.ϩ4 @$$4@0$e4@0$Ꙧ)@@@@.add_nonneg_pos @404 4433S3J2222242-1ՠ1Π1110@0J.њ48@4S$ .Ϛ4=@4X$ @4C@0$v4H@0$e/@4N@$$4S@0$e/4X@$$4]@0$e4b@0$Ꙧ)ѐ@@@@堠1add_nonneg_nonneg @4|4l4e4T3333>372ߠ2ؠ22y2!22 1h1R1A@1=K/4@4$ /4@4$ @4@13$v4@1$e/\@4@1>$v4@1$e/g4@1H$v4@1$e4@1H$Ꙧ*@@$@@1,lt_add_pos_l @4Ƞ4444C33333+3$2̠2Š2m2f2W111@1L/i4@4$ /g4@4$ @4@%T$4@1O$e/4@%^$/4@1$Ꙧ//@@@.@0@AB@@p,lt_add_pos_r @5444ߠ44*4!3ɠ3 3j3c3 322211ݠ1@1M/5@5*$ /5@5/$ @5@%$5@1$e/穚5$@%$/5*@1$Ꙧ/@@/@@,le_lt_add_lt @5D545-544g4^43333H3A222Ӡ2022 @2N/嚠5L@5g$ /㚠5Q@5l$ ,5V@5q$ *ݚ5[@5v$ @5a@2$v*ж@5g@%$5m@2$Ꙧ/5r@2 $Ꙧ0;.m5x@%$*@@@@@,lt_le_add_lt @555{5j5 444T4M333337303!2~2h2W@2SO035@5$ 015@5$ ,]5@5$ ++5@5$ @5@&($+@5@2Y$v5@2U$Ꙧ/񩚠5@2Z$ꙦN5@&>$+4@@@@@H,le_le_add_le @5ߠ5Ϡ5Ƞ55Z54444B4;33ܠ33}3n2ˠ22@2P05@6$ 0~5@6$ ,5@6 $ +x5@6$ @5@2$v+k@6@2$v6@2$Ꙧ0>6 @2$Ꙧ6@2$v+@@@@@,add_lt_cases @6,66655O5F4444404)3Ѡ3ʠ3332@2Q0͚64@6O$ 0˚69@6T$ ,6>@6Y$ +Ś6C@6^$ @6I@&$6O@2$Ꙧ+6T@2$Ꙧ1%6[@&$$O6`@&$0@@@@@㠠,add_le_cases @6z6j6c6R5555<554ݠ4֠4~4w444 3f3P3?@3;R16@6$ 16@6$ -E6@6$ ,6@6$ @6@3;$v6@37$Ꙧ, 6@3<$Ꙧ1k%\6@3M$v$6@3R$v0@@@@@1-add_neg_cases @6Ƞ6666C55555+5$4̠4Š4m4f4W333@3S1i6@6$ 1g6@6$ @6@'T$6@3{$Ꙧ16@3T$e%6@'e$1h6@3`$e6@'o$16@3j$e@@0@@~-add_pos_cases @77666686/5נ5Р5x5q55444433@3T17@78$ 17"@7=$ @7(@'$7-@3$e72@3$Ꙧ1%젩79@'$7>@3$e17C@'$7H@3$e2@@@@ˠ0add_nonpos_cases @7b7R7K7:6ݠ66|6$65Š55f5_5544N484'@4#U27j@7$ 27o@7$ @7u@4$v7{@4$Ꙧ2D7@3$e&97@4*$v27@3$e7@44$v2Y7@4$e@@1~@@0add_nonneg_cases @77777*6Ҡ6ɠ6q6j66 555T5M5>444t@4pV2P7@7$ 2N7@7$ @7@4f$v7@46$e7@4f$Ꙧ2&7@4w$v7@4G$e2S7@4$v7@4Q$e2@@X@@e-le_exists_sub @7777Ԡ7w77666_6X6555544Ҡ4@4W28@8$ 28 @8$$ @8@4$v2ة48@80$ .Ӛ8@85$ 98!@87$28'@4$Ꙧ Щ8,@4$v81@4$e2@@@2@A2g@3@A3AA/@-@1@ABCD@@+mul_lt_pred @8T8D8=8,7Ϡ7w7n77666X6Q5555@@5@/8Z@8u$ -ᚠ8_@8z$ 28d@8$ 28i@8$ @8o@8$8u@4$223P8}@($8@5$݀&w8@5$݀13Q8@)$8@5.$Ꙧ8@5'$݀. 3b8@59$Ꙧ8@52$݀23 @@0@@AA@@A@1mul_lt_mono_pos_l @8 8888=77ܠ77}7%76Ơ66g6`6Q5@6OA/8@8$ 3f8@8$ 3d8@8$ @8@)Q$8@5L$e3X38@)]$3(8@)b$8@5|$݀.^8@5$݀31@@@2@A2@3+@4@@ABCD@@T1mul_lt_mono_pos_r @99888868-7ՠ7Π7v7o776665@6B/Қ9@94$ 39@99$ 39#@9>$ @9)@)$9.@5$e3495@)$3y9:@)$9@@5$݀3v9E@5$݀43@@1@@1mul_lt_mono_neg_l @9`9P9I988۠88z8"87à77d7]7666L@6C09f@9$ 49k@9$ 49p@9$ @9v@)$3򚠐9{@5$e4U9@)$3Ʃ9@*$9@6$݀3ʩ9@6$݀/@@@@1mul_lt_mono_neg_r @99999'8Ϡ8Ơ8n8g88777Q7J7;6@79D0k9@9$ 4P9@9$ 4N9@9$ @9@*;$4>9@66$e49@*G$49@*L$9@6f$݀9@6k$݀4@@2@@94mul_le_mono_nonneg_l @9999Р9s99888[8T777776@7E49@:$ 4:@:$ 0:@:#$ @:@6$v:@6$e4ڶ@:@6$v/:@6$v:$@6$݀43:*@6$݀4`@@4@@4mul_le_mono_nonpos_l @:D:4:-:99g9^98888H8A777Ӡ70@7F4㚠:J@:e$ 4ᚠ:O@:j$ 1 :T@:o$ @:Z@6$v5":_@6$e@:e@7 $v/ԩ:j@7$v:p@6$݀4:u@7$݀Q@@4^@@Р4mul_le_mono_nonneg_r @:::x:g: 999Q9J8888848-87{@8G5.:@:$ 5,:@:$ 1X:@:$ @:@7I$v:@7$e5q@:@7T$v0:@7Y$v:@7H$݀(:@7M$݀0/@@4@@4mul_le_mono_nonpos_r @:ڠ:ʠ:à::U99999=968ޠ8נ88x8i7@8gH5y:@:$ 5w:@;$ 1:@;$ @:@7$v5:@7d$e@:@7$v0j;@7$v;@7$݀0u; @7$݀(@@4@@f,mul_cancel_l @;%;;:::H:?99999)9"8ʠ8à88@8I5Ě;+@;F$ 5š;0@;K$ 1;5@;P$ @5Ő;=@;S$6;B@7$e6;I@;_$;O@7$݀ ;T@7$݀5Щ;Y@;o$0Ȑ@@@5A@7"@4@ABC@@,mul_cancel_r @;v;f;_;N::::8:19٠9Ҡ9z9s9998b@9J6;|@;$ 6;@;$ 2?;@;$ @6;@;$6V;@8$e6m;@;$;@8-$݀5ݩ;@82$݀5驚;@;$1@@3@@(mul_id_l @;Ġ;;;;?::ޠ:::': 9Ƞ99i9b9S8@9QK6c;@;$ 6a;@;$ @6_;@;$6;@8K$e6;@;$;@8v$݀6-6;@<$6j;@8z$#@@6(@@N(mul_id_r @< ;;;;;0;':Ϡ:Ƞ:p:i:: 9998@9L6<@<.$ 6<@<3$ @6< @<6$6隠<%@8$e6<,@<@9$݀7@@6q@@㠠1mul_le_mono_pos_r @<<<;7:ߠ:ؠ:ɠ:&@:P7ٚ=@@=[$ 7ך=E@=`$ 4=J@=e$ @=P@-$8=U@9$e8/=\@:$v2˩=a@:$v=g@9$݀7=l@9$݀7@@5@@Ǡ2mul_lt_mono_nonneg @==v=o=^=<< $ 8=@>$ 4=@>$ 3=@>$ @>@:$v> @:y$e8F@>@:$vd@>@:$v>@:$e8W@>!@:$vu>&@:$v>,@:$݀c>1@:$݀b@@8@@+mul_pos_pos @>K>;>4>#=Ơ=n=e= =<<Q@>l$ 8蚠>V@>q$ @>\@.$>a@:$e9)@>g@.$>l@:$e94>q@.$>v@:$e>{@;$݀3@@@@֠+mul_neg_neg @>>>~>m>===W=P<<<<<:<3<$;@<"T94>@>$ 92>@>$ @>@/$9o>@;$e@>@/*$9z>@;%$e>@/4$>@;/$e>@;R$݀44@@;@@ +mul_pos_neg @>ߠ>Ϡ>Ƞ>>Z>====B=;<<ܠ<<}@?$ 9|>@?$ @>@/i$>@;d$e9@>@/t$9Ě?@;o$e?@/~$? @;$݀4z?@;~$e@@8@@j+mul_neg_pos @?)???>>L>C=====-=&<Π<Ǡ<<@>>>5>.=֠=Ϡ=w=p===<_@=W:?y@?$ :?~@?$ @?@<($v?@;$e:Q@?@<3$v?@<$e:\?@<=$v?@< $e?@<0$݀5@@@@0mul_pos_cancel_l @?????8>>נ>>x> >===b=[=L<@=JX:\?@?$ :Z?@?$ @?@0G$?@ʠ>à>k>d> >===<@=Y:@@@)$ :@@@.$ @@@0$@@<$e::@%@0$@*@<$e@/@<$݀:s@4@0$@9@<$e:@@ N@@3mul_nonneg_cancel_l @@S@C@<@+?Π?v?m??>>>W>P====?@=Z:򚠐@Y@@t$ :𚠐@^@@y$ @@d@0$@i@<$e;1;C@p@=$v@u@<$e@z@=$݀:@@=#$v@@<$e;L@@ @@ߠ3mul_nonneg_cancel_r @@@@@v@???`?Y?>>>>C><>-=@>+[;=@@@$ ;;@@@$ @@@1($@@=#$e;{;@@=_$v@@=/$e@@=R$݀; @@=n$v@@=>$e;J@@ @@*,lt_1_mul_pos @@@٠@Ҡ@@d@ @???L?E>>>>>x=@>v\;@@A $ ;@@A$ @@@1s$@@=$#;Ƕ@A@1~$A @=y$e;ҩA@1$A@=$#A@=$݀6@@@@t(eq_mul_0 @A3A#AA @@V@M?????7?0>ؠ>Ѡ> >@>];ҚA9@AT$ ;КA>@AY$ <AE@A[$AK@=$݀<AO@=$e0 AV@Al$<A[@=$eA`@Av$<(Ae@=$e@@9@@)neq_mul_0 @AAoAhAW@@@@A@:??۠??|?$??>k@? ^<A@A$ <A@A$  $e<)A@A$$e<5A@A$A@>@$݀<|A@>&$e@@9@@ +eq_square_0 @AѠAAAAL@@@@@4@-?ՠ?Π?v?o?`>@?^_q$݀2-A@>W$eA@B$<A@>a$e@@@@@ M*eq_mul_0_l @B AAAAA/A&@Π@Ǡ@o@h@@ ???>@?`<B@B-$ <B@B2$ @B@B3$B#@>$݀<욠B'@>$e@<B/@BE$<B4@>$eB9@BO$@>$e@@@@@ *eq_mul_0_r @BXBHBAB0AӠA{ArAA@@@\@U????D@?a<B^@By$ <Bc@B~$ @Bi@B$Bo@>$݀=8Bs@>$e@=B{@B$<B@>$eB@B$=B@>$e@@@@@ 堠(mul_eq_0 @/2@zĈBBBBB#AˠA AjAcA A@@@M@F@7@=FB@B$ =DB@B$ =B@B$B@?L$݀=B@?2$e1}B@B$=B@?>$eB@B$=B@?H$e@l@k@j@i@?@^\BBBݠB̠BoBBAAAWAP@@@@@?@@@@@ O*mul_eq_0_l @/@ 0*CCBBBB5B,AԠA͠AuAnAA@@@@=C@C2$ =C@C7$ @C"@C8$C(@?$݀=񚠐C,@?$e@=C4@CJ$=C9@?$eC>@CT$={CC@?$ej@Q24peCXCHCAC0BӠB{BrBBAAA\AU@@@@D@@@@@ *mul_eq_0_r @0@#0*CvCfC_CNBBBB8B1A٠AҠAzAsAAA@>C{@C$ >C@C$ @C@C$C@@$݀>UC@?$e@> C@C$>C@@ $eC@C$>C@@$e@i24pkCCCCC7BߠB֠B~BwBBAAAaAZAK@@@@@@ (lt_0_mul @C֠CƠCCCQBBBBB9B2AڠAӠA{AtAe@@Acb>uC@C$ >sC@C$ >C@4a$C@@\$eC@@$݀>2&C@4t$D@@o$e>ȩD@4~$D @@y$e>ѩ&)D@4$>ٚD@@$eD@4$>䚠D @@$e@@> @@ {5square_lt_mono_nonneg @D:D*D#DCC]CTBBBBB>B7AߠAؠAɠA&@Ac>ٚD@@D[$ >ךDE@D`$ @DK@@$vDP@@$e?@DV@4$>D[@4$Da@@$݀>>Dg@@$݀>>@@@@@ à5square_le_mono_nonneg @DDrDkDZCCCCDC=BBޠBBB'B BAn@Bd?!D@D$ ?D@D$ @D@A7$vD@A$e?`@D@AB$v>⩚D@AG$vD@A6$݀HD@A;$݀G@@@@@ 6square_lt_simpl_nonneg @DȠDDDDCCCCCC+C$B̠BŠBmBfBWA@BUe?gD@D$ ?eD@D$ @D@A}$vD@AM$e?@D@5]$D@Aw$݀D@A|$݀??D@5n$:d@@@@@ P6square_le_simpl_nonneg @EDDDDD2D)CѠCʠCrCkCC BBBA@Bf?E@E0$ ?E@E5$ @E @A$vE%@A$e?@E+@A$vE1@A$݀ʩE6@A$݀GE;@A$v:@@@@@ ,mul_2_mono_l @EUEEE>E-DРDxDoDDCCCYCRBBBBA@Bg?E[@Ev$ ?򚠐E`@E{$ @Ef@5$@/Ek@5$Eq@B $ꙦEv@A$#E{@B$݀E@A$?E@B$݀E@B$@R@@=@@ 堠*add_le_mul @EEEE|EDǠDDfD_DDCCCICBC3B@C1h!aE@E$ !bE@E$ @E@62$E@BE$#@@E@6=$E@BP$#@E@Br$vE@Bn$Ꙧ;CE@Bf$݀;H@@?@@ 4-square_nonneg @EEEܠEˠEnEE DDDVDOCCCCCB@CiOE@F$ E@B$vF@Br$eF@B$݀6Q@@#~@@ c5crossmul_le_addsquare @F"FF EEEEE<DDݠDD~D&DCǠCCC@Cj~F(@FC$ |F-@FH$ @F3@B$vF8@B$eA@F>@B$vFC@B$eA FH@B$vFN@B$ꙦFT@B$݀@FY@B$݀;ȩF^@B$ꙦFd@B$݀Fi@B$݀@@@@ Ġ-add_square_le @FFsFlF[EEEEEE>DDߠDDD(D!DCo@DkߚF@F$ ݚF@F$ @F@C8$vF@C$eAa@F@CC$vF@C$eAlF@CM$vF@CI$ꙦF@CB$݀TF@CG$݀SF@CL$݀F@C_$Ꙧ<4F@Cd$Ꙧ<9@@@@@%-square_add_le @FFԠF͠FF_FEEEEGE@DDDDDsC@Dql@F@G$ >F@G $ @F@C$vF@Ci$eA¶@G@C$vG@Ct$eAͩG @C$vG@C$݀G@C$Ꙧ<G@C$Ꙧ<G @C$݀G%@C$倩G*@C$ꙦG0@C$݀ϩG5@C$݀ΐ@@A@@4quadmul_le_squareadd @GOG?G8G'FʠFrFiFF EEESELDDDޠD;@DmGU@Gp$ GZ@Gu$ @G`@D$vGe@C$eB-@Gk@D$vGp@C$eB8Gu@D$vG{@D$݀G@D$݀G@D$݀G@D $倚G@D $AB G@D"$݀G@D5$Ꙧ= G@D:$Ꙧ=@@A@@*neq_succ_0 @GGGGG5FݠFԠF|FuFFEEE_@E@!nG@!t$ %Logic$Init#Coq@@#notШG@"eq$G@$succ$AG@$zero$e@@@ %'A*Equalities*Structures#Coq@AviA)Morphisms'Classes#Coq@@AAۀߠK @Aۓό^ @A݋X_A/RelationClasses'Classes#Coq@@ABC@@AA@@A@*neq_0_succ @H#HH GGGFG=FFޠFFF'F E@FAiH'@h$ gH0@]$H5@T$eH:@`$A@@@@@6&le_0_l @HVHFH?H.GѠGyGpGGFFFZFSE@FPBHZ@!t$ H`@"le$vHf@$eA@@@A|@Aq@Ao@ABC@@g)induction @HHwHpH_HGGGIGBFFFFF,@FC!A@H@!t$ A@)Morphisms'Classes#Coq@@&ProperL@H@F$ A@@*respectful%WO?H@$ AH@"eq$%Logic$InitF@@#iffС)A@BH@$e@H@J$ @DAEH@ $-H@^$ @@@ A@A@@頠-case_analysis @I HHHHH,H#GˠGĠGlGeG GF@GD@I@$ @~@I@F$ trI @a$ kI$@i$hA@]I,@K$e@uI3@t$ [I:@`$`IA@$ eh@@@`AX@A@@?%neq_0 @I_IOIHI7HڠHHyH!HG GGcG\G@GYE%Logic$Init#Coq@@#notШIq@$ Iv@$I{@$e@@@@@u'neq_0_r @III~ImIHHHWHPGGGGG:@GFۚI@G$ <@#iffС)I@$AI@$eS@"ex @I@$ DRI@$ I@$BI@$@@@A@AA@A@AA.Morphisms_Prop'Classes#Coq@@A1@D@@ABCD@@ߠ,zero_or_succ @IIIIנIzI"IHHHbH[HGG@GGEJ@G}$ @"or @J@=$AJ@5$egJ@_$ DJ$@e$ J)@V$BJ0@V$A@@@PAH@AQA<@SA:@UAd@WA\@ABCD@@6)eq_pred_0 @JVJFJ?J.IѠIyIpIIHHHZHSG@HPHJZ@$ Jc@$Ji@$pred$jAJp@$emJy@$AJ@$eJ@$AJ@#one$#@@@A@A@A@ABC@@)succ_pred @JJJJJ&IΠIŠImIfIIHHHP@HI񚠐J@H)$ @J@$AJ@$eJ@$J@$J@g$j@@@A@A@A@ABC@@Ѡ(pred_inj @JJJڠJɠJlJJ IIITIMHHH@HJ7J@Ho$ EJ@Hu$ @<K@2$BK @*$e@LK@B$LK@9$e@K @M$K&@$jNK,@$jCK3@`$W[@@@RAJ@ASAB@UA@@WA>@ABC@@6.pair_induction @KVKFK?K.JѠJyJpJJIIIZISH@IPK϶@K[@$ $A_wd)Morphisms'Classes@&ProperL@Ko@$ @*respectful%WO?Kz@$ ŚK~@$@K@$e@ZK@$#@"K@$ @Z@FK@$GK@$K@$AK@$ x@@@@@1two_dim_induction @K̠KKKKGJJJJJ/J(IРIɠIq@IL!R@K@$ @K@$ "$R_wd|@K@"$ @K@'$ 1wK@-$ @K@2$ <K@:$K@<$ FK@D$C$@7L@%$eL @)$e@L@Q$ FL@W$ @;O>L @F$<@L&@g$ @L,@m$ L4@Z$PL8@W$e͚L=@~$ -LB@$ +@@@ %'Aa*StructuresAviA@AAۓό^@ A݋X_A/RelationClasses@AРD@ABC@@U0double_induction @LuLeL^LMKKKK7K0JؠJѠJyJrJ@JoM@Ly@$ @L~@$ ɶ!@L@$ @L@$ ֩L@$ @L@$ ᚠL@$+L@$ 뚠L@$ɶ@L@$ ~L@$eն@FL@$ ޠL@$L@$e@WL@$ L@ $ @0L@$)L@$nL@$ ΚL@$$ @@@@ݠ(eq_add_0 @LLLLՠLxL LKKK`KYK@KV@!nM@!t$ !mM@$ %Logic$Init#Coq@@#iffС)M@"eq$M"@#add$ꙦBAM*@$zero$e$@#andЖw@M8@$BM>@$eMC@($AMI@$e@@@ %'A*Equalities*Structures#Coq@AviA)Morphisms'Classes#Coq@@Aۓό^ @A݋X_A/RelationClasses'Classes#Coq@@ABC@@AA@@A@+eq_add_succ @MMvMoM^MLLLHLAKKK@KAM@$ M@$ @"ex @M@$ !pM@$ M@$M@$ꙦCBM@$succ$A@"or @1M@$ "n'M@$ M@$CM@&$%MM@$ "m'M@$ M@$BM@B$A@@@A@AAۀߠK@A@AA@AA.Morphisms_Prop'Classes#Coq@@A1@D@@ABCD@@(eq_add_1 @N0N NNMMSMJLLLLL4@LB3N2@2$ 1N8@8$ @N>@#$ND@"$ꙦBANK@#one$#%NY@>$CN_@$#Nd@I$BNj@@$e?Ns@X$Nx@N$eN}@b$N@7$#@@@:A2@A;A@=A+@?A)@AA{@ABCD@@#.succ_add_discr @NNNN~N!MɠMMhMaM ML@LCN@$ N@L$ %Logic$Init#Coq@@#notШN@$AN@$N@$ꙦBA@@@A@Ax@Av@ABC@@n*add_pred_l @NNNڠNɠNlNN MMMTMML@MJDN@L$ 򚠐N@$ @LO@$BO @$eO@$O@$ꙦO@$pred$jO!@$jO'@$ꙦÐ@@@A@A@A@ABC@@Š*add_pred_r @OHO8O1O NàNkNbN NMMML@MEKOJ@J$ IOP@M8$ @OZ@?$AO`@6$eOe@J$Ok@I$ꙦOq@W$j Ow@]$jO}@[$Ꙧ$@@@5A-@7A%@9A#@ABC@@'lt_wf_0 @Ȑ!H!x@N[NZNYNXNWNV@@!t3Ꚁ!y%Logic$Init@#andЖw@A@ @"lt3򞀠BA-@"le3򏀠3@$zero3F6C@ !H"1 DNE@&le_0_l%"H0=BBB@@@@D@09D#4$_tmp3g9C/RelationClasses'Classes`@1pointwise_liftings׾Y@#iffС)@%TlistР@BzA^X!mFC"@4relation_equivalencesi!n C-SetoidTactics,@0default_relation ж@@A@3equivalence_defaultú  C@ relation_equivalence_equivalence*+r #Heq,)MorphismsN@2subrelation_properJ7,!R%# @*respectful%WO?4Relation_Definitions)Relations@(relation'Jj253a"Wf@,well_founded8E;.Morphisms_Propv@5well_founded_morphism=lD$KIG&Basics'Program@$flip$UUU @$impl7o)Datatypes@$unitUe@AN@6subrelation_respectful>6z mkiiU@0subrelation_reflv tp)[@9iff_flip_impl_subrelation2VA詚@%lt_wf ÀC@JPPPPP:OO٠OOzO"@V$Init#Coq@@,well_founded8EP@)$ P@$ 67 + +7 :6  67777777 +7T7!77 77 7 +7T7L ! 6777777 7 +7T777 77 677 777 7 + +7TT7 k() + +(:'= R '>''+k7%'7 :'() 7! 77!7%'+7T'6'+7T'6'+7T'6'6'+7T'6'T|(\4{䠒R@$AR@$eMR@$AR@#one$#R@q$R@ $#A@@@A@AAۀߠK@A@AA@AРD@A1BhF@@ABCD@@<_1_r @S&SSRRRIR@QQQ@QGS&@$ TS/@$AS5@J$#S:@Q$AS@@s$e@@@A&@AAI@"A @A#A@%AG@'AE@ABCD@@&le_1_r @SfSVSOS>RRRR(R!Q@RHASf@$ So@$vASu@$#怠S~@$AS@$eS@$AS@$#@@@mAu@AnA@qAo@ArAl@tA@vA@ABCD@@K'lt_lt_0 @SSSSS0RؠRϠRwRpR@RmIS@$ S@$ @S@A$BAS@I$S@$e@@@A@A@AB@@'lt_1_l' @SSܠSՠSĠSgSSRRRO@RJǚS@K$ ךS@Q$ !pS@X$ @S@$CB@T@$;MT@$T@($#E@@@@@à*le_ind_rel @T-TTTSSPSGRRR@RK٩АT.@$ $R_wd@&ProperL@T=@$ @TB@$ TH@$ @TM@$ TQ@"eq$TX@$ *T\@ $Z@HTb@$ Th@$e@JTn@$ YTs@$ @Ty@$v@FGT@$T@$kT@$ zT@$ @T@$vߩː@@@ %'Ay*StructuresAviA^@AAۓό^a@ A݋X_A@AРDA@ABC@@`*lt_ind_rel @TʠTTTTESSSSS-@SLvmT@*$ @T@2$ @T@7$ T@=$ @T@B$ T@$T@L$ T@$4@ݚT@V$ *T@0$eU@Q$@䚠U@g$ 󚠐U @l$ @U@Y$X@U@j$U @o$?U%@$ U*@$ @U0@v$u@@@@AAۀߠK@@A@@A1@D@ABCD@@젠-succ_pred_pos @UVUFU?U.TѠTyTpTTS@TM1UV@$ @U\@$Ua@$eAUg@~$Um@$Us@$pred$j@@@SA[@ATA~@VAT@XAR@ABC@@-)le_pred_l @UUUUoUTTTYTRS@TONrU@$ U@$vU@/$jAA@@@A@A@A@ABC@@[)lt_pred_l @UŠUUUU@TTߠTTT(@T}OU@T$ @{U@$AU@$eU@Z$U@m$j%%@@@A@AA@A@A@ABC@@*le_le_pred @VUUU۠U~U&UTŠTTf@TPޚV@b$ V @h$ @V@H$vBAV@P$vV@$jPb@@@@@Π*lt_lt_pred @V8V(V!VUU[URTTT@TQV8@$ #V>@$ @VD@$BAVL@$VR@$j@@@@@*lt_le_pred @VmV]VVVEUUUU/U(T@U%RHVm@$ XVs@$ @Vy@$BAV@$vV@$j̐@@@fAn@AgA@iAg@kAe@ABC@@@*lt_pred_le @VVVVV%U͠UĠUlUeU @UbSV@ $ V@$ @V@6$V@I$jBAV@$v @@@A@A@A@ABC@@{*lt_pred_lt @VVՠVΠVV`VUUUUH@UTV@D$ КV@J$ @V@q$BV@$jAV@$2D@@@@@*le_pred_le @WW WVVV=V4UܠUՠU}@UUW@y$ W @$ @W&@_$vBW-@$jAW4@m$vgy@@@@@堠,pred_le_mono @WOW?W8W'VʠVrViVV U@VV*WO@$ :WU@$ @W[@$vBAWc@$vWi@$jWo@$j@@@NAV@AOAy@QAO@SAM@ABC@@(,pred_lt_mono @WWW{WjW VVVTVMU@VJWmW@U$ }W@$ @NW@$BW@$eրW@1$W@7$W@J$j𩚠W@P$j@@@A@AA@A@A@ABC@@|/lt_succ_lt_pred @WW֠WϠWWaW WVVVI@VXW@E$ њW@K$ W@u$W@J$BAX@$BX @$jA@@@A@A@AB@@/le_succ_le_pred @X*XXXWWMWDVVV@VYX*@$ X0@$ @X6@o$vX<@$BAXD@}$vwXJ@$j@@@@@/lt_pred_lt_succ @XeXUXNX=WWWW'W V@WZ@Xe@$ PXk@$ @Xq@$Xw@$jBAX@$X@$ʐ@@@@@6/le_pred_le_succ @XXXXxXWàWWbW[W@WX[{X@$ X@ $ ԀX@$vX@B$jBAX@$vBX@$A@@@A@A@AB@@z(le_add_r @XXԠX͠XX_XWW@W@!nX@!t$ !mX@!t$ X@"le$vBX@#add$ꙦBA@@@ %'A*Equalities*Structures#Coq@AviA)Morphisms'Classes#Coq@@AAۀߠK @Aۓό^ @A݋X_A/RelationClasses'Classes#Coq@@ABC@@AA@@A@+lt_lt_add_r @Y>Y.Y'YXXaXXX@XUAZY<@Y$ XYB@_$ !pYI@^$ @YO@"lt$CBYX@ $DY_@f$ꙦCB@@@dA\@fAU@hAO@ABC@@G+lt_lt_add_l @YYrYkYZXXXXD@XBY@$ Y@$ DY@$ @Y@C$CBY@K$BY@$Ꙧ@A@@@A@A@A@ABC@@)add_pos_l @YYYYY<XX۠X@XCݚY@$ ۚY@$ @Y@|$Y@$zero$eBY@$Y@ $eY@$Ꙧ@@@@@)add_pos_r @YYYYԠYwYYX@YDY@$ Z@$ @Z@$Z @;$eAZ@$Z@F$eZ@"$Ꙧ@@@@@.square_lt_mono @Z6Z&ZZYYY@Y@!nZ3@!t$ !mZ;@$ %Logic$Init#Coq@@#iffС)ZN@"lt$BAZW@ $Z]@#mul$݀BBZf@ $݀AA@@@@@AA@@A@.square_le_mono @ZZvZoZ^ZY@YAPZ@O$ NZ@U$ MZ@"le$vBAZ@ $vZ@C$݀BBZ@K$݀AA@@@@@B-mul_le_mono_l @ZŠZZZZ@Y@Z=BZ@$ Z@$ !pZ@!t$ @Z@D$vCBZ@L$vZ@$݀BDZ@$݀C@@@@@-mul_le_mono_r @[ZZZߠZZ*@ZCњ[@$ Ϛ[ @$ B[@A$ @[@$vCB[@$v[#@$݀?@[)@$݀>F@@@@@+mul_lt_mono @[D[4[-[ZZg@ZD[@@ $  [F@$ [L@$ !q[S@ $ @[Y@ $DC@[b@$w[h@$[n@$݀F[u@$݀E@@@@@+mul_le_mono @[[[z[i[ Z@[ E[[@Z$ Y[@`$ ̚[@f$ M[@l$ @[@$vDC@[@$v˩[@#$v[@]$݀L֩[@c$݀KՐ@@@@@X)lt_0_mul' @[۠[ˠ[Ġ[[VZ@[SF[@ $ [@$ [@$[@$zero$e[@$݀BA@#andЖw@\@$\@$eB\ @$\@&$eA@@@@@(eq_mul_1 @\,\\\[[O@[G\(@Z$ \.@`$ 󀠩\7@"eq$\>@$݀BA\E@#one$#R\O@$B\U@$#\Z@#$A\`@$#@@@ %'A*Equalities*Structures#Coq@AviA)Morphisms'Classes#Coq@@AAۀߠK @Aۓό^ @A݋X_A/RelationClasses'Classes#Coq@@ABC@@(mul_eq_1 @\\\\\@[@1,\\\\\$[@}\@$ |\@$ {\@y$\@Y$݀x\@u$#t\@$r\@$#\@$q\@$#C\\Ԡ\͠\\_\@@@@@p'sub_0_l @\\\ܠ\@\@!n\@!t$ \@"eq$\@#sub$I]@$zero$eA]@$e@@@ %'A*Equalities*Structures#Coq@AviA)Morphisms'Classes#Coq@@Aۓό^ @A݋X_A/RelationClasses'Classes#Coq@@ABC@@AA@@A@(sub_succ @]D]4]-]@]AQ]>@P$ !m]E@W$ ]J@V$]P@U$I]V@$succ$B]^@$A]e@j$IBA@@@aAY@cAQ@eAO@ABC@@G(sub_diag @]]x]q]`@]\B]@$ ]@$]@$IAA]@$e@@@A@A}@A{@ABC@@s&sub_gt @]]]]@]C]@!t$ q]@$ @]@"lt$AB%Logic$Init#Coq@@#notШ]@$]@$ICB]@$e@@@A@A@A@ABC@@-add_sub_assoc @]]]]@]D ]@ $ ]@Q$ !p^@X$ @^ @"le$vAB^@!$^@#add$ꙦD^#@($IKJ^)@.$I^/@$ꙦWV@@@)A!@+A@-A@ABC@@*sub_succ_l @^P^@^9^(@^$E]^J@$  ^P@$ @^V@J$vBA^^@j$^d@i$I^j@$^p@$^v@{$I@@@pAh@rA`@tA^@ABC@@V'add_sub @^^^^o@^kF^@$ S^@$ ^@$^@$I^@$ꙦBAAB@@@A@A@A@ABC@@'sub_add @^͠^^^@^Gښ^@$ ^@$ @^@$vBA^@$^@$Ꙧ^@$I@@@A@A@A@ABC@@Ǡ,add_sub_eq_l @_^^^@^H_@^p$ Ě_@$  _@ $ @_@ $_@$ꙦBAC_#@/$_)@.$I QP@@@$A@A%AۀߠK@)A@+A@ABC@@ ,add_sub_eq_r @_N_>_7_&@_"I[_H@^$  _N@`$ O_T@f$ @_Z@f$_`@E$ꙦBAC_i@u$_o@t$IS@@@jAb@AkAF@mA[@oAY@ABC@@Q-add_sub_eq_nz @___{_j@_fJ_@$ N_@$ _@_$ @ڀ_@$A_@$e@_@$_@$I۩_@$_@$ꙦE@@@A@AA@A@A@ABC@@-sub_add_distr @__Ԡ_͠_@_K񚠐_@$ _@$ 嚠_@$ _@$_@$IC_@$ꙦBA`@ $I` @$ICBA@@@A@ A@ A@ABC@@,add_sub_swap @`.```@`L;`(@z$ ꚠ`.@@$ /`4@$ @`:@.$vAC`B@N$`H@M$I`N@3$Ꙧ2vu`T@9$Ꙧ`Z@_$I>@@@TAL@VAD@XAB@ABC@@:(le_sub_l @`{`k`d`S@`OM`u@$ 7`{@$ `@t$v`@$IBAB@@@A|@AA`@Au@As@ABC@@k(sub_0_le @````@`N`@$ h`@$ %Logic$Init#Coq@@#iffС)`@$`@$IBA`@$e`@$vBA@@@A@A@A@ABC@@*sub_add_le @```ݠ`@`O`@@$ `@$ `@$vBa@$Ꙧa@ $IBAA@@@A@AA@A@ A@ABC@@렠/le_sub_le_add_r @a,aaa@aP9a&@8$ 蚠a,@~$ -a2@D$ a;@/$vaA@F$ICABaJ@>$vCaQ@6$ꙦBA@@@MAE@OA*@QA;@ABC@@3/le_sub_le_add_l @atada]aL@aHQan@$ 0at@$ uaz@$ ΀a@w$va@$ICBAa@$vCa@~$ꙦBA@@@A@A@A@ABC@@{/lt_sub_lt_add_r @aaaa@aRɚa@$ xa@$ a@$ @a@ $a@$ICABa@$a@$Ꙧ@@@@@/lt_sub_lt_add_l @aaaa@aSa@$ a@ $ a@P$ @b@I$b @$ICBAb@X$b@$ꙦA@@@@A @A@A@ABC@@/le_add_le_sub_r @b:b*b#b@bTGb4@F$ b:@$ ;b@@R$ @bF@:$vbL@1$ꙦCABbU@I$v9b[@`$I@@@VAN@AWA2@YAG@[AE@ABC@@=/le_add_le_sub_l @b~bnbgbV@bRUbx@$ :b~@$ b@$ @b@~$vb@u$ꙦCABb@$vb@$I@@@A@A@AB@@}/lt_add_lt_sub_r @bbbb@bV˚b@$ zb@$ b@$ b@$b@$ꙦCABb@!$Cb@$IBA@@@A@AA@A@A@ABC@@Ǡ/lt_add_lt_sub_l @cbbb@bWc@$ Ěc@Z$  c@ $ bc@\$c@$ꙦCABc&@k$Ac-@2$IBC@@@)A!@+A@AB@@ &sub_lt @cNc>c7c&@c"X[cH@$  cN@$ @cT@H$vAB@c]@$cb@a$ecg@$cm@r$IQQ@@@gA_@iAD@kAU@ABC@@M-sub_le_mono_r @cc~cwcf@cbYc@$ Jc@$ c@$ @c@$vCBc@$vc@$Iϩc@$IՐ@@@A@A@@-sub_le_mono_l @cˠccc@cZؚc@$ c@$ ̚c@$ @c@$vCBc@$vc@$I  c@$Iϐ@@@A@A@@Ǡ*mul_pred_r @dccc@c[d@$ Ěd@$ d @$d@#mul$݀Bd@$pred$jAd#@($Id)@$݀BAB@@@'A@A(A@*A@,A@ABC@@/mul_sub_distr_r @dOd?d8d'@d#\\dI@[$  dO@a$ PdU@g$ dZ@f$d`@M$݀df@k$ICBAdo@t$Idu@b$݀CAd}@j$݀BA@@@zAr@A{AV@~Al@AAi@A1ՠF-SetoidTactics'Classes#Coq@@A1I @ABCD@@o/mul_sub_distr_l @dddd@d]d@$ ld@$ d@$ d@$d@$݀Ad@$ICBd@$Id@$݀ACd@$݀AB@@@A@A@A@ABC@@&le_alt @ d@!t$ d@$ %Logic$Initd@@"ex @e@$ e@$ e@"eq$e"@$ꙦJI@<e)@;$ 뚠e/@d$ A +k() + 77%' 7!7%'@eeeee9@'# `E|@T# t@5# !leaeQeJe9@@@MA1@D@@A@@4<_alt @tej@s$ reo@x$ qeu@~$ eez@$ e@d$e@j$Ꙧe@d$[@e@$ Te@e$ i +k() + 77%' 7 7!7%'Рgl|_t]xt@d#`eeee@@@A`@A@@(le_equiv @eРeee@e^ݚe@$ e@e>$ $mO@9ZBAe@$vBA@@@A@AA@A@A@A@ABCD@@Ǡ(lt_equiv @feee@e_ f@ $ Ěf@ev$ \m@9YBAf@^$BA@@@ A @A A@ A @ A @ A@ABCD@@)le_alt_wd @f@f0f)f@f`)Morphisms'Classes#Coq@@&ProperL@fG@P$ @fL@U$ )Morphisms'ClassesN@*respectful%WO?f]@f$ @fb@k$ ff@K$fl@u$  fp@U$p@С)m@9Z@@@ rA j@A sA a@ uA _@ wAA.Morphisms_Prop'Classes#Coq@@ A4@ABCD@@ c)lt_alt_wd @ffff|@fxad@f@$ @f@$ ZYf@$ @f@$ ef@$hf@$ of@$On9@c9Y@@@ A @A A @ A @ AK@ Aw@ABCD@@ 0le_alt_dichotomy @ffנfРf@fb f@ $  f@fU$ <@"or @nj@9ZBAnr@9ZAB@@@ A @A A@ A @ A @ A@ABCD@@ ⠠-add_dichotomy @g#gg f@fc 0g@ /$  ߚg#@f$ <|@# @g2@ D$  3g8@ J$ g=@ I$gC@ ($ꙦACB gO@ a$  PgU@ g$ gZ@ f$g`@ E$ꙦABC@@@ ]A@A@@ ?*strong_rec @!A KAggggg@@@!aA!f@@g@!t$ C@g@$ D!ng@$ g@)recursionޯж!xg@$ E@g@#$ @g@($ 'g@$succ$99@JH=;:@@g@8$ 7@g@=$ 65g@B$ ; +k()7 +++7T7# ''''g@9ޯpg@R$ dg@*$h@@@ %'A*Equalities*StructurespA?C'NAxiomsw@|A@AB@@AA@@A@+strong_rec0 @~}@@@h@}) |@w@o +n~@@Bh#h@@@h@$ @h#@$ @h(@$ @h-@$  +k()+ + +7T7&''''*\5PhJh:@@Y@@K.strong_rec_alt @hUhE@hR@նȶǶ@@hP@$ Ķ@hU@$ öšhZ@$ %Logic$Init@"eq @թo@?r[쩚o@z(ahx@$@@@A1DH@A@@.strong_rec0_wd @hh@hA#Aeq4Relation_Definitions)Relations@(relation'Jjީ)Morphisms'Classes$@&ProperL@@@@h@ $ @h@%$ @h@*$ @h@/$ F$@*respectful%WO?@@@h@>$ =@h@C$ <@h@H$ @h@M$ 0W@@h@U$ T@h@Z$ S@h@_$ @h@d$ ]4@h@k$ j@h@p$ o@i@v$ i@$Ji @$ i@$Ti@$ @i@$ i@$ci$@$ i(@$p@5(@@@MAviA@APA@BDJ@A@A@ABC@@J-strong_rec_wd @iTiD@iQBԶ@9@@@iR@$ @iW@$ @i\@$ L@@@ie@$ ٶ@ij@$ ض@io@$ @@iw@$ @i|@$ @i@$ @i@$ @i@$ i@$ i@2$i@$ i@<$ i@$ i@F$*q&@E?r@@@@AA8ӠA&@@DA1GK\@HA @ABCD@@̠-strong_rec0_0 @i֠i@iCXVG@@i@E$ @i@J$ IWĶ!mi@R$ MqZ@(SYi@ir$ehא@@@BFA6@A A@}A@y@ABC@@0strong_rec0_succ @j i@j Dvt)Aeq_equiv/RelationClassesm@+Equivalence~@@@j@$ @j@$ rj @$ Jj%@$ lq@4(АGj3@{$q@B()@@@HA@ۓό^@A@aA@ABbA݋X_AA@gAD>Ha@AjA@@ABC@A@AA @A @@A@ABCDE@@h,strong_rec_0 @jrjb@joEڶfd@@jn@$ ܶ@js@$ ˶$f_wd߰@@j~@$ ֶ@j@$ ɩ@j@$ @j@$ j@ $ j@4$ j@$  j@>$"%r!@@?r+ j@j9$e%@j@,$ j@jD$e@@@@Ay@ @AB@o@o@ @ABCD@@Ҡ6strong_rec0_more_steps @jܠj@jF^\FDζO@@j@M$ F@j@R$ 5jG@@j@[$ >@j@`$ 10@j@g$ J@j@l$ O<j@r$ kk@$uFk@|$ uk @$)step_good{k@$ "h1@k@$ "h2@k#@$ H@Ok*@$ @k0@"lt$I  +!kkE@$ kJ@$ tkO@$ @kU@%$DJr@f(АK=Nr@m(Ckk@#add$Ꙧ2Z@@@?@A+@+@ABAРD.Morphisms_Prop@?@&@&@ABCD@@4strong_rec0_fixpoint @kk@kG@@k@$ @k@$  @@k@$ @k@$ @k@$ @k@"$ k@($ !k@R$+k@2$ +k@\$5@/k@<$ @k@B$ @k@H$ @k@N$ @k@$a&Mk@Z$ sb@(Ek@:$9qKak@n$ st@(sEl@L$K@@@@A@@AB%A1ՠF-SetoidTacticsq@,A1I@A@@@ABCD@@$3strong_rec_fixpoint @l.l@l+H" @@l*@$ @l/@$ @@l8@$ @l=@$ @lD@$ @lI@$ lO@$ lS@$ǩlY@$ ǚl]@$ܶR˚lc@$ P@li@$ <N@lo@$ L@lu@$ @l{@K$JID¶隠l@$ Us@?rfw⠩t@%?rn@@@@0strong_rec_0_any @ll@lI-+@@l@$ @l@!$ 9@@l@*$  @l@/$ @l@6$ @l@;$  l@A$ :l@k$Dl@K$ Dl@u$NY϶Hl@U$ Ͷ@l@[$ ˶@l@a$ ɶ@l@g$ @l@$z?#any@m@v$ ީՠt~@?ram @l$efm@l$e@@@@@@ABC@@&6strong_rec_any_fst_arg @m0m @m-J$"@@m,@$ @m1@$ @@m:@$ @m?@$ @mF@$ @mK@$ mQ@$ mU@$ɩm[@$ ɚm_@$޶T͚me@$ R@mk@$ >P@mq@$ N@mw@$ @m}@M$LKFĶ"a'Tm@$ du@"?r[ u @(?ra@@@g@AS@S@AB(@c@A'AۀߠK@M@M@ABCD@@'if_zero @!AǠAs}@@!aA!bB!ns@!t$ s@)recursionޯDC@@E@%$@!A Bm@!t$ D l+k() + 7#'()'%|@@@?@A@A@AAo@A@@AA@@A@*if_zero_wd @@u@RBs@@)Morphisms'Classes#Coq@@&ProperL@A@[@uaL)Morphisms'Classes#Coq@@*respectful%WO?A@A@us]%Logic$Init#Coq@@"eq @A"A@uA-uAnK@"eq$%Au@FA@@@\@A@A@uAviAGFE@@AuA8ӠA4Relation_Definitions)Relations#Coq@@pA@AqAp@sA@uA@ABCD@@)if_zero_0 @@vAԔECtP@@ӐAҐB%Logic$Init#Coq@@d @ϩtkv@Fta@@E@#@A@A@oA1GK@@A,Ao@.A@0A1DH @ABC@@Ġ,if_zero_succ @@vDBфDt@@AB񀩛CDDCBn@$succ$AB@@ф@&@A@A@vPA@A+A@-Aۓό^@AB0A݋X_A/RelationClasses'Classes#Coq@@;Ap@AAP@@AO@ABCD@@'def_add @!xO!yRMT\@UtY@ 9 = h+k() + 77#'6'^@gxt\@@@vAq@A@@=*def_add_wd @@vC2@}@~~pѠ'Classesu @p%WO? u@"eq$@L&2@@@vA@vAp@vA@ABC@@h+def_add_0_l @@vDTJog@$v@i&2or@$zero$eAA@@@pA@vA@vAp@ABC@@.def_add_succ_l @@w E|v{q'%BA3BA@@@w AG@Aw A@wA@AwAq@wAp@wAJ@ABCD@@+def_add_add @@w?F!mZXBAo@#add$ꙦBA@@@w8At@w:A@w 7 :''+k677%'ࠐ-ABAD2\xphFPBH@xǐĀ@@@zmAt@zoA ϲ6W,+*@@zvA вuX@ABC@@#$half @_s@#sndff@{.`k@OQ H+k7 777&'xldtX@@@zA ӳ2[7@zA Գq\;@AB@@W+half_aux_wd @@zVL@-RelationPairs@'RelProd0;@@@zA@AzAx@zAw@ABzAu@zA4 Q-RelationPairs'Classes#Coq@@AzA5 ǠR @zA@#|] @ABzAA#^@zAw@zAr@zA @ABCDE@@'half_wd @@{WWG@) v@@@{A<@A{A/@{A(@AB{A%@{A%@A{A@{ A@{ AB@ABCD@@*half_aux_0 @@{7X$yu@@@tA@A{At@{!A@{#A@{%A@ABCD@@Р-half_aux_succ @@{PYzƩ?詚{J@'.`kAAz"@#snd--A@#fst 99'A@@@{fA@A{gA@{iA@AB{jAu@{nAt@A{oA@{qA@AB{rA@{tA@{vA_@{xA@ABCDE@@#-half_aux_spec @@{Za{iA\7mm[ALvvdA@@@{A@A{AQ@{AP@AB{A@{A@A{A=@{A8@AB{A @{A@{A@{A@ABCDE@@`.half_aux_spec2 @@{[@"or @wAAéAЩA@@@{A9@A{A@|A@AB|A"@|A#@A|A@|A@AB| Ac@| Aa@| A@|AE@ABCDE@@&half_0 @@|:\P&zxzw@@@|!A@A|"A@|%A@A|&A@|(A~@|*A@ABCD@@ՠ&half_1 @@|U]kAzyz@@@|=Ay@A|>A@|@A@AB|AAb@|DAb@A|EA@|HA@A|IA@|KA@|MA@@ABCDE@@+half_double @@|x^6|>Apu@z$倩|~@) vAAIu@#one$#A@@@|A@A|A;@|A:@|A@|A@ABCD@@?0half_upper_bound @@|_}u>@$vDBAA@@@|A@A|AۀߠK@|Ag@|Af@ABC@@g0half_lower_bound @@|`z⩚(AWဠqoA@@@|A@A|A,@|A@|A@ABC@@'half_nz @@}a{ @}A)@@@}AC@A}AR@} A@} A@ABC@@-half_decrease @@}7b{F@HA@@@}+Ag@A},Av@}.A@}0A@ABC@@۠#pow @0{@!r{@P$݀,,@', {ې +k() + 777#'()7%'t0D{ǐt<|@@@}dAw@A@@&pow_wd @@}cКq@A(o@@@}yA@A}zA$@}|Aw@}~A@ABC@@)%pow_0 @@}dg@}@^(oA@@@wPA@}AG@}AwT@ABC@@J(pow_succ @@}ea}B䀠#BuAɀB2BA@@@}A@A}Aw@}Aw@A}Ax>@}AwF@}A@ABCD@@}#log @l@*strong_rec?r|=!gFw@@@@@@@@A˩{|7|K|QՐ?@ +k + 777#'()6 7!= R'6'7 7$''+k6' |J`)x|chl*@@A@AAp|xР%@@@~!AF@A@@̠)log_prewd @@~Lf@N@@@~5Aq@A~6A@~9A@A~:A#@~@@&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;0RUfw10.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" %0Imӽ%\$PD876@0% :B'.>u%$NAdd(Abstract'Natural'Numbers#Coq@05;ZW:㥜un$)NAddOrder(Abstract'Natural'Numbers#Coq@02'8zn7Hfɠ|5|4|3|2|1@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{0Dj`6p|$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ֱ 8 7 6@0Gz rA6ՠ @0CjN Р Ϡ @0]4Ѐd{n^2Relation_Operators)Relations#Coq@0%s鯰s)Relations#Coq@0*SetoidList%Lists#Coq@0k窪ܸqS-SetoidTactics'Classes#Coq@0S_`nOU$&Sorted'Sorting#Coq@0bb1z٠&Specif$Init#Coq@0;RWMi\N'Tactics$Init#Coq@0/9m+ a'Tactics'Program#Coq@03.rHȠ,@4#tӡ*NStrongRec(Abstract'Natural'Numbers#Coq@|à@B|@A@|ڠ|Π@@ޯ@}I}H@A@A$ @}G}F@A@$@}E}D@A@AB$v@}C}B@A@$@}A}@@A@A$Ꙧ@}?}>@A@$m@}=}<@A@ABC$@};}:@A@$@}9}8@A@A$#@}7}6@A@$I@}5}4@A@AB$@}3}2@A@$j@}1}0@A@$@}/}.@A@$e@}-},@A@ABCDE@AK2 Q@@@@"_9@A@@@@@@@@#_102M접 *NAxiomsRec@~8W#_11'`o@D*type_scope@@@@@@@B@#_12-D@@@A@@@@@@>2 Q@@J@#_13@I; @A@@@@F@#_142M접 #_15'`o@A?@@@#_1646@D@OL@@@$#_17X@3typeclass_instancesf@@@(META1113@@ƛ j@@֛h@")@뛐/}@7Ao@LpSj@@@@~LG@ 5Coq.Numbers.Natural.Abstract.NDefOps.NdefOpsProp#<>#1Rr@\2 Q@@@@#_18U@g4@A@@@@@#_192M접 #_20'`o@Cߠ@@@@@@@D2 Q@@@@#_21|@O"@A@@@@ @#_222M접 #_23'`o@D@@@@@@@G@"2 Q@@@@#_24*6@#_252M접 4#_26'`o@B@@@gj@2 Q@@J@#_29@$T@A@@@@[@#_302M접 #_31'`o@@@@#_3246@@#_33X@ r@@@¸@ƐɤNѸ@ՐؐS`㐑搑ad`D@@砒d2-@ 5Coq.Numbers.Natural.Abstract.NDefOps.NdefOpsProp#<>#2Rr@_2 Q@@@@#_34;@j1z @A@@@@@#_352M접 #_36'`o@A@@@]2 Q@@@@#_37^@h3ը"@A@@@@@#_382M접 #_39'`o@B@@@%@R2 Q@@@@#_40@]1z͐@A@@@@@#_412M접 #_42'`o@B@@@IL@Q2 Q@@@@#_43&;@#_442M접 9#_45'`o@B@@@lo@D2 Q@@J@#_48@O \E@A@@@@`@#_492M접 #_50'`o@@@@#_5146@@#_52X@w@@@Ǹ@ːΤSָ@ڐݐXe萑됑fiD@@젒d72@ 5Coq.Numbers.Natural.Abstract.NDefOps.NdefOpsProp#<>#3Rr@2 Q@@@@#_53@@@A@@@@@#_542M접 #_55'`o@A@@@2 Q@@@@#_56c@+aR@A@@@@@#_572M접 #_58'`o@B@@@'@2 Q@@@@#_59@pn@A@@@@@#_602M접 #_61'`o@B@@@NQ@2 Q@@@@#_62&@@#_632M접 >#_64'`o@B@@@qt@^2 Q@@J@#_67@i9(@A@@@@e@#_682M접 #_69'`o@@@@#_7046@@#_71X@|@@@̸@А@Yܸ@@_l@n@@N@@nFA@ 5Coq.Numbers.Natural.Abstract.NDefOps.NdefOpsProp#<>#4Rr@2 Q@@@@#_72O@7@A@@@@@#_732M접 #_74'`o@A@@@2 Q@@@@#_75r@7,@A@@@@@#_762M접 #_77'`o@B@@@ 9@2 Q@@@@#_78@)b@A@@@@*@#_792M접 #_80'`o@A@@\@2 Q@@@@#_81@ ZV@A@@@@M@#_822M접 #_83'`o@A@@V@2 Q@@@@#_84@+4d@A@@@@p@#_852M접 #_86'`o@B@@@z}@2 Q@@@@#_87@9'@A@@@@@#_882M접 #_89'`o@B@@@ʠ@2 Q@@@@#_90-@9'z@A@@@@@#_912M접 #_92'`o@B@@@񠐑@2 Q@@@@#_93T@) p5'@#_942M접 ⠠#_95'`o@A@@@2 Q@@J@#_96t@v @A@@@@@#_972M접 #_98'`o@@@@#_9946@@$_100X@@@@l@x@;@@Ґ7@@W@ 5Coq.Numbers.Natural.Abstract.NDefOps.NdefOpsProp#<>#5Rr@Ӡ2 Q@@@@$_101@8 @A@@@@i@$_1022M접 $_103'`o@@@@2 Q@@@@$_104@_z@A@@@@@$_1052M접 $_106'`o@A@@@2 Q@@@@$_107"@$_1082M접 $_109'`o@A@@@2 Q@@@@$_110 A@$_1112M접 Ơ$_112'`o@A@@@2 Q@@J@$_113X@@A@@@@@$_1142M접 $_115'`o@@@@$_11646@@$_117X@@@@P[@Y\do@mp뤐{~ N@@n@ 5Coq.Numbers.Natural.Abstract.NDefOps.NdefOpsProp#<>#6Rr@ʠ2 Q@@J@$_118@Ք@A@@@@d@$_1192M접 $_120'`o@@@@$_12146@@$_122X@{@@@ːΤS֐ِTW.@@ڠN% @ 5Coq.Numbers.Natural.Abstract.NDefOps.NdefOpsProp#<>#7Rr@2 Q@@A@$_123.@KȨ@A@@@@@$_1242M접 $_125'`o@@@@ 2 Q@@A@$_126M@J@A@@@@@$_1272M접 $_128'`o@A@@@٠2 Q@@@@$_129p@J@A@@@@@$_1302M접 $_131'`o@A@@Z@2 Q@@@@$_132@I@A@@@@$@$_1332M접 $_134'`o@A@@V@2 Q@@@@$_135@9%S+@A@@@@G@$_1362M접 $_137'`o@@@@2 Q@@@@$_138@9%S,@A@@@@f@$_1392M접 $_140'`o@@@@2 Q@@@@$_141@H@A@@@@@$_1422M접 $_143'`o@A@@@d2 Q@@@@$_144@o[0@A@@@@@$_1452M접 $_146'`o@A@@@_2 Q@@@@$_147:@j"KG@A@@@@@$_1482M접 $_149'`o@A@@Y@X2 Q@@@@$_150]@c@A@@@@@$_1512M접 $_152'`o@B@@@@Y2 Q@@@@$_153@d Mm@A@@@@@$_1542M접 $_155'`o@B@@@@\2 Q@@@@$_156 &:@$_1572M접 8$_158'`o@B@@@kn@K2 Q@@J@$_161@V:p@A@@@@_@$_1622M접 $_163'`o@@@@$_16446@@$_165X@v@@@Ƹ@ʐͤRո@ِܐWd琑ꐑehD@@렒d61@ 5Coq.Numbers.Natural.Abstract.NDefOps.NdefOpsProp#<>#8Rr@2 Q@@A@$_166?@)4L@A@@@@@$_1672M접 $_168'`o@A@@@2 Q@@A@$_169b@؋@A@@@@@$_1702M접 $_171'`o@B@@@&@2 Q@@@@$_172& @$_1732M접 2(Abstract'Natural'Numbers#Coq@*NAxiomsRec@8W$_174'`o@ A@@X@x2 Q@@J@$_175@ @A@@@@ I@$_1762M접 $_177'`o@@@@$_17846@@$_179X@`@@@@@@@ĐǸ@ːΤS֐ِTWd琑ꐑeh3@A@@ @A{@@A@BPA@@@ )id@ 5Coq.Numbers.Natural.Abstract.NDefOps.NdefOpsProp#<>#9Rr@2 Q@@J@$_180r@9׽K@A@@@@ @$_1812M접 $_182'`o@@@@$_18346@  @$_184X@ @@@jmux󐑐W.@@ yNe@ 6Coq.Numbers.Natural.Abstract.NDefOps.NdefOpsProp#<>#10-)m@T2 Q@@A@$_185@_@A@@@@ ^@$_1862M접 $_187'`o@D@.function_scope@AAA@$_188X@$core A@A@@l@ऐq(META1115@@6A@ϐ(META1116@A@@@ /Π@@dA@(META1117ސJ@@@ "BA@@M9=N>P[J蠚穚搩PUh\ߠީݐsܐg@ 6Coq.Numbers.Natural.Abstract.NDefOps.NdefOpsProp#<>#11-)n@Ҡ2 Q@@@@$_189@*]X@A@@@@ F@$_1902M접 $_191'`o@B@@@K@Ѡ2 Q@@@@$_192@*^l@A@@@@ m@$_1932M접 $_194'`o@B@@@D@Ƞ2 Q@@@@$_195@|N@A@@@@ @$_1962M접 $_197'`o@B@@@7@@@@I4 + iDi@qԼKpm(F@^`= XiA@ܨя˄  !>[VZV!AB'NDefOps(Abstract'Natural'Numbers#Coq@@@!xA!yB!H%Logic$Init@"eq @C"x0D"y0E"H0F!%"x1@!N?@!t$ "y1 "H1@)$9=Ȑ!R4Relation_Definitions)RelationsQ@(relation'Jj#Ȑ"H2Ȑ"R0)Morphisms'Classesd@*respectful%WO?6@KL*\&@@@ MȐ"H32h2'M@,recursion_wdNstC+@@Y@NO@]3@`6b@" T9$$;g&Xh@)recursionޯ/89CF@s@PKwhM!Q}#n%>'ICW@"@D[Ox@ QR"SJ @@7Z@@9"x2"y2w"x3+"y3QaŰRfC}55ʐ7@8k@9uCML Cp^Jr{$Lt~$C|P.@@IU@@H C_@ɷ@?թcA@ͷ@CАG©!n֩o@ٷ@۩t@޷@$C@!b@@C@&ProperL@#@ @ '@(@!+-@*0!a3$08 "@@9CQ+NdefOpsProp@'if_zeroF_EC]@@O@LG@(eq_ind_r!2#BS'CP@ZESAJ[L]@9@IN:@$zero$e@@+recursion_0QZkC(@qbnj_9arvrфD@@Oq}Y%lemmaoqvTc@$succ$g[^@@=trans_co_eq_inv_impl_morphism&ni$|~/RelationClassesI@-eq_Transitive( @@\@/eq_proper_proxy)f@.recursion_succ!d(@+reflexivity(ϓ/@yԩ{@:reflexive_eq_dom_reflexive=[۩9@,eq_ReflexiveaN3@C@@@C߰ϩ`琑Ƿȷ˷̷õӶ@ũǩ@ѵC@   ~CC @@'succ_wd9xˀC10  C  C  5$;SCC"W(!IC  CG&-F!J)5C/KRO$L%'P/LC5QX@'def_add&2X1 4]/6(a]:+@5Equivalence_Reflexivetrans_sym_co_inv_impl_morphism'\|F<<@@'add_0_l~KC|Ʃ:ĐO>$,ϩ=̐nY3"@.def_add_succ_l3ը".ݐ2D5soH@*add_succ_lj$A)$SD%W~ϠWZK CLȩJbcVwftgqZTZR^DU@o!prrO`f^jCMy@ PEErGGCWKC[@dW@ hvYvȐ"H4Cx{{ϰC}:C̩J۰?XCECL}OC95C^=`;Cd@η_ϩj@ԷeթCʠsNuCѷz@u@|ĠC@Π!!C")@'def_mul&i-˷1 з@  7"ԩϰC ِA> *+I.$"ũ$:;K(>MQ>,/ ;B1?2V%75-6@)#)!-,$CgA2C3PVCII::eeCWszWtM>%]tCAXx+\C{YZз)^Pgvc@#mul$݀kl_(axe|$zk P@>Reflexive_partial_app_morphism 2R,so@*def_mul_wd \EzO,|(@&mul_wd5-  !Cj99C;>dd4$Chh˩@@+def_mul_0_r̀+RNwyyܠ@'mul_0_r,9;""IH`dɠD ֩]$lРf\kH@.def_mul_succ_r+aR}ˠy5|":q @*mul_succ_r>-؛-ޠ*G*$&J&l@+def_add_add1z͐69!$ ,|""-i*/C963@D)Datatypes8@$boolZ'@   % F@*!f" <C !@@:@;#d)?0 k1-.B1A7'5'W(+E@@*if_zero_wd; 2C.B@C!1E#8:K80KC9M+@BSC<P.E##:U%CCoW`J,,CEH8]4 \0CIL<8@yOc{e8"n'@i xqr~`t}gl|zOlj@mttzS]U~Cy@ lϩ| nAKCrEKCuڰ5@~48@-7y"x4"y4%!C@@gC98Cj!l Cp\ڷ@é![ua߷@ȩ!`  C̩}1Cŷp@שov@ݩuCCC٩C)?CީC̷q 5Cњ@#ltb(Bַ3;F D  L)CG,Y-PTةU!өN%P8@@a e &Basics'Program@$flip$ @$impl7o/[C, F@ I6$" 8dL@P =R   T !/+50)7)@.flip_Reflexive-$@.impl_ReflexiveJNhPZ5\l@ ! pC @r}TzMN}mFmpI%@@pBwrdyZFh^^FCyK HHGC|ndCCC~pfEEBC̰sjj?qq}s>CŰ@ DЩJĩ]IǷ@aRCeQϷ@[9*CrcXtUCǩOye@̩(赩@-case_analysis2<,з۩"(GE@]d7$ީ2ਗ਼@.eq_equivalence()' @<b_wd9(&7;ة4Ωb{db)Cf d**C($#, : B Lީ @)if_zero_04󩚠@(ltb_base7倐a5!:@#.&(30@(ltb_step7,AqCWwK$5;7 i8q:{ +< B@,if_zero_succ"8M"/ab;LN!OQ.U $YLL \/`3==b?eX8S@)proper_eq.c!yqrw}ugxlCgYp__^aCnu_CqxCC|@@C@ֵ&%ĩ2CKCZש(C2Jhyη6ϵ@0double_induction2mހط٩$ũ@"lt$ѵ ۵ߩ(;94:GG?nn/$GE*IG@/iff_equivalenceZ 8$Xz, ( -1, , @%lt_wd%e $59[3D̩6c(ec^% O$ge % Q$M$*.DDA!F)  pn5C&rp'rJ<VO/zR&VC 7?(>``CE@:B<D-Ce=Uз Ad-gtIqJn=(p9Dg uw@KY{Z$a $F9[ ,`&Q=RT&NtX ,bjSiW(PvܠwC<hY((Cvrq*CT'UD@#andЖw@A@7 @ @&eq_ind Jm@!epp@@@@@@@@Dw@%Falsee@@$Truey@AW@)False_induُ7Ϸ8/@'nlt_0_r.UEb@%ltb_0)bpkݠ=M@zz@i@)lt_0_succ/=J ar@*ltb_0_succ ZVCө!Zj@c@e fcQB  Gn?X:S׶@; @  xH!!7,N!BQQOSSQ@2subrelation_properJ7@[ ]@^^\``^^.Morphisms_Prop@9iff_iff_iff_impl_morphism8Cjh@$unitUe@A@6subrelation_respectful>6z x*vv @0subrelation_reflv }!.  횠 @9iff_flip_impl_subrelation2VAJ\MLL`P @8per_partial_app_morphismpLU S@(symmetry0xj@-iff_Symmetric!x_ |B@,succ_lt_mono,F G ~ I@-succ_ltb_mono+4d N  C d e  @#notШ Z-$ ^;1 1,  {@"le$vW$Bool @2not_true_iff_falseb4&$)@0not_iff_morphism Z !!@<b_lt9' @&nlt_ge:             @ G  n ĵC @    -YC 0 ]YC   @ ˷\@$negb  Է  շ  ȩdBA3C  F EC    wC    !C ͩ ~   Cȷ   $ C͚@$even) p5 2©C  /  ' @A 5 $ FG 7 J 9 =HQ /  F  C JC .rX K  GOZC  R\\ T d BC QfC ` 5 VH۩lK : j ?"x' B"Hx 7 2 8 0 k "  L@6@$prodt@ U U F +  -RelationPairs -@'RelProd0  I@ c n R P   C C"@@ q$  G) I u( f   -A ~ ~ D D3)F5++@3RelProd_Equivalence4   z zHHC _)A $@C c-  @ $GFBBB@@@@@-PP Ɛ    '   @   "y' "Hy  _^B@@@@DCf g@^      `    % &  䐷!u !v · vUx@o    O     s    S  K  "u' ҷ"v' շ     ɩ_    a    jBBB@@@@D@t@*RelCompFun.L  ᩚ@#fst }          @#snd         ] 7    2"Hu$"Hv'     D L   Y $,ge57 @0and_iff_morphism Ƴ   f  Ius:  p 0  2 2c$ / ^ t 4 X 4 4) U ֩ $ d C-4 w5(Q )o$ ; ,j ? } H f_ ? 0 aR k 6é 8 S S  J ; C L L = = N N  } C %C ' S DC ) U F  C - Y   C \ \ M M  i  oC  b b S S P@(half_aux.`k  C w  p  q  d ^  }@*snd_compat?  C Q0 }  n    n t l  r@+half_aux_wdۀC ` ? 5)) C6    - .C     C   ŷ    : C   ˚ @$half) v \0:] ˰_ 3 {! Fb6 u pZC ѰeP:  Ȑ!hlȐ$Heqh q  ߰s XSv  y E {fQ  ̩ jҰ     ӷ!s ַ Y   xhO۩P  |lS  {$  u rYZ  v]   i꠩ d {b       @   ѩ   ]  _  ZC   3  5  ө C  )   C   =- C 6C +  B  ?  ҩ 99 {;C 0@ %٩  '  C ,1ݩ K%   R   ;8* ]  7C  9 R ; ;C  = fVİ ? ?  j M M  QC dyyC f I I  ]f rC jGC n Q Q W U U]e U   [ M  oƵ  b# c! V (    X | z l l p _  Ƞ s s w $ v g     !@*fst_compat#   p p         C   - `< = | R 堩    8  k ]     _ _   h C  c   (𚠐 @*half_aux_0KȨ   N ^2   K<> @c  M& Y   H W JL     Z  _WY a []    o ^     j  mi հk  @(add_commz     \ [   8LM C Ԡa C ؠ h A  A o @-half_aux_succJ t [ &  @"or @   m 4    ( Y W R  Q  j@/or_iff_morphism3  T$   O  V$ "  Qau &  r  t r 9C 6 2 11  3 ! " Аq4Dkb^\Ul ՠ  ?r ! ! ! K{{w % I|  - @'mul_0_l([ : >4e}v!© ,,_ % %000ʩ C g " /  Ȑ!o @.half_aux_spec2I l@Щ RRԩ ^렷  l  ٩ #77 9g;;;  = @-half_aux_specJ sũ~" Р 9!v"    ? UU 1   !   aa&$C# #^ ( Xk0W @+half_doubleH @6 :u ; o C~ 1F!E ǩ9  ,' /) u"@%le_wd)>2 :#   4 <%% V < 7 ((  ՠ`W \<- Kef+@'le_refl'f*&1 9] 1 ,M U>&$\ xy D   ,W _H0.   "eI@,le_le_succ_rHH%eap@[!L\Jf465D?Q=~8"" qb 7$"S^-m4=<KFXD))):0|"LTȐ"LEr@&le_0_l9BxSzC@Yw\]< 㠩   q@4iff_impl_subrelation5(Ϡ@+lt_eq_cases$֠-ط.ϩkn@ɩ \"OΩ /) 8ة;0Private_OrderTac#Tac@)not_ge_lt:@թgIJRm VNcvTY'@)lt_irrefloa)0@(lt_transP<r-8@%le_eq6FӀ$P@@%lt_eq6ظ,  , &  l AC$ , & . - ( t r  J* Sѩ ͠X@6trans_co_impl_morphismo8)  a b/SA2   ߠjQ ,Er6q  l gG8 nU I:WrzUzz@%eq_lt6ŝhk@&eq_sym÷r^mCzI@<_0_19N@<_1_29pH/3u٩cݩ ,u }fWUMj ӠBK~o!m@'add_0_r;x婷+ZVz,ɩ \ ,~  e^SU4Xb8թ  5 ,  sl !, : XcV6eC66(`&]@d͠t֠U 7, ԩ|{ }᩷^ @,   Z 4 g/ I,   c =  p l) p Z, #!/ v Р9 N i,  2%0>@ +++--8Z y,  B5@NP8%<<G<<GoƩ\o˩ , 'SFQ_HH#J3JJU  4 1 PR;  4 b ;t鰩 A* C8pnM@-add_lt_mono_r 0@6$In٩NuAx/xgVi!k  :O ,LT=. m, :|u"QB"z#VG ) ,ZK   \M" Og@@D@Щ (D  ,goX@ r\ ,nv_G  |w ,v~gO |f! ,pX  ٩* ,ya  &3 ,j  /< ,s  8E ',|  ANLvM 7,  SpP⠩sa4      h    ' ؐ۷ܷϵ߷׵ΐ@趐!rȵC@  "$! bb]C(*'gC,(+*@ /@ 3  {yѵx CGCF  Ew{C { C%%N | ĐgC ɠ8 ˠ>C11""I2 Р]L5 Ӡ`C 9f*e73C;;,,԰=;ְ?9CAAj2ڰC@D\E pI@JbK vC@RL]TcC*VVGGWY÷@Zr[ b^`ʷ@ayboCrghjԷ@kl  AC{\@#pow(owQzF{m@GBCu𐑷1('/(+)$8.782;ĩ9 80z CQxCT CX1ǩZ3CffCΰX ChYCkhj=z8CǠuCˠmzp̐!g"g'"Hg6 q﷐"Hn䩷(  ʩG  VXK   @ w v@@@A  -ͩ:   !4-@'f_equal= @ ?ݩZd +0ECC&$N? MO C-*V'V S[ynfpw#)!\'@'half_wdՔCAAj21C4fC61CJJ;;vKLI ?wu퐩aWTUR mCg@2|`a^(i *j$Exx'_\@-strong_rec_wd w,uf;;c@)log_prewd Cmk@#log(лC"h1"h2r@ hĩ ȩ Ʃİ ЩϠqIސՠwO٠٩װ r;ީܰx?>갩ݩˠਗ਼@-half_decrease Mm [ > "H5 @+le_lt_trans9P(\? | d_  j)@)le_succ_l͟T  /t  5> t d< (amm   oom    qqoo o FQ Щw ŐQU ͐  c  B 84m*@+- /""}1$ F3 &!5(  / ( 7 ** #  + :-- E{-,VG3H JxXIY EDY"pC CPcgx ^\@*strong_rec?ru; y?${l }C EE֠n@3strong_rec_fixpoint!,U xF)"n0{@-log_good_stepZ@C XuSA蠩{Y { nŰ^ Р ҩʰc -eڠxPF|X}|7C5~̩ B絩eUW$fHFaWiAJ6s h4  p7 )'  [E (  z O   @> =2 J q  K w Rѩ yLJa;'C}y2Ȑ!k3 pз@ ۶@  . 7@ /I/(mkf"@ -%@  @0all_iff_morphismU.'/ (0 )1  ,5=&<  ^WEJ[@  R [(͠d àd aR V!CSON9@H#Hk1 E#Hk2 @W uF p y y m Ȱ v-m \&E  E @    Щ 4)S ՠF&,uf dJrJM w? %> 2ީz@+lt_ge_cases1`$J@    ߩ1ȩ$0 (͠)L p 4 v      7 Π@5,  y<9,G@&pow_wd:pvBA A©H  @(log_init*]Xcl4 4         8T,   ": V<ש&> Π@%pow_0)4L@㠩K 1 n  NI_ 4   z _ a  ME    e$    TR 1 -Z & (     G9IBJh C($GW(  wu T@&nle_gt: 7,6>'WfX8)h_9a$^b ݷ@  V_a ŠjaV =4  7 ` ) * ( !hj~@~ PAy( 9 נ,U]F\ *- Q4 $ K t = > < 5P"4  ~o L@&half_19%S,  )Ƿϩ\˩  h4 ; b  T U S LD,zko,|m 7  T  zo@(log_step*^l$-{!+!# 4 ]   v w u n"Ω3)",( !s, @(pow_succ؋驷OϠ a 5 } 9נ  p k⠩@)lt_succ_r5y@+lt_le_trans<p y<ש@'half_nzکu Y:ީ 4 b  נ  D-T iV% @   MU rW' `  yf ~*##IH1#IH2 qȐ!K /[ -&Q U@-mul_le_mono_l%€ |XD Bh  JC LG =N ɐR {y  X/E Ѡ \(uKՠ `N.ޠ i i,DL5eRfF7 T o搩 Z w wym W,V^G/wd  [ [u  _`Q&  a L ϩ,emV>s! G G n K F## n K F ébˠ TO TѠ =,|mU8נ Co@*add_succ_r..-{)U,jM/10]  A+%,z]?A>BҠ+8R< P w:,rTVZ tt°İ[렩 uj!hR,ln+-tܰ" ް" "  Ԡj,3CE  h˩렩T1թ,K [ #3੷Y2&o.氩>, . Ig @(le_trans OI= @0half_lower_bound"KGӀ ש% Ӑ04    ِf==_?0? K  F<4    '  KII  5 E4 # 0  RPP L4 * %7 #UUQ4!  / *< (ZZ|{V4&% 4 /A -wp__"ji[4+* 9 4F 2|d^dd'Z (SD[ Y Z@0half_upper_bound[0CNq 6s!H.n W