"`I-찠*NZMulOrder&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@)Notations$Init#Coq@0&v!D]hwnv %Logic$Init#Coq@0\͉!Ig)Datatypes$Init#Coq@0.i bYN Z*Logic_Type$Init#Coq@0 1jc6&Specif$Init#Coq@0;RWMi\N'Decimal$Init#Coq@0C涳N*ua#Nat$Init#Coq@0eʤģPSR蠠%Peano$Init#Coq@0 jha|ؠ"Wf$Init#Coq@0q+W,J+'Tactics$Init#Coq@0/9m+ a%Tauto$Init#Coq@0̂"&/rk0JqTttֱ&Basics'Program#Coq@0!bs߯? :VU$Init'Classes#Coq@0](p{yOh.'Tactics'Program#Coq@03u%+Equivalence'Classes#Coq@07;ꮹ-SetoidTactics'Classes#Coq@0S_`nOU$&Setoid'Setoids#Coq@0D9AsWE!>*Equalities*Structures#Coq@0όe얟)H.Ƞ2Relation_Operators)Relations#Coq@0%s鯰s4Operators_Properties)Relations#Coq@0U3y#h&)Relations#Coq@0r:;7:2>)IyР*NZMulOrder&NatInt'Numbers#Coq@ A.NZMulOrderProp@@"NZ@!t @J %'A*Equalities*Structures#Coq@@@@@ %'@ @A@A@@@AA@@A@"eq @^@)@%l-@.@*l-A@@@@@(eq_equiv @@/RelationClasses'Classes1@+Equivalence~@J@Fl-N@/s@@@FA݋X_A/RelationClasses'Classes#Coq@@A@@A$zero @Tf@!tl-@@@@@AA@@A@$succ @r@y@l-}@l-@@@@@$pred @d@@&l-@*l-@@@@@)'succ_wd @@)Morphisms'Classes#Coq@@&ProperL@@Fl-@Jl-@*respectful%WO?@Ul-@Yl-@"eqs@s@] !@@@AviA4'Classes#Coq@@A@@n'pred_wd @@E@@l-@l-9@l-@l-@4s@8s@}.@@@A3@A@@)pred_succ @@!n@l-@Ss@."@ !A@@@@@,bi_induction @@!A@5@l-A@@?@l- E@l-I@s%Logic$Init@#iffС)0@B[@ ɀ@Ra@l-DCl@ !Jbq@ l-EQ@@@kA@A@@#one @T@l-@@@@@#two @T@+l-@@@@@*(one_succ @@@s@@@0π @@ !@W ɀ@@@@@M(two_succ @@@s#@#two*@@@@@c"lt @h@@!tl-@@l-A@@@@@AA@@A@"le @h@@l-@@l-@@@@@%lt_wd @@h@@l-@ @l-ة]@l-@@l-㚠@Ysl"@l-횠&@csݚ*@"ltt1@@@#A_@A@@Ơ+lt_eq_cases @@,;@l-!mB@l-I@`t"'@"or @W@-t1\@s@@@@@)lt_irrefl @@[j@l-"@#notШv@Lt1TT@@@@@)lt_succ_r @@v@l-J@$l-B@gt1=@( !u@t"S@@@@@5#add @d@@El-@@Jl-@Nl-@@@@@M#sub @d@@]l-@@bl-@fl-@;@@d#mul @d@@tl-@@yl-@}l-@R@@{&add_wd @@R@@l-@@l-@l-K@l-@@l- @l-@Ks^@l-@l-@Ys @]s$@R@@@AX@A@@&sub_wd @@@6@l-@;@l-?@l-E@l-@J@l-N@l-R@sX@l-\@l-`@sd@sh@@@@`A@A@@&mul_wd @@ڰ@z@l-@@l-@l-@#l-@@(l-@,l-@s@6l-@:l-@s@s@@@@A@A@@G'add_0_l @@@Vl-@s@&R@o ɀ@@@@@e*add_succ_l @@˚@tl-@yl-@!s@IR@ !Ω@ !@[R@@@@@'sub_0_r @@ @l-@Ls@\󚠐@ ɀ@@@@@*sub_succ_r @@(@l-횠-@l-2@os8@䩚>@ !C@.I@@@@@@⠠'mul_0_l @@HW@l-\@sb@g@  ɀDk@ ɀ@@@@@*mul_succ_l @@jy@l->~@l-@s@@  !l@R@Qw@@@@@3#max @d@@!tl-@@l-@ l-@@@@@AA@@A@%max_l @@!x@l-!y@$l-@@"let"AB@"eqs@D C@@@@@2%max_r @@/@Jl--@Ol-@@+t")*@(s @k '4@@@@@W#min @d@@pl-@@ul-"@yl-@@@@@o%min_l @@l0@l-j5@l-@;@ht"=@@dsF@7 cb@@@@@%min_r @@T@l-Y@l-@_@t"d@sj@[ @@@@@@(NZAxioms&NatInt'Numbers#Coq@/NZOrdAxiomsSig'@@@@l-@@l-J@@A@As@@gs^@@A@t"@@t"h@@A@ABt1@@t1h@@A@R@@Rd@@A@A @@ d@@A@ @@ d@@A@ABC@@d@@A@@@'ϠT@@A@A@@d@@A@@@!T@@A@A.@@*.d@@A@ !@@A !r@@A@ @@W ɠT@@A@ABCDE@'eq_refl @/RelationClasses'Classes#Coq@@5Equivalence_Reflexive@1@#two>T@@A@AI@5@$predId@@A@G@:@$succGr@@A@@?@$zeroT@@A@ABCDE@A@@Mp@\@@@c@!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@@@@ %'AA݋X_A@A@@AA@@A@&eq_sym @/@5Equivalence_Symmetric. U(@’H,@™Ā0@*3 @@)SymmetricFgq@2l-@1sTL/\D=.ޠ\X@@@OAM@A@@K(eq_trans @w@6Equivalence_TransitiveWp@e’Ht@d™Āx@c*3bS@O@*Transitive++-[@zl-_@ysHDT;L/\g@l-@c @q@l-E |@ !@l-F@@@@@'add_0_r @@@A&NZBase%NZMul&NatInt'Numbers#Coq@RP@A@%NZMul&NatInt'Numbers#Coq@)NZMulPropa_@A@@@@"NZV@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@!n@!tl-@"eqs"@#addRA)@$zero ɀA@@@ %'A*Equalities*Structures#Coq@AviA)Morphisms'Classes#Coq@@Aۓό^ @A݋X_A/RelationClasses'Classes#Coq@@ABC@@AA@@A@*add_succ_r @l]ˠ@ARf@Ql-!mm@Xl-r@Wsx@VRB@$succ !A@ !@kRBA@@@eA]@gAU@iAS@ABC@@K-add_succ_comm @@B@l-H@l-@s@R@F !BA@RB@U !A@@@A@A@A@ABC@@(add_comm @YL>9(@%C@l-@l-@s@RBA @RAB@@@A@A@A@ABC@@ˠ'add_1_l @4%xsbT@_D.@l-3@s9@R>@#oneπAE@ !A@@@A@A @ A @ABC@@'add_1_r @k\ʠ@EQe@Pl-j@Osp@NRAv@8π{@ !A@@@RAJ@TAB@VA@@ABC@@8)add_assoc @Ϡ@F@l-5@l-!p@l-@s@RC@RBA@R@RCBA@@@A@A@A@ABC@@,add_cancel_l @OB4/@G֚@l-@l-O@l-%Logic$Init#Coq@@#iffС) @s@RAC@RAB@sCB@@@A@A@A@ABC@@ݠ,add_cancel_r @F7tf@qH,@@+l-ښF@1l-L@7l-VU@:s[@9RCAc@ARBAk@PsCB@@@CA;@EA3@GA1@ABC@@),add_shuffle0 @֠Ѡ@Ix@wl-&@}l-񚠐@l-@s@R@RCBA@R@RCAB@@@A@A@A@ABC@@w,add_shuffle1 @Ѡ?2$@ Jƚ@l-t@l-?@l-!q@l-@s@R@RDC@RBA@R@RDB@RCA@@@A@A@A@ABC@@ڠ,add_shuffle2 @C4qc@nK)=@(l-ךC@.l-I@4l-cO@:l-T@9sZ@8R`@>RDCh@FRBAp@NRv@TRDA~@\RCB@@@VAN@XAF@ZAD@ABC@@<,add_shuffle3 @Ӡ@L@l-9@l-@l-@s@RC@RBA@RB@RCA@@@A@A@A@ABC@@'sub_1_r @RE72!@Mٚ@l-@s@#subA@π@$pred.A@@@A@A@A@ABC@@ 'mul_0_r @+}o@@!n#@!tl-)@"eqs0@BA6@* ɀ:@. ɀ@@@ %'A*Equalities*Structures#Coq@AviA)Morphisms'Classes#Coq@@Aۓό^ @A݋X_A/RelationClasses'Classes#Coq@@ABC@@AA@@A@*mul_succ_r @{lڠ͠@APr@Ol-!my@Vl-~@Us@B@ !A@R@BAB@@@bAZ@dAR@fAP@ABC@@H(mul_comm @@B@l-E@l-@s@BA@AB@@@A@A@A@ABC@@/mul_add_distr_r @VI;@TC̚@l-|@l-!p@l- @s @ @"RCBA @+R @-CA #@5BA@@@A@A@A@ABC@@Ҡ/mul_add_distr_l @ J ;@D A@l-Ϛ G@$l-S M@*l- R@)s X@jC _@uRBA g@}R m@CB u@CA@@@>A6@@A.@BA,@ABC@@$)mul_assoc @  @Eq @pl-! @vl- @|l- @{s @C @BA @ @CBA@@@A@Ay@Aw@ABC@@o'mul_1_l @  ؠF9+@DF @l- @s @ @πAA@@@A@A@A@ABC@@'mul_1_r @  sfX@qG隠 @l- @s @(A @(πA@@@A@A@A@ABC@@ɠ,mul_shuffle0 @ A 2@H 8@l-ƚ >@l-J D@!l- I@ s O@a U@gCBA ^@p d@vCAB@@@.A&@0A@2A@ABC@@,mul_shuffle1 @  }ޠ@Ia @`l- @fl- @ll-!q @sl- @rs @ @DC @BA @ @DB @CA@@@A@A~@A|@ABC@@t,mul_shuffle2 @  ݠK>0@IJ @l-q @l- @l-` @l- @s @ @DC @ BA @( @.DA $@6CB@@@A@A@A@ABC@@Ӡ,mul_shuffle3 @ K <@K  B@l-К H@%l-T N@+l- S@*s Y@kC `@rBA h@zB o@CA@@@8A0@:A(@/@L5@l-;@ l-@A@t1BAM@t1@@@YAQ@AZAk@\AJ@^AH@ABC@@@(lt_trans @teޠѠ@M=k@<l-;q@Bl-!px@Il-@~@At1CB@@Jt1@?@Pt1EG@@@A@AA@A@A@ABC@@(le_trans @@N~@}l-|@l-A@l-@@xt"CB@@t"@t"@@@@A@A@A@ABC@@+lt_strorder @\OA@ZO/RelationClasses'Classes#Coq@@+StrictOrder.[@@l-@t1@@@A@A@@栠+le_preorder @ wi@P(@(PreOrder@@l-@t"@@@%A@A@@/le_partialorder @;,@QH@,PartialOrder5͛К7@}l-;@_s?@(eq_equiv& D@Ot"F@Gǀ@@@SAK@ATAB@VA@@XAhCB@ABC@@<)lt_compat @@٠ؠ@%lt_wd']ɀzkנ@)Morphisms'Classes#Coq@@&ProperL@~@l-@@l-A@*respectful%WO?@l-@@l-@"eqs@l-@ s%Logic$Init8@#iffС)@"ltt1Xˠ5(@@@@@(lt_total @i,@aǀߠРI<.@ܚ@l-ۚ@l-ڠ@t1ةՠ@sө@t1А)obT@@@@@ߠ'le_lteq @@+lt_eq_cases&y ug@!n@Kl-!m@Rl-t@"let"BA@"or @/@}t14@s6L=@@@@@&0Private_OrderTacCA'IsTotalK A @@7Ll]֠ɠ@/RelationClasses'Classesg@+Equivalence~@n@l-r@"eqs |@@@@@e @@,Q^@@dl-@Zt1 @@@@@M @@U*@F@@l-@@l-:8@l-@@l-E@3sG@ l-O@=s2@(t1'[N@@@@@@ˠ& @%@..l_Q@@l-@l-@t1 @2s@t1󐑠#'v@@@@@" @[@*58)@ .@il-3@nl-:@t"A@t1"F@s']NǠ@@@@@7@@@@V@#TacW)OrdersTac*Structures#Coq@,MakeOrderTacgg(!'eq_refl @vԠ@@D!P)OrdersTac*Structures#Coq@E>@@@A@@C!O@@&@@&J@@A@A&a@@&&a^@@A@&@@~&ڠh@@A@AB&@ @"lt&h@@A@&̌@@#one&̌T@@A@A&̔I@@#two&̔IT@@A@&H@@$pred&Hd@@A@&؝[@@)&؝[r@@A@&C@#@$zero&CT@@A@ABCDE@A@CX=l:@A@@@BJIM@@@A@@A@PC@@@I@!tJ@@A@A$:@@"eq$:^@@A@$@ @"le$h@@A@$@@"lt$ h@@A@ABC@A@**OrderFacts-#@A@@n@!x@6l-@sA@@@ %'A*Equalities*Structures6A݋X_A/RelationClasses<@A@@AA@@A@ @#r]WQ6@A1@el-$@/t"/@@-@@!)lt_irrefl @B3|vpU@BP>@l-X@#notШJ@"ltt1V@@T@@H&eq_sym @iZӠƠԠ|@Cwe@l-!yl@l-@r@s*}x@s01@@@@v*le_antisym @ѠˠŠ@D@l-.@l-@@t",@@t",@sDc@@@@'neq_sym @ɠ3&D4@EEך@ l-`@l-@@s`@sa@@@@@֠*interp_ord @!o)OrdersTac@#ordȠ@ @@@@@@@@@@@D@@Al-@@Fl-@ @)s @t1 @t"@*(@@Yl-@@^l-X +k= R'6'6'6''+k+7T'+7T'6'ࠒA@@"lt\ @[@"eq8L@]lР@TȠ@@QPO@@A@B@A@xA܀`Qʠ۠ˠs@@@@@S%trans @teޠѠàߠ@F"o't@l-y@l-!z@l-@G4@6[k.A@@P=@6[k. WD@6[k.@)trans_ord-0uGFZ@@@AviA@AAۀߠK@Aۓό^@@ABC@@(eq_trans @К^@&倷YFg*u@nwpМAנҠK>0@隠@l-r@"l-c@'l-@@ s@@s@sf L+k() LL7#'@$tsePJD)@@@@@ u @,\]^XМ5C'1"@9'@ml-š,@rl-1@wl-@7@Bt"P@=@Ht"VB@Mt"O L+k() NN7#'Nt`Qʠ۠ˠs@@@@@S @vМBq{lؠ@q@l- v@l-{@l-@@7t1@@=t1@Bt1 L+k() MM7#'t  %ޠؠ@@@@@+le_lt_trans @F3Kgfà -  @˚@l-T@ l-E@ l-@@t"@@t1詚@t1ᐐ L+k() MN7#'t \ O Am],& @@@@@堠+lt_le_trans @ 9:{;5  u h Z@@ Gl-@ Ll- @ Ql-@@t1*@@ "t"0@t1) L+k() NM7#'(t:+   tnhM@@@@@-%eq_lt @Q}uISD   @[I@ l-䚠N@ l-՚S@ l-@Y@ }sr@_@t1xd@t1q L+k() ML7#'pts  ߠ Ѡ@@@@@u%lt_eq @ɷʷ ˩# ? >   @@ l-,@ l-@ l-@@Wt1@@ s@bt1 L+k() LM7#'tʠ 4 ' E5@@@@@%eq_le @fS   ٠Ԡ M @ 2@뚠@ l-t@ $l-e@ )l-@@ s@@ t"@ t" L+k() NL7#'t | o a}LF@%@@@@@%le_eq @)YZ[UM  !+   z@3!@ gl-&@ ll-+@ ql-@1@ <t"J@7@ [sP<@ Gt"I L+k() LN7#'HtZK Ġ  ՠŠm@@@@@M&eq_neq @n_ ؠ ˠ ٠@G|j@ l-o@ l-t@ l-@z@ s@=@ sD@ s@@@@@&neq_eq @   "۠ՠ@#H@ l->@ l-/@ l-@p@ sζ@@ sԩ}@ sϐ@@@@@*not_neq_eq @Ѡ J = /[K@\I@ "l-w@ 'l-@@ sy@ s @@N@@)not_ge_lt @ x k ]yHB<!@J @ Pl-@ Ul-@Ґ@ "t"" ϩ@t16@@&@@)not_gt_le @;,   uoiN@KI7@ }l-Қ<@ l-@D@t1-I@ Tt"b@@@@@F)le_neq_lt @gX Ѡ Ġ Ҡz@Luc@ l-h@ l-@n@ yt"@1v@ s{@1t1Ґ@@@@@x@@@@@@@@@@<_neq @   @ R f@ el- d@ kl-@@ ct1BA ݀@ s e d@@@@@ &le_neq @ˠ 5 ( @ 3S @ l- @ l- A@ t1BA @#andЖw@@ t"BA @ sBA@@@@@ ڠ*eq_le_incl @ x k ]@ vT ך@ Kl- ՚ @ Ql-@@ 8sBA@ t"  ѐ@@@@@ (lt_stepl @8)   @ U@/@ l-ʚ5@ l-;@ l-@A@ t1CB@J@ qs P@ t1 @@@@@ ;(lt_stepr @o` ٠ ̠ @ Vwf@ 7l-l@ =l-󚠐r@ l-@x@ ;t1CB@@ s : 9@ Jt1  @@@@@@ r(le_stepl @   @ W@ nl-8@ tl-*@ l-@@ it"CB@@ s p@ xt" w@@@@@ (le_stepr @ݠΠ G : ,@ EX嚠@ l-o@ l-a@ &l-@@ t"CB@@ s  @ t" h @@@@@ ࠠV @ } p b@ {Y ܚ @ l- ښ@ l- @ l-@@ t"CB@%@ t1  ݩ+@ t1  @@@@@ D @I:   @ Z @@ l- F@ l- ՚L@ l-@R@ t1CB@[@ t"  a@ $t1  @@@@@ L+le_antisymm @q  ݠ @ [ Iw@ Hl- G}@ Nl-@@ =t"BA@@ Ft" D E@ s K@@@@@ })le_succ_r @@\ z@ yl- x@ l- '@ qt"B@ 4 !A @ t"BA@ sB@ N !A@@@@@ Ġ)lt_succ_l @bUG@`] @ *l- @ l-@@ t1@ w !BA @ t1  @@@@@ ,le_le_succ_r @(w@^ 񚠐@ l- %@ l-@+@ t"BA3@ t" 쩚9@  ! @@@@@$,lt_lt_succ_r @XI @_!O@ l-U@&l-@[@t1BAc@&t1i@  !!@@@@@T,succ_lt_mono @y@`Q@Pl-O@Vl- @Qt1BA@Yt1@ !B@ !A@@@@@,succ_le_mono @à- @+a@l-@l- 9@t"BA@t"@M !B@T !A@@@@@ʠ<_0_1 @h[M@fb@t1@ B ɀ@ Xπ@@@A@A A@ A@ A@ABC@@&le_0_1 @#r@c@t"@ g ɀ"@ }π@@@@@ <_1_2 @@1@d6@t1;@ π?@ @@@JAB@AKA\@MA;@OA9@ABC@@1<_0_2 @eVϠ @e[@t1`@  ɀd@ @@@nAX@A@@P&le_0_2 @u@fz@4t"@  ɀ@ @@@@@m<_1_l @ @ gj@il-h@ol-@@gt1@  ɀB@@st1ih@yt1@ πs@@@A@A@A@ABC@@+lt_ge_cases @ߠРI<.@Gh@l-@l-@t1BA@t"AB@@@@@ڠ+le_ge_cases @xk]@viך@l-՚ @l-D@t"BA@t"AB@@@@@ +lt_gt_cases @=.@j4@zl-:@l-xG@nsBAS@t1BA[@t1AB@@@@@H,eq_decidable @|m٠@kEs@l-Cy@l-)Decidable%Logic#Coq@@)decidable r@sBA@@@@@y&eq_dne @ @lv@l-t@l-#@sBA@sBA@@@@@&le_ngt @ՠNA3@Lm@l-@l-Z@t"BAĀ@t1AB@@@@@㠠&nlt_ge @tf@n@l-ޚ@l-!@t1BA)@t"AB@@@@@,lt_decidable @J;@oA@l-G@l-΀P@t1BA@@@@@=<_dne @qb۠Π@p:h@9l-8n@?l-瀠IM@Bt1BA@Jt1BA@@@@@t&nle_gt @@qq@pl-o@vl-@lt"BA@}t1AB@@@@@<_nge @̠۠E8*@Cr@l-@l-Q@t1BA@t"AB@@@@@ڠ,le_decidable @xk]@vsך@l-՚ @l-@t"BA@@@@@&le_dne @5&@t,@l-2@l- C@t"BAK@t"BA@@@@@8*nlt_succ_r @l]֠ɠ@u5c@l-3i@:l-†Dv@9t1A}@ !B@Gt1BA@@@@@q5lt_exists_pred_strong @@ v @ml-t@sl-r@yl-@@qt1CA@@qt"op@"ex @@l-!k@l-@s +@P ! 婚@t" @ @@@A@AA@A@AA@AРD.Morphisms_Prop'Classes#Coq@@A1@Dˠʠ@@ABCD@@䠠.lt_exists_pred @ ug@w @l-皠@l-@@t1BAf&@al-b,@gl-X5@\s;@ ! FA@t"  L@@@LAO@A@@.,lt_succ_pred @bS̠@x ښY@*l-1_@0l-@e@(t1BAm@ss@ !y@ .11@@@A}@AA@Av@At@A@ABCD@@n&rs_rs' @ @ y!A@@l-۶$A_wd@&ProperL@@l-@l-𚠐@s  ;@l-@s@@l-@@t" Ӷ@ * -@I !@l-@@t" 6 @&@-l-@3l-@@t" T @@ t1 K)1H+@@@ \@A Y@ V@ @ A1@D@ABCD@@(rs'_rs'' @ $ s@z@ @al-[~@ #@il-ca )@ol-i -@QsF7  2@xl-@w 8@~l-@ >@It" ̶@ E@l-^ J@l-@ P@[t"[@ W@ t1 ߩI  _@l-y g@l- l@l-@ r@}t""@ x@.t1! ~@l- @l-@ @t"9@ @Et18 @  !@@ @@%rbase @  @{@ @l- 1 @l- @l-Κ @l-@ @t"@ @|t1Nm@@@@@)A'A_right @  ՠNA3@L|B@ @!l- b @&l-@% @,l-+ @2l- @7l-@ @t"@ @t1 ^+$B!@Il-@! @t"A|?@@@@@6strong_right_induction @!(!w@}@!@el-_@!'@ml-ge!-@sl-m!1@UsJ; !6@|l-@{!<@l-@!B@Mt"ж@!I@l-b!N@l-@!T@_t"@!Z@t1!_@l-@!e@pt"@@@ @A @p@qAРD@ABC@@W/right_induction @!!|@~@!@l-¶尶@!@l-ʩ!@l-К!@s!@l-@@ߚ!@l-@!@t"޶@ݩ!@$ !۶򚠐!@l-@!@t"ک@@@@@0right_induction' @!ؠ!ɠB5'@@6@!@l-42@!@l-!@#l-!@sh!@,l-@+!@2l-@!@t" @7!@>l-@!@ t"6@5`"@| !3J" @Ql-k2@@@@7strong_right_induction' @"*"y@@@"!@gl-a@")@ol-ig"/@ul-o"3@WsL="8@~l-@}">@l-@"D@Ot" -;@"J@l-@"P@[t"@"W@l-p"\@l-@"b@mt"m@"i@t1Jn"p@l-e@@@@@Z&ls_ls' @""@A@"@l-Ŷ谶@"@l-ͩ"@l-Ӛ"@s"@l-@@⚠"@l-@"@_t1b@ "@( !"@l-@"@t"@"@ l-ޚ"@l-@"@t"1@"@t"ݐ"@S !@@@:@8@@ABC@@ʠ(ls'_ls'' @""h[M@fB\@"@;l-5ZX@"@Cl-=;#@Il-C#@+s # @Rl-@Q#@Xl-@#@#t" @^#@el-8#$@jl-@#*@5t"5@#1@<t"Jڐ#7@ !l޶{#<@l-V#D@l-]#I@l-@#O@Zt"%@#U@`t"n{#[@l-t#`@l-@#f@qt"<@#l@wt"#r@ !@@@@\%lbase @##@C@#@l-Ƕ#@l-њ#@l-#@l-@#@t"@#@t"J#@ !ϐ@@@@@(A'A_left @#Ǡ#1$@/D%@#@l-E#@ l-@#@l-#@l-蚠#@l-@#@t"@#@t"$#@+l-@#@t"B@@@@ՠ5strong_left_induction @$ #sfX@qEg@$@Fl-@ec@$@Nl-HF$@Tl-N$@6s+$@]l-@\$@cl-@$#@.t" @i$*@pl-C$/@ul-@$5@@t" @$;@Ft"T䐩$A@ !v$F@l-@$L@Wt"@@@@V@@ABC@@9.left_induction @$m$^נʠ@F˶@$d@l-ɩǰ@$l@l-$r@l-$v@s${@l-@¶@$@l-@$@>t1߶@鐩$@ !Ԛ$@l-@$@t"@@@@@/left_induction' @$$#@!G@$@l-@$@l-$@l-$@s̶I$@ l-@ $@l-@$@t"aʶ@$@l-@$@t16@@$@] !+$@2l-@@@@֠6strong_left_induction' @% $tgY@rHh@%@Gl-Afd@% @Ol-IG%@Ul-O%@7s,%@^l-@]%@dl-@%$@/t"@i%*@pl-@%0@;t"@v%7@}l-P%<@l-@%B@Mt"M@%I@Tt"b%O@ !R%T@l-I@@w@@>/order_induction @%r%cܠϠ@Iж@%i@l-Ω̰@%q@l-%w@l-%{@s%@l-@Ƕ@ƚ%@l-@%@t"Ŷ@ĩ%@  !¶@ښ%@l-@%@Wt1@%@ !횠%@l-Ր@@@ @ @AB@@0order_induction' @%Ϡ%9,@7J-@%@ l-+)@%@l- %@l-%@s_%@#l-@$@#%@*l-@%@t""@!L%@h !@7%@>l-@%@ t"A@F&@X.3J& @Ql-]@@\@@1order_induction_0 @&)&x@K@& @fl-`@&(@nl-hf&.@tl-n&2@VsK<@됚&9@ ɀ@~&?@l-@&E@Pt"&J@ ɀT@B&R@ !@&X@l-@&^@t1i&c@ ɀ@Đ&k@ !n&p@l-e@@@@@Z2order_induction'_0 @&&@L@&@l-Ŷ谶@&@l-ͩ&@l-Ӛ&@s@P&@ ɀ@㚠&@l-@&@t"&@ ɀ@&@- !@&@l-@&@t"Κ&@ ɀ@*&@".&@l-ʐ@@@@@<_ind @&&]PB@Q@&@0l-*OM@&@8l-20&@>l-8&@ s@'@Gl-@' @ !/@#'@Ul-@'@t1M@Lw'@ !J6'"@hl-@'(@t1Io@@@@@&le_ind @'F'7@N@'=@l-}@'E@l-'K@l-'O@sshY'T@l-@@o'[@l-@'a@lt"@Ð'i@ !'n@l-@'t@t"@@@@@^&Rlt_wd @''@O '@l-갶@'@l-@'@l-ԩ'@l-@'@l-ߚ'@s'@l-隠'@sƷ񚠐'@l-˚'@l-@Жw@'@t"ܩ'@~t1V@@@%@@@ABC@@&Rgt_wd @''ڠSF8@QPa'@%l-A@'@,l-@'@1l-+)'@7l-@'@<l-6'@s8(@Fl-@(@(sH( @Ol-"(@Tl-W(@t1(@%t"@@R@@%lt_wf @(8()@Q(.@tl-"WfH@,well_founded8E(<@l-(A@l-Z(F@l-(M@Xt"f(R@t1@@@[A𱍠G@_A7iA)@AB@@D%gt_wf @(x(iՠ@R𚠐(n@l-@(t@l-(y@l-(~@l-Ǡ(@;t1n(@t"@@8@@t-add_lt_mono_l @((@(@!n(@!tl-!m(@l-!p(@!tl-%Logic$Init#Coq@@#iffС)(@"ltt1CB(@ t1(@(XRAC(@(`RAB@@@ %'A*Equalities*Structures#Coq@AviA)Morphisms'Classes#Coq@@Aۓό^ @A݋X_A/RelationClasses'Classes#Coq@@ABC@@AA@@A@-add_lt_mono_r @)) @)0As)@rl-q)@xl-p)@ol-n)$@dt1CB),@lt1)2@(RCA):@(RBA@@@cA[@eAS@gAQ@ABC@@I+add_lt_mono @)a)R@)vB)U@l-)[@l-)a@l-!q)h@l-@)n@t1DC@)w@t1CB)@t1)@)RFD)@)RE@@@@@-add_le_mono_l @))@)C)@l-)@ l-)@l-)@"let"CB)@ t")@)NRAC)@)VRAB@@@A@A@A@ABC@@ܠ-add_le_mono_r @))@* DL)@Kl-J)@Ql-I)@Hl-G)@Gt"CB*@Ot"* @)RCA*@)RBA@@@A,@@A*@ABC@@"+add_le_mono @*:*+@*OE*.@l-*4@l-*:@l-ٚ*@@l-@*F@t"DC@*O@t"ש*U@t"*[@)Rթ*a@)R@@@@@h.add_lt_le_mono @**q@*Fؚ*t@l-֚*z@l-՚*@l-*@l-@*@t1DC@*@t"*@t1*@**R*@*0R0@@@@@.add_le_lt_mono @*Ơ*@*G*@l-*@#l-*@)l-e*@/l-@*@t"DC@*@t1dc*@!t1*@*pRba*@*vR`v@@@@@+add_pos_pos @+ *@+!Hd+@cl-b+@il-@+ @Lt1+@*o ɀB@+@Xt1+@*{ ɀ+"@bt1+'@* ɀ+,@*R@@@SAK@UAۀߠKM@YAC@ABC@@;.add_pos_nonneg @+S+D@+hI+G@l-+M@l-@+S@t1+X@* ɀB@+_@t"+d@* ɀ멚+i@t1+n@* ɀ+s@*R@@@A@AG@A@ABC@@.add_nonneg_pos @++@+J𚠐+@l-+@l-@+@t"+@* ɀB@+@t1+@+ ɀ0+@t1+@+ ɀ+@+AR2A@@@A@A@A@ABC@@Š1add_nonneg_nonneg @+ݠ+@+K5+@4l-3+@:l-@+@'t"+@+@ ɀB@+@3t"+@+L ɀu+@=t"+@+V ɀ+@+Rw@@@$A@&A@(A@ABC@@ ,lt_add_pos_l @,",@,7Lz,@yl-x,@l-@,"@bt1,'@+ ɀB,-@mt1,3@+R@@@ZAR@\AF@AB@@>,lt_add_pos_r @,V,G@,kM,J@l-,P@l-@,V@t1,[@+ ɀB,a@t1驚,g@+R@@@A@AA;@A@A~@ABC@@v,le_lt_add_lt @,,@,N暠,@l-䚠,@l-㚠,@l--,@l-@,@t"DC@,@t1,@,2R2#,@,8R7",@t1/>@@@@@,lt_le_add_lt @,Ԡ,@,O,,@+l-*,@1l-),@(l-s,@.l-@,@ t1DC@,@3t",@,xRxi,@,~R}h,@;t1u@@@@@,le_le_add_le @-- @-/Pr-@ql-p-@wl-o-@nl-- @tl-@-&@pt"DC@-/@yt"-5@,R-;@,R-A@t"ʐ@@@@@H,add_lt_cases @-`-Q@-uQ-T@l--Z@l--`@l--f@l-@-l@t1-r@,RDC-z@-RBA@"or @-@t1-@t1 @@@@@,add_le_cases @--@-R-@l--@l--@l-N-@ l-@-@t"-@-JRDC-@-RRBAO-@t"H^-@%t"Uc@@@@@⠠-add_neg_cases @--@.SR-@Bl-P-@Hl-@-@:t1.@-RBA.@-e ɀ.@Pt1.@-s ɀ.@Zt1.@-} ɀ@@@FA>@AGA@IA7@KA5@ABC@@--add_pos_cases @.E.6@.ZT.9@l-.?@l-@.E@t1.J@- ɀ.O@-RBAՀ.[@t1.`@- ɀ詚.e@t1.j@- ɀ@@@A@A=@A~@ABC@@v0add_nonpos_cases @..@.U暠.@l-䚠.@l-@.@t".@.RBA.@- ɀ.@t"-.@. ɀ.@t"6.@. ɀ@@@A@AA@A@A@ABC@@0add_nonneg_cases @.٠.@.V1.@!l-/.@'l-@.@#t".@.< ɀ.@.lRBAi.@9t".@.R ɀ|.@Ct".@.\ ɀ@@@$A@&A@(A@ABC@@ -le_exists_sub @/"/@/7Wz/@yl-x/@l-@/"@lt"BAy@"ex @/1@l-/7@l-@#andЖw@/D@"eqsΩ/K@.RAƩ/R@t"3A@@@{As@A|Aj@Ai@AAA.Morphisms_Prop'Classes#Coq@@A1@D@@A8ӠA4Relation_Definitions)Relations#Coq@@ABCD@@{+mul_lt_pred @@5@!p5!q5T!n2!m2@/@"eqs/@5" !DC%Logic$Init#Coq@@#iffС)/@"ltt1/@2ECB/@3RD   @@@5AviA)Morphisms'Classes#Coq@@5Aۓό^ @5A݋X_A/RelationClasses'Classes#Coq@@ABC@@AA@@A@1mul_lt_mono_pos_l @@6Az4v4!u4@W4MMi4b@"ltt1XS4k@3?L`N]@@@6 AF@A6 AۀߠKG@6AA@6A?@6AРD.Morphisms_Prop'Classes#Coq@@ABCD@@A1mul_lt_mono_pos_r @@6EB4W4_4[@0F@5 ɀC@@@6LA@6NA@6PA}@ABC@@u1mul_lt_mono_neg_l @@6yC444@ɀC5ހԀũ؀Հͩـ֐@@@6A@A6At@6A@6A@6Ar@ABCD@@1mul_lt_mono_neg_r @@6D"4Ƕ4ɶ4Ŷ@Ck   @@@6A@6A@6A@ABC@@ݠ4mul_le_mono_nonneg_l @@6EN4߶M4ܶX4޶@0@"let"A@ 2=:;A>*@@@6A"@A6A@6A@6A@ABC@@4mul_le_mono_nonpos_l @@7F555@4Aр@<Oc@nkWrop@@@7AS@A7A @7AL@7AJ@ABC@@B4mul_le_mono_nonneg_r @@7FG5D5A5C@eA@mq@@@7IA@A7JA>@7LA}@7NA{@ABC@@s4mul_le_mono_nonpos_r @@7wH5u5r5y@A3@ũЀͩԀѐ@@@7zA@A7{Ao@7}A@7A@ABC@@,mul_cancel_l @@7I447t@%Logic$Init#Coq@@#notШ1@#sAt0 <@@@7A@7A@7A8ӠA4Relation_Definitions)Relations#Coq@@ABC@@,mul_cancel_r @@7J_5 ^5 i7@J@A[nN7FROJz?S@@@7A6@7A.@7A,@ABC@@$(mul_id_l @@8(K5?7@~tA怩zz2>@6π@@@8/A`@81A^@AB@@V(mul_id_r @@8ZL8"5n@BԀ܀2@@@8_A@8aA@8cA@ABC@@1mul_le_mono_pos_l @@8M666@܀GA񀠩ݩ耠ѩ쀠@@@8A@A8A@8A@8A@ABC@@1mul_le_mono_pos_r @@8N-6,676ֶ@{A%ꀠ @@@8A@8A@8A@ABC@@1mul_le_mono_neg_l @@8O_6^6i7@BAW/C NFKRJ;@@@8A2@8A@8A(@ABC@@ 1mul_le_mono_neg_r @@9$P7"77@@tANauR}xm|@@@9)Ad@9+A\@9-AZ@ABC@@R2mul_lt_mono_nonneg @@9VQ7O7j7S7n@wD@@ @HFÀG@@@@@2mul_le_mono_nonneg @@9R7777@MD@̶@ZӶ@ŀةɀ:98@@@9A@A9A@9A@9A@ABC@@ˠ+mul_pos_pos @@9S<7ᶐ;7@B@%+*'@@@9A @9A@9A@ABC@@+mul_neg_neg @@9Ti8h8@JB@RCXÀW@T@@@9A7@9A@:A-@ABC@@%+mul_pos_neg @@:)U8;8C@w‐B@pꀩk@@@:*Ae@A:+A@:-A^@:/A\@ABC@@T+mul_neg_pos @@:XV8p8l@B@#@@@:XA@:ZAN@:\A@ABC@@1mul_nonneg_nonneg @@:W8~8@>B@FΩLݐ@@@:A@:A{@:A@ABC@@0mul_pos_cancel_l @@:X8Ķ7ƶ@kB v @@@:A@:A@AB@@ܠ0mul_pos_cancel_r @@:YM7L8@.AC9850C;@@@:A@:A@AB@@ 3mul_nonneg_cancel_l @@;Z{9 z8"@\ǀBq6Ҁfc^@܀d@@@;AL@;A@@AB@@83mul_nonneg_cancel_r @@;<[8S9P@Adn @@@;?Az@;AAn@AB@@f,lt_1_mul_pos @@;j\9|9~@+B@+ƀ9ŀ@@@;jA@;lA`@;nA@ABC@@(eq_mul_0 @@;]88򀠩倠BAY@"or @Bh Ao@@@;A@;A@;A@ABC@@͠)neq_mul_0 @@;^>;=;,1@#andЖw@2(B=3AH>ABA@@@;A%@;A@;A@ABC@@+eq_square_0 @@<_9.pcAA׀Aހ@@@@@6*eq_mul_0_l @@<:`9Q9N@BA@ @@@@@b*eq_mul_0_r @@AEB@@@i3;.1̀aAA@@@>AC@> A@> A9@ABC@@15crossmul_le_addsquare @@>5jQ<.P<0@RB@Z~`}{@@@>HA@A>IA=@>KA|@>MAz@>OA1@DĠà@@ABCD@@y-add_square_le @@>}kƩŀڀéހ۩†Հ㩚ـ@@@>A@A>A@>A@>A@ABC@@-square_add_le @@>l<<@ۀwB@〠 造        #  -   1 . .@@@>A @A>A@>A @>A @ABC@@ 4quadmul_le_squareadd @@?m!< =@"B@*ƀ N0 ^ b f^` S g n a [ o e _ s@@@?A W@A?A @?A P@?!A N@ABC@@ F@@@ @@ABN@)@A @BO@@AG@@6o@ABCDE9E@@@@ ӳ2@ ӳ2[)Datatypes$Init#Coq@@A@ Գq@ Գq\ @A@AB@@@&Basics'Program#Coq@0!bs߯? :VU$Bool#Coq@0j 2cZ`FW*CMorphisms'Classes#Coq@0qیZBeϠ0CRelationClasses'Classes#Coq@0TL;0RUfw110/@0.i bYN Z)Decidable%Logic#Coq@0ND걸풬/Oߠ'Decimal$Init#Coq@0C涳N*ua*Equalities*Structures#Coq@0όe얟)H.Ƞ+Equivalence'Classes#Coq@07;ꮹ-GenericMinMax*Structures#Coq@0måj$$Init'Classes#Coq@0](p{yOh. 0\͉!Ig*Logic_Type$Init#Coq@0 1jc6   @0Imӽ%\$PD   @0% :B'.>u%%NZAdd&NatInt'Numbers#Coq@00h`ZK490e~1>r砠(NZAxioms&NatInt'Numbers?4@0] ρ5r&NZBase&NatInt'Numbers#Coq@0^&8yUL%NZMul&NatInt'Numbers#Coq@0ctR~6[Ƞ'NZOrder&NatInt'Numbers#Coq@0 q;Ve7R W,#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|ؠ'Prelude$Init#Coq@0JqTttֱ k j i@0Gz rA6ՠ@0]4Ѐd{n^2Relation_Operators)Relations#Coq@0%s鯰s)Relations#Coq@0-SetoidTactics'Classes#Coq@0S_`nOU$&Specif$Init#Coq@0;RWMi\N'Tactics$Init#Coq@0/9m+ a'Tactics'Program#Coq@03@8\@@@à#tӡ:ՠ@:נ@:@A@::ɠ@@l-@;F;E@A@As@;D;C@A@t"@;B;A@A@ABt1@;@;?@A@R@;>;=@A@A @;<;;@A@ @;:;9@A@ABC@;8;7@A@@;6;5@A@A@;4;3@A@@;2;1@A@A.@;0;/@A@ !@;.;-@A@ @;,;+@A@ABCDE@A n2 Q@@@@"_8@@ y#@A@@@@@@@@"_92M접#_10'`o@E@@@@@@@@ߠ>1>4 @ )2 Q@@@@#_11A&@ 42[@A@@@@5@#_122M접 #_13'`o@D@@@@@?]?f?c @ 2 Q@@@@#_14AU@ %2a@A@@@@d@#_152M접 #_16'`o@D@@@@@??? @ 2 Q@@@@#_17A@ 2_@A@@@@@#_182M접 #_19'`o@D@@@@@??Ġ? @ 2 Q@@@@#_20A@ 2e@A@@@@@#_212M접 #_22'`o@D@@@@@?𠐑?󠐑?𠐑 +@ 2 Q@@@@#_23A@ N@A@@@@@#_242M접 #_25'`o@E@@@@@@@@@ * -@ 2 Q@@@@#_26B@ S@A@@@@$@#_272M접 #_28'`o@E@@@@@@@9@7@? ] `@ 2 Q@@@@#_29BH@ N @A@@@@W@#_302M접 #_31'`o@E@@@@@@@l@j@m  @ 2 Q@@@@#_32B{@ S@A@@@@@#_332M접 #_34'`o@E@@@@@@@@@ à @ 2 Q@@@@#_35B@ T@A@@@@@#_362M접 #_37'`o@D@@@@@?堐?蠐B .@ 2 Q@@@@#_38B@ Z@A@@@@@#_392M접 #_40'`o@D@@@@@@@BР ]@ 2 Q@@@@#_41C @ @A@@@@@#_422M접 #_43'`o@C@@@@@GB @ 2 Q@@@@#_44C7@ @A@@@@F@#_452M접 #_46'`o@C@@@@C#@p @ 2 Q@@@@#_47Cb@ + @A@@@@q@#_482M접 #_49'`o@D@@@@@AAA @ ۠2 Q@@@@#_50C@ + @A@@@@@#_512M접 #_52'`o@D@@@@@AAAΠ @ ؠ2 Q@@@@#_53C@ +u@A@@@@@#_542M접 #_55'`o@D@@@@@A㠐A᠐B8@ ՠ2 Q@@@@#_56C@ +u@A@@@@@#_572M접 #_58'`o@D@@@@@BBB2g@ Ҡ2 Q@@@@#_59D@ ")@A@@@@-@#_602M접 #_61'`o@H@@@@@@@@@B@B\BFBb l r@ נ2 Q@@@@#_62D]@ J@A@@@@l@#_632M접 #_64'`o@H@@@@@@@@@BBBB    @ נ2 Q@@@@#_65D@ #3@A@@@@@#_662M접 #_67'`o@D@@@@@BӠB֠@ ٠2 Q@@@@#_68D@  Ɣ@A@@@@@#_692M접 #_70'`o@D@@@@@CC @C@ ۠2 Q@@@@#_71D@ #/@A@@@@ @#_722M접 #_73'`o@D@@@@@C1C:or@ ۠2 Q@@@@#_74E)@  0@A@@@@8@#_752M접 #_76'`o@D@@@@@CfCc@ ݠ2 Q@@@@#_77EX@ :К@A@@@@g@#_782M접 #_79'`o@D@@@@@CvCy@ ߠ2 Q@@@@#_80E@  xc@A@@@@@#_812M접 #_82'`o@C@@@@CB@ ܠ2 Q@@@@#_83E@  xi@A@@@@@#_842M접 #_85'`o@C@@@@BC렐&@ ٠2 Q@@@@#_86E@ 4>@A@@@@@#_872M접 #_88'`o@C@@@@DCQ@ ֠2 Q@@@@#_89F@ 4D@A@@@@@#_902M접 #_91'`o@C@@@@CCDA|@ Ӡ2 Q@@@@#_92F3@ '"@A@@@@B@#_932M접 #_94'`o@D@@@@@DjDm@ ՠ2 Q@@@@#_95Fb@ ^\@A@@@@q@#_962M접 #_97'`o@B@@@CC@  2 Q@@@@#_98F@ @A@@@@@#_992M접 $_100'`o@B@@@FtFw@ 2 Q@@@@$_101F@ m@A@@@@@$_1022M접 $_103'`o@A@@C@ 2 Q@@@@$_104F@ 24pe@A@@@@@$_1052M접 $_106'`o@D@@@@@DD eS@ 2 Q@@@@$_107G@ 24pk@A@@@@@$_1082M접 $_109'`o@D@@@@@D>D<@ 2 Q@@@@$_110G1@ /?@$_1112M접 Π$_112'`o@B@@@DhDf@ 2 Q@@@@$_113GU@ GSc@$_1142M접 $_115'`o@D@@@@@DD䠐@ ՠ2 Q@@@@$_116G@ M@$_1172M접 ~$_118'`o@D@@@@@DD@ 2 Q@@@@$_119G@ +l@A@@@@@$_1202M접 $_121'`o@B@@@D砐D@ ɠ2 Q@@@@$_122G@ (р@A@@@@@$_1232M접 $_124'`o@D@@@@@E򠐑FL@ Ѡ2 Q@@@@$_125H@ @A@@@@@$_1262M접 $_127'`o@D@@@@@F!F$GJ@ ٠2 Q@@@@$_128H2@  x>@A@@@@A@$_1292M접 $_130'`o@D@@@@@EnFSv@ 2 Q@@@@$_131Ha@ .N@A@@@@p@$_1322M접 $_133'`o@D@@@@@EF@ 2 Q@@@@$_134H@ $fž@A@@@@@$_1352M접 $_136'`o@C@@@@F̠Fɠ@ 2 Q@@A@$_137H@ %SΊ@A@@@@@$_1382M접 $_139'`o@D@@@@@F򠐑F03@ ݠ2 Q@@A@$_140H@ :}@A@@@@@$_1412M접 $_142'`o@A@@F#@ 2 Q@@A@$_143I @ (BQ@A@@@@@$_1442M접 $_145'`o@D@@@@@G+G.QT@ ɠ2 Q@@A@$_146I<@ 4$g@A@@@@K@$_1472M접 $_148'`o@D@@@@@GZG]@ 2 Q@@A@$_149Ik@ 8R@A@@@@z@$_1502M접 $_151'`o@D@@@@@GG@ 2 Q@@A@$_152I@ >[~@A@@@@@$_1532M접 $_154'`o@D@@@@@GGޠ@@@@}\^ !"k}@R2g@6-ZʖX)V2@)UQֶ2@(R$0sm?/NWaa!p@"NZ*NZMulOrder&NatInt'Numbers#Coq@@!tl-!q!n!m!H@"eqs$@$succ !DC%lemmaE )Morphisms'Classes2@>trans_sym_co_inv_impl_morphism'\|A%Logic$Init?@#iffС)/RelationClasses@/Equivalence_PER/; @/iff_equivalenceZ]@"ltt1d@#mulFABp@#addRDNM HQR _ZY#]^@%lt_wd @&add_wd%6.< @&mul_wd'5ـiP@(symmetry0xjW@5Equivalence_Symmetric. U@(eq_equiv& .|A|@6reflexive_proper_proxy5k@5Equivalence_ReflexiveReflexive_partial_app_morphism 2R,@ਗ਼@*respectful%WO?{3SN5wXW-ީ*I,'+M |Op//o"j1#.NZMulOrderProp@)add_assocE HĠM ƠN #ݠ#̠ҩΠJ,AE$D)C&+RE( T#]`.<  <_,V@WW:ZYY<<[>A  ]@";@(add_comm hS8$ ;=9/-#"1/$@-iff_Symmetric!x)ǠU@-add_lt_mono_r)EL2@+reflexivity(ϓ/EC8@-iff_Reflexive/h#{y"Hp7@$zero ɀow@<_ind,n$bJLGH!x!y@=trans_co_eq_inv_impl_morphism&ni(}{p@.iff_Transitive*zĶũ!kީf̶ͩ)snp%.Morphisms_Prop@0all_iff_morphismU߷  穚@8per_partial_app_morphismpH'fZ  A< +!^FFE@H--@/eq_proper_proxy)f4{6CbbC@&ProperL iu  ,00ͩ  à vu( pMˠϠڠ$C,:>=<,(a $, *蠩3((  77M09O@'mul_0_lm);'ĩ$AGi,`dCcbENN||r;M6,* SD+FsVu@'add_0_l5w`&N`LϩJ@>4gg,f&X&ӠFD-W"IH·zxc\RPFy72;r?r5qge[L;IDƩ,S'Ȑ"LR"n1"m1@+add_lt_mono($&bHe⩷r @9iff_flip_impl_subrelation2VA{vIyĩBo 1y33@@y%{$@#andЖw@A@ܩGөֶ@Z$U^Ȑ!o@-lt_trichotomy=L@"or @9 BAAAA@@@@@D@ ΠР~"LT "H0@( ޠҩB"EQ D!0Private_OrderTac#Tac@)not_ge_lt*:qS嵷R@"let"\@)lt_irrefl*̀Khh8Jl3@2subrelation_properJ74@ptsrvUuutxWwv5Y&Basics'Programr@$impl7o)Datatypes?@$unitUe@AU@6subrelation_respectful>6z tt\@0subrelation_reflv {$ Y}} W$d@4iff_impl_subrelation50>Lɩ5C ,VUH     }Co@#notШg"GTTbQ_J[[Vdͩϵ|"H1w66}hvM,@(lt_trans)E@EzC36멷ѠF,!B@$flip$@¶@0@9iff_iff_iff_impl_morphism8C ̩~  Bdՠީ6ܠĠ<   w  v) q @(mul_comm}̀Ѡ A,FC:%# ޠkU$I,@D#CB% &q!@1mul_lt_mono_pos_l2[ cPN,@1order_induction_0?hǀැIXEYCZ@2ȩE?deL('%UiSj@9ة+U^r\s@L4^|i}j~ kklmT^]mH0L4SQG %%W'YW)C[YFFCHEa@)False_induُhPV| `$_tmpD#Hp'^'@)lt_succ_lZ/h\1#nim3&@+le_lt_trans _GGr,ݷM0KV@QΩ!:ԷBBB@@@@D@ @Q@\@橚@)le_succ_l:πg@@ aeŠJ@ YߠǠ LĠN頩ߠY%:@+lt_eq_cases*Ȁ"%CD+"@,le_lt_add_lt1!df%-@*lt_le_incl5 *<9vx4٩edhGgf%Io hlKKk j)MM's CC MGtW ĩNNz]/Pb&W6Y,i")+&"m'bqޠAdPz8<ư<,[Y*젩ڰtu@FXV@kKHFH@PRHtɰN S]@bgi  @ s up#txzO}ƠA,r~yx_vh^PH:5,Z@; PCCCB='>İ5IN<_ѩc7""Q4_3*%**CaՠyɠƠi1̠5@+mul_lt_pred#^ϩ; 㠩ҠI֠Mߩ$ $ $Q4UUS6W&&,[[,>*ɩ)$!$$kk""iL$8?Q,ک:0.$50,vzYyx[33+-Pb KA?5F&$k^p2[ZPNDUU,v6 B )㠩 bVTkC?p,_]*,a_.`HdLki_,Q%,rp=? Vtrh V-wu@1mul_lt_mono_neg_l2_t·÷"H2v@99|lgnC >Ʃˠɩ-KNƷ@Ԡ VE4ͩ@m@ @@*@+&^@ @@ *@gQ0Tਗ਼@*eq_le_incl,97.k$$@6Equivalence_TransitiveWǠe֩8,/h3714|Kdihf ]4@,PER_morphism qB%\G*KK^ߩ$N1*  VP ֩%U8ΐFZD[^\ D@RG:& Ұ_T9Z@&O+dlj@'@@m+@+@/*j@1mul_lt_mono_neg_l2_@@@q@@crk`vxvuq@֩y7?4:9nG)CfwAA\dy\V$okkmKJw$r$ ?dKb_4ZYw@%le_wd ZlNhkXXZW,tpkjxZt )$ f ,é@4mul_le_mono_nonneg_lN5'%+,z"!@ 4,u$E&&@4mul_le_mono_nonpos_lSqQ&@@Hܷ!@@eb @ x p8o@H @+lt_gt_cases;r@@@J34  (&@,ҩ:&@u3G1H@[@T@6*@q0}@~,7z@@@@~SgQh@ : *ٵBCŐ;@*not_neq_eq3!SՐZ.)5,ᐩP@%lt_eq3 68Ck@ԩcr@LG@@SE;@Զ@թWRT, @@@׶@ b"2x6:l:eCup2rY5);'SS 6@%eq_lt_Ma@&eq_sym* h3CFiGFL@̷  @9@ @@/@0@ @@ -    @jWٰBNΠF Ǡaa͠wSffzCy DР͵MF]PCym  * > ( ?@R@K@-ݶ@n@o @ @@ .l A U ? V@  G  C  ˵=C} [\Ȑ!R [4Relation_Definitions)Relations u@(relation'Jj RȐ"R0 lC 76 ) )߰ & &AC   v v 0 C   y 3 n 0 oC ~       t p, e c0  k i& j  n  y$ u s i{$  v       { y6   _ `,  P  $   }©  " '@,mul_cancel_lT  ׷  ط ש @)iff_stepl+@Щ Ġ8  @#oneπ  ͠  ϠC @,mul_cancel_rZ   D ȩ ڠ A$  < ޠک  ө  թ    R  @'mul_1_l 9  "     S , #  d f   נ s   7; ݠ 4 $    $ ' }8 w   i   v   ] @(mul_id_l  3  4 7 5   s+^#$   ȩ0 6J   +  B< EF    A GH L ) { $  L 4@/or_iff_morphism3> ;;  % #=n '%  A @  ? 8 . , " z, 0 .ma  2 0!hJ à L K Щՠ 8@%Falsee@ @(% Z% ,   m - ` kC  K I }Au }  {    g , V T! ;  Y W  XթK [ةN a _ U 詷 y , h f3  ga l j `c ,    ]  㩚 @1mul_le_mono_pos_l+ րl       ީ  $  }  oʠ   x q       w  %    $$   Π  1} W{        ݠ ĩ ,   @   m  C&   'PUz g 4  wv  k P k kxCZε@@ݷ j   e   Y! m   h   \C-SetoidTactics @0default_relation   ө @3equivalence_defaultú 3#Heq ߠ5 l(   g   6, ; ) |     7       C@(    H Ґ ' ; % < ? =  J, O LC        w  0 e    Y, P T 3 S  4  % ^, c `W   p    l ??4 9@1mul_le_mono_neg_l+uڀ Q e O f i g W hD"H3"H4J M@ cЩ   <  G X@4mul_le_mono_nonneg_rN   2 Y k@   s  q @ QȐ!a Z  ( ] z @ 6  R | :, 5  i@ A ĩ ] E  F A˩ C v9 H O | S Ȑ"H5  O s [ ] Xީ ZϷ@Ƞ@ h  i dR g@ q l n w $ $@ | i t  ݷ  ޷  ߷  x vɷ@נ:  v   X584 F ͠5L߷@  < 9 ԩ k  V Ω" @2mul_lt_mono_nonneg") O 8 L   +  c   !,   @  ? i   d W (,      [ n !  i] Z F  #   H \ s tb K _ ְd M @d /* ` 9, 0 4 X2 nϩ  4  p  m m  6  ~ o OY r =u ϩG o4v'# }  f f  C &  hEE  E ( G ^ 4.L U, L  /   - q  NN  4ee  Q 4 g @ T > U + = 8 Ʃ4   ȩ J  ` C      ] I f d Q e O f@ w@p@ R @V @   O@1mul_lt_mono_pos_r2ak@@@ V   } j ~ h @   X  N  W q  o FG1) q   y  w @4@@ z 8Ŷ@ @  < w@1mul_lt_mono_neg_r2e@@@ ~       @M   v       o Y ,   P W. > WVT +6     z %  V4 Q P c 7^ @Z J  + +8䩚 @+mul_pos_neg#/      ˷  ̷  |   x i4 d c  q Sm >vu ] ]s @2mul_le_mono_nonnegJ  F    @'le_reflh{ Ω @)not_gt_le+G S  v'K> Z  Z  ?C >} ^ ȵ $ " d  d  IC H     "Hnl ש 頩  s Q$   L  w    | t   o ~ c      @'mul_0_r ր       v   : r  %  &&    r$   m! Ϡ       1          9         ڠ "  R    ) = ' >> < $    9 8}6pp N r3    ~ -  f #  = Q ; RR ʩ '  $    ,+ a       ( <@1mul_le_mono_pos_r+ ܀  ; ~  U i S j   T [ o Y p@4@z@ \   P ~  Q @ !  V     @  ( # T  % ` é " a  ܐ@@@ j  }  { @V é  b  k : 5 p $ w@<_1_la m v u  B s s ?4 : 9 L  7 )  F A A 33    5 |      @  # W@    *     f  i c 3 @  V \    c_   ] ˩  ^  @ Ơ l Ƞ  ʠ   H   . u =  @<_neq2݀ Tq @+mul_neg_neg Ɣ    @ S   Nz ]   ط@   頩 ޠ 5 g! L9! B ( S?  a$   t @+mul_neg_pos 0 I   `  G @< 8G e FI   D @  Y(% mZ [ A*I  0 @ N   3 }jT17 m :  d /a  t u CY5 | x C  շ K % ~ c   %@+mul_pos_pos#3 t %  Q4    U  7@8 4  >, $\?8  *  44   ɩ f` ˠ 5  $eHA    M; $kNG   w,n Q   : pS <F     EWg  $wZS     bP#h|f} @  ѐǶ@ Ԑѩ tp   Zzx @ ٶ@ש &3 s@(eq_mul_0^\ @@@L  ҩ q{ ٩c@'and_ind14ۀЩ ѩ 6 ~p@&or_ind"? A C  2EC=;  am ^(!A   @0not_iff_morphism Z  \ R H   ^ :y A 5$| D) D D Qyl t(  , ^  j K $l M M ZC͵ <s ~(   6 h̠ U$ W< W W du ()  ?&! q $} ^ ^ kCMʩޠNN i  I$ D栩 q ``X`` bu @g@  _kkk lddoog KfXw~ NpU @Hs THu UX M Ð,- ]xj `e @ V dX Z gj';%< P@  2 J  L @ 9 Q é S p   7 K 7@ E ] E _     V B@ P h:l j   j  ~ A : R@z ` x  L |}Ƞ נ  驷Rd ,h (   "f ֠q i\,o /   E,8q7* M  ޠ%&5    =)' %@}z@(lt_asymmހ]  r @Щ  n  B    1 [, CZ " / t" Nݩ, H_ ' 4D y& )TT o   @T  [53  @4  (8M:N>, ax @ MrA& , h G T,zG  I./  KH Kq4 ʷ@7 @  ZZy?  ޷ - ߩ D @    I *  7 N 26 ?  VV   :> G 9  B b O @+lt_ge_casesoۀ    H @     v @+lt_le_trans$'  *  #    @ (     "LE @5square_le_mono_nonneg J e L 婷   x  SC   Y Y    ~  (     A  lC YmWn    \ kYS W@Q Ġ\  &DP_T sW@+le_gt_cases6嵀 S q  H g@ u * 0נM ٷ Z [h@5square_lt_mono_nonneg(рL5@  ͵ c ө-,>9; E<   @ y    C  搑m   I4s   >   4  usD ZI֩W@#two^ ?  ̩ yi Ωk  h4  \   R  Щ q &  ' )H $ M&  *Q #U.22   6]6 B `9 C D@<_0_1ڽ@<_1_2'֩J$ 4W      8   ( H>|Xd  c^ U\h00&b8h+,">q$l@jj vhe'@(two_succKz͠, 2à&. 4 5  0 +  ), 堩ɠ4, r0..>!0&&(@*mul_succ_rR8-ܠi?*AZ, _ \  S;2;I?KK7@'add_1_l(m4F2AZ4 i  d _  ]4ITb :dd631!R@*add_succ_r&|tOaq4   | w u1a_|  @'succ_wd*w% y sYB9tFas@6DA4 5  + )Z).,] +-2U4,X, 8ũS4  G  = lRTE B:B9B;MMOrSJ=HN WW ҩ4r4) f  \ oک, "0+$dT5 ,`83l ӠА4D   w ֐+ 3>q>/O!!NI#P}@'add_1_r(mީʠ"4d   2g22 jȐ#AUX !b#"Ha"Hbʠ  +=,48  \Š8ʠ  $ $4   %M0-#5$0&-b,Y]<  [>"8$+ 5G4gq,hlK    ED:7>>YHZ3U`4  *   4Y[ 9h@*add_succ_l3jq`L?#/jCs uʰK"6M"6a_0򠩚@,succ_le_mono "Ѫ  ,BA<CI, QX /FIK RM O" NY5JJb4]\oC jL f]91, _U&X, v} T)$ m ),pP թ/* $-2˷ @ @ө@HN@~ߩ@@@Rn Nڶ|@q@r޷  Ȑ#Ha'@,lt_succ_pred??i 51@$pred.Ȑ#Hb'  é4 f  ɩf˩;9=  T"%4 |  ֠R,I,K.!M0#Y,P3&V''-I1+O/?@,succ_lt_mono Y<N Z4 \ pS ^>>'q@(one_succ4/o4 N`)R d- O ԩ($-א  YL@%eq_lec  elCmYA ]CaѰLJBy=?4:9L G)C ;;j n_r ΩcL ҩ\ea  1W ݩ ѰYC>ȩi8e4`_} mOi:l '3.="Ω!РpЩ]ɠ }Q@͠ 6 H1 P55 O SUM@Cַjé+R @ 'ߩU 1 AȐ!e@-le_exists_sub?b@"ex @"o BBB@@@@D@+.,3ƩSࠩĠ ƠԠ!d= N@G&Hՠ^y٠ܠ "Hd |&8{.4  / kNv,mP    թ~,uX٩wZɠN`*,43 #(&('-))q+s!n@/mul_add_distr_rDnԩl~9HH/=xL?N,BT !#99;IzMK,ZY@ ;? ]HUJLY,[m :PR'`b&$ȷɷڷ@Ӡ@é~@ @ ݩ@-add_le_mono_r @@@ ߶2\"ɠ`xM`4|{ "k|LPRATE@rȷ@@Ӷ@թ D@E Iҩ@-add_le_mono_l ː@@@ 1m1+ @}+?-Ƞ1נO0Q]Ҡ33ؠS^8Ơp::O@%le_eq dd C B"C@NY3 I)J'~%F3?65@C *oM#((D c,tu4{o7C;>7z zCŐ>_OM_'t4/ N WNNhP(0[m33V,r+= t\"\@㠩6<c-tegj2 7 wC8°q;t{ةMrREEC *꩷XN\^,as VmĩfKK\jOlQ!Ai,xmojQ21,@/mul_add_distr_l>Ҡ/ܩ,/-',jID-Lԩө堩-1, 3FD1> _:L5dL(,#Gn!i<) y[ة4kŠ8:@'add_0_r(m/)H*"@1add_nonneg_nonnegn;Ac)@1mul_nonneg_nonneg:КN )* W7X5 3 .@H8J946B pSYIHGYx zi,d/f"- נt^p.u(4#"@0,,#%<,0..}0 utusA4=487UE'A8:5,WV=E,,,Rd5IWbY/;*hh jI. éŠa,i{&^lypҩFAM +E mĠs,A2y{_!@?:ȩڠg,&WHq3wyZH77/A!,@qb8%,kfK<nC à3,*. Rt,6+9,00NN://lW >C,:>bˠ͠:AAAG*G0(Y,PT3x㠩ZR`,W:Y<-ccZZZZJ4Fn,eiH//oR(EWO`,x|[&  yy,~(a'c..%Xjq&4! >.*!8#y{ vo0246-,EW3<S>U5 9% ])LNIW4RQo_A[RکTkVqmXbX˩%cѩ,r% i*/@5crossmul_le_addsquare(BQ} T'L?C ZTCQ k * +43|שݩq s uQ]Q] \DD\WF驷4KIIOGOG oWW ĠXX4bȠʠ    jj&  ʠؠll4vܠޠԠ t$$zzM0| ##@ #54꠩)3**11 ;;X P<NI^4   BL!!FF PPm Pb])44$ #%g Xb$$^^ $hhhz=u+44/.L<8;=7t~" "  . ". !W*~~ D>KS4NMk[=WZ\V43+ 5+ A+ C+ B; G;%@@M g$  Ƞa5s4nm{]w z|O(Q(](_(&= <$$ࠩ éՠ9^4,u֐ҩfhtv=3xNzNsX W??ީ4M!!'nmUUC àW4aǠ͠a   mm)[ ۠͠.4yߠՠנ٠:"" " "   ((Ew(: 04  2222<$ $ $ $ :: :: :: DDa\D  4"  GGQ)QQ QQ QQ QQ [[x8^[mxb$4<,(+!#%:aak!! ! iii /ii /ii /ss*vsE,?Q?5zG=?ABPM4HGeU7Q)HV)E UU:+Sa^4YXvfHbY[i:XX? ZZjjO@#hq4lky[ulnpkkkkRT5oooodU],:5[WQO,`KGCǩ٠T ש,# Ti ,qmTXQ_ש頩{ ,74$c FP9h< ZN*,!%It' oBѩD} @,add_shuffle01'd2 zC,:>bˠ1G,>!@#W5r|e":+ʩ4۠" ˠ%#pM9%3v3y"