"`z^ %NZDiv&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砠*NZMulOrder&NatInt'Numbers#Coq@0}\^ !"k}@R'0y&踄rJtoР%NZDiv&NatInt'Numbers#Coq@ A&DivMod@@!A@!t @J %'A*Equalities*Structures#Coq@@@@@ %'@ @A@A@@@AA@@A@@*Equalities*Structures#Coq@#Typ@@@@@.@*J@@A@A@#div @d@@@SRQP@@!t@  @@@@@AA@@A@&modulo @d@*@@ @@@@@@$@]@&$d@@A@K@a@Kd@@A@AB@.DivModNotationo@Agz@fJA@@%.@@j%.@@A@A@B!B@D @C@@<%.@@A%. @E%.@C@@A> @=@@O%.@@T%.@X%.@I@@T@#@@@@@3@sM@A@.g^@6@\.g^L@A@AB@@@@@@@@'DivMod'@C@@@D0@@D0@A@A@ @@@D0@@D0 @D0@@@ @@@D0@@D0@D0@@@@@@@@@#m@:@#m@A@A0%S@<@0%S@A@B@)NZDivSpec@D @!t @J %'A*Equalities*Structures#Coq@@@@@ %'@ @A@A@@@AA@@A@"eq @^@)@%S@.@*SA@@@@@(eq_equiv @@/RelationClasses'Classes1@+Equivalence~@J@FSN@/[-@@@FA݋X_A/RelationClasses'Classes#Coq@@A@@A$zero @Tf@!tS@@@@@AA@@A@$succ @r@y@S}@S@@@@@$pred @d@@&S@*S@@@@@)'succ_wd @@)Morphisms'Classes#Coq@@&ProperL@@FS@JS@*respectful%WO?@US@YS@"eq[-@[-@] '@@@AviA4'Classes#Coq@@A@@n'pred_wd @@E@@S@S9@S@S@4[-@8[-@}@@@A3@A@@)pred_succ @@!n@S@S[-@"@ 'A@@@@@,bi_induction @@!A@5@SA@@?@S E@SI@[-%Logic$Init@#iffС)0@B[@M@Ra@SDCl@ 'Jbq@ SEQ@@@kA@A@@#one @T@S@@@@@#two @T@+S@@@@@*(one_succ @@@[-@*S@: '@QM@@@@@G(two_succ @@@[-@9@W '@QS@@@@@d"lt @h@@!tS@@SA@@@@@AA@@A@"le @h@@S@@S@@@@@%lt_wd @@i@ @S@@S٩^@S@@S䚠@Z[-m#@S'@d[-ޚ+@"lt[@@@$A`@A@@Ǡ+lt_eq_cases @@-<@S!mC@SJ@`[(@"or @X@-[]@[-@@@@@)lt_irrefl @@\k@S#@#notШw@L[UU@@@@@)lt_succ_r @@w@ SJ@%SC@g[>@) 'v@[S@@@@@6#add @d@@FS@@KS@OS@@@@@N#sub @d@@^S@@cS@gS@<@@e#mul @d@@uS@@zS@~S@S@@|&add_wd @@S@@S@@S@SL@S@@S @S@L[-_@S@S@Z[-!@^[-%@ր@@@AY@A@@&sub_wd @@@7@S@<@S@@SF@S@K@SO@SS@[-Y@S]@Sa@[-e@[-i@y@@@aA@A@@&mul_wd @@۰@{@S@@S@S@$S@@)S@-S@[-@7S@;S@[-@[-@ @@@A@A@@H'add_0_l @@@WS@[-@&ր@pM@@@@@f*add_succ_l @@̚@uS@zS@"[-@Iր@ 'ϩ@ '@[ր@@@@@'sub_0_r @@ @S@M[-@\y@M@@@@@*sub_succ_r @@)@S횠.@S3@p[-9@y婚?@ 'D@J@y@@@@@㠠'mul_0_l @@IX@S]@[-c@ h@ MEl@M@@@@@*mul_succ_l @@kz@S>@S@[-@ @! 'm@ր@ Qx@@@@@4#max @d@@!tS@@S@ S@@@@@AA@@A@%max_l @@!x@S!y@$S@@"le[AB@"eq[-@DC@@@@@2%max_r @@/@JS-@OS@@+[)*@([- @k'4@@@@@W#min @d@@pS@@uS#@yS@@@@@o%min_l @@l1@Sj6@S@<@h[=A@d[-G@7+cb@@@@@%min_r @@U@SZ@S@`@[e@[-k@[+@@@@@@(NZAxioms&NatInt'Numbers#Coq@/NZOrdAxiomsSig'H@@S@@SJ@@A@A[-@@g[-^@@A@[@@[h@@A@AB[@@[h@@A@@@֠d@@A@A@@d@@A@+@@+d@@A@ABC @@ d@@A@S@@'ST@@A@Ay@@yd@@A@@@!T@@A@A@@*d@@A@ '@@A 'r@@A@M@@WMT@@A@ABCDE@E<@ @~@@wS@@|S @S@~@@|y @x@@S@@S@S@@@@.#@@@@~@4@~@A@A/{@6@/{@A@B@&div_wd @@)Morphisms'Classes@&ProperL@D@S@@*respectful%WO?@"eq[- E@~@@@AviA)'Classes#Coq@@A@@נ&mod_wd @@:0(@/{တ@@@-A@A@@蠠'div_mod @@!aA!bD@%Logic$Init@#notШDAT@MKC\@րb@ BT<@@@@@-mod_bound_pos @@6u4v@x@"le[*@@"lt[A@#andЖw@;aD8:@@@@@G@@@b@@F@ @@ @}r@@}r@@@ @@}r @}z/@t@@h @g)@e}r@d@@b_ @^@3@o}r7@s}r@\@@pZ @Y@A@}}rE@}r@W@@~U @TS@Q@}rU@}rG[@}r_@}rc@B}z/g@F}z/k@()@A@@6 @5y@w@}r{@}rm@}r@}r@h}z/@l}z/@Ӵ@4@@ʠ0 @/.@}r@}z/@Ӵ@(),+@*@@堠( @'&@@}r$@@@}r,@}r2@}z/"H@@O@i@}r0@()_w@ }r@@@ @@)}r@ @@&  @ @2}r@@@/ @@}z/@-~U @=()@TO@@@H @@}z/@8~#@V()(@P~U@@@a @@2@}r@7@}r@@@ @@A@ }r@F@}r@@@ @T@R@}r@W@}rĩI]@}r@b@}rϚf@E}z/Xl@}rٚp@O}z/ɚt@}z@@@ @~@}r䚠@}rݠ@B}zᠩ@}z驚@u}z/@@@Ϡِ @ض3@}rא@}zҐ@@@ࠠϐ @ζD@}r@}r@4}z @()C@}z @@@ː @ʶ@@}r@@}r@}r@@@Ɛ @Ŷ@@!}r@@&}r@*}r@@@' @@@4}r@@9}r@=}r@@@: @@ @I}r@@N}r@R}r@X}r@!@]}r%@a}r)@}z//@k}r3@o}r7@}z/;@}z/?@?~؀@@@x @M@K@}r@P@}rT@}rFZ@}r@_@}rc@}rg@F}z/Ym@}rq@}ru@T}z/y@X}z/}@e~{@@@ @@@}r@@}r@}r@}r@@}r@}r@}z/@}r@}r@}z/@}z/@~@@@ @X@ }r@}z/@~؀@ OTT@@@  @r@ }rE@ }r@}z/@~؀@ (()t@ -()@~؀X@@@ 9 @ @ F}r@}z/@~{@ _O@@@ S @$@ `}r)@ e}r.@ }z/4@~{:@ m()?@ _ӴE@-~{@@@ ~ @⚠O@ }rT@ 3}z/Z@+~_@ Oޚc@ O@@@  @ m@ }rӚr@ }rw@ V}z/}@N~@ ()4 @~؀@_~ @@@ Ǡ @@@}r@@}r@}r@@@ @@}r@}r@@}z@}z/@~~@}@@{ @z@}r@}r@@}zy@}z/@~@x@@͠v @u@@}r@@}r@}r@s@@ࠠq @pۚ@}rٚ@}r@ @}z@}z/@~-ѐ@o@@m @l@}r#@}r@)@}z.@}z/4@~-@k@@ @i.NZOrdAxiomsSig @@}r@A@ }r`@A@A}z/@C@ }z/_@A@}z@F@}z^@A@AB}z@H@ }z]@A@~@L@L~\@A@A~@N@P~[@A@~-@Q@~-Z@A@ABC~@S@$~Y@A@~U@W@ ~UX@A@A~{@Y@A~{W@A@~@]@ w~V@A@AӴ@_@ ӴU@A@()@b@ ()T@A@O@e@ OS@A@ABCDE@ ͐ @ ̶@r@ }r@@ }r @ }r@ @@ ʠ ǐ @ ƶ@@ }r@@ }r@ }r@ @@ ݠ@ @?>@)@ }r@.@ }r2@ }r:8@ }r@=@ }rA@ }rE@B}z/MK@ }rO@ }rS@P}z/W@T}z/@ /$@O@@ D @C|@g@ +}r@l@ 0}rp@ 4}rxv@ :}r@{@ ?}r@ C}r@}z/@ M}r@ Q}r@}z/@}z/ @ S0]@u@@ Yq @po@ g}rq@ l}r@s@}z/m@ iO@}z/p@ /~؀@ ~o?@ $rD@ 0]w@u@@ s @r@ }r@ }r@@y}z@ O@@|}z@ O@}z@ Oz@ 0] @}z@ 0]ǐ@@@ @@@@@$@@ $ @A@0]@@ 0] @A@AB@&NZDiv' 3@G + >@ 5  @ @ @ =4@@ B4 @ @@ -  @  @ M4 @ 6@ @@ <  @ )@ 4@ @@   @ @3@ 47@ 4@ @@   @ @A@ 4E@ 4@ @@   @  氶@Q@ 4U@ $4 [@ *4_@ .4c@ g@ k@ 17@ @@ 7 ɐ @ ȩ @w@ F4{@ J4 @ P4@ T4@ @ @ D5@ @@ ] Ð @ ¶ @ j4@ @ Y5@ r7  @ @@ x  @  @@ 4 @ T@@ 4  D@ 4 Ś@ ;  ۶@ @ Ѐ@ @ 4 à  @ 7  @ 4 @ @@   @ @ 4@ @@   @ @ 4@ @@    @ @ r@ &ր @ 7@ Ѐ@ @@ ۠  @ @ @ .#@ 7(@ &ր@ @@   @ @2@ 4@7@ 4 @ @@   @ @A@ 4@F@ 4 @ @@   @  簶@R@ !4@W@ &4 W ]@ ,4@b@ 14 bf@  l@ ;4 lp@  \t@ ~8@ }@@ @ y @ x ~@ M4 w@ R4 p@ ) u t@ 8 |@  @ n@@ b l @ k ƚ@ o4 j@ 8 e@ d@@ s b @ a ך@ 4 @ 4 @ 8 @ 7 ֩@ ) @ `@@  ^ @ ]@@ 4@@ 4@ 4@ [@@  Y @ X@@ 4@@ 4@ 4@ V@@  U @ T@@ 4@@ 4@ 4@ R@@ ͠ Q @ P @ @ 4@@ 4@ 4 @ 4@!@ 4%@ 4)@  /@ 43@47@ ;@ ?@ Y@ O@@  K @ J శ@K@4@P@4T@#4 Z@)4@_@.4c@24g@  m@<4q@@4u@ y@ }@ ,@ I@@I E @ D@@X4@@]4@a4@g4@@l4@p4@*@z4@~4@%@)@ $@ C@@ ? @ > 뚠@4@<@ cY@Ѐ  @ =@@ ; @ :@4 ؚ@4@[@ Y@7 9@7@ Y @ 8@@̠ 6 @ 50 @4@@ ,(@Ѐ,@ 4@@栠 2 @ 1J$@4 )@4.@4@ ,:@7M?@5E@ , 0@ 0@@ . @ -uO@4T@Z@ $_@7Ѐqc@;Ѐ@ ,@@/ * @ )m@<4 fr@A4w@}@ $@I7 @ Y@ $ y@ (@@Z & @ %@@ #4@@ (4@ ,4@ "@@   @  @ 64 @ ;4@@ ) @ @ V#   @ @@ @  @  ;@ V4 9@ [4@@ 7) @ 3@ v#  2 ?@ @@ `  @ @@ v4@@ {4@ 4@ @@ s  @  n@ 4 l@ 4@ @ j) ?@ f@ 9# e d@ @@   @  @ 4 #@ 4@)@ ) .@ 4@ Y#  @ @@ @9@@4@?@p4 @A@A@A@W @A@)@D@) @A@AB8@F@8 @A@Y@J@ Y @A@A# @L@ #  @A@#@O@ t# @A@ABC$@Q@ $ @A@&@U@& @A@A,@W@ , @A@.@[@. @A@A5@]@5 @A@7@`@&7 @A@@c@; @A@ABCDE@^ @]@p@V4@@[4 @_4@]@@[X @W@@i4@@n4@r4@c@@n ѐ @ Щ ϰ@)@~4@.@42@4 8@4@=@4A@4E@  K@4O@4S@ W@ @ׁ@ @@ Ր @ ԩ @g@4@l@4p@4 v@4@{@4@4@  @4@4@ @ # @@ @@ꠠ  @  @4 @4@ @ > @Ѐ@ H @Y@$ =@1ׁ B@ @ @@"  @  8@04 :@54@@ )@0Ѐ $@@ 8@;Ѐ / @ !)@GЀx@R  @ (8@] " X@ @@c@@@ ~@@ׁ@@}ׁW@A@@@fV@A@AB@)NZDivProp@H@Ơ @@ @y@@y@@@ @@y @y1@@@͠ @)@y@@@ @@3@y7@y@@@~ @}@A@yE@y@{@@y @xw@Q@yU@yk[@y_@yc@fy1g@jy1k@G+@e@@ȠZ @Y@w@y{@y@y@y@y1@y1@򶀐@X@@T @SR@y@y1@򶀐@G+PO@N@@ L @KJ@@yH@尶@@yP@%yV@y1Fl@<@9Q@@6yT;;@6G+@Dy9@7@@A3 @2@My@0@@J. @-@Vy@+@@S) @(@y1@Qz6W @aG+@xQ@'@@l% @$@y1@\z>#@zG+(@tz6W@#@@! @ @2@y@7@#y@@@ @@A@-y@F@2y,@@@( @x@R@y@W@ym]@y@b@y󚠐f@iy1|l@yp@sy1횠t@y@@@Ѡ  @ 5~@y@y@fy@,y @y1@@@ @W@y@By@@@ @h@y;@y4@Xy/@G+g@yD@@@% @@@2y@@7y@;y@@@8 @@@Ey@@Jy@Ny@@@K @@@Xy@@]y@ay@@@^ @3@ @my@@ry@vy,@|y@!@y%@y)@,y1?/@y3@y7@:y1;@>y1?@cz!ڀ@@@ܐ @۩q@K@y@P@yT@yjZ@y@_@yc@yg@jy1}m@yq@yu@xy1y@|y1}@z<}@@@ڠ֐ @թ@@y@@y@y@y@@y@y@y1@ y@y@y1@y1@z4@@@А @϶|@%y@y1@z!ڀ@>Qxx@@@2̐ @˶@?yi@Dy@y1@z!ڀ@LG+@QG+@$z!ڀ|@@@]ǐ @ƶ @jy@y1@!z<}@Q@@@wÐ @¶ۚ$@y)@y.@1y14@@z<}:@G+ީ?@򶀐E@Qz<}@@@ @O@yT@Wy1Z@Oz4_@Qc@Q@@@ @$m@yr@yw@zy1}@rz4@G+X&@z!ڀ@z4 1@@@렠 @@@y@@y@y@@@ @@y@y@@y@y1@z2@@@Ѡ @̚@yʚ@y@@y@y1@z2А@@@ @@@y@@ y@y@@@ @@y@y@ @yЩ@y1@z3/@@@$ @@:y#@?y@)@y.@y14@z3/#@@@D@ʠ@@y@?@y@A@Ay1@A@y1@A@y@D@ y@A@ABy@F@<y@A@z!@J@nz!~@A@Az2@L@rz2}@A@z3/@O@z3/|@A@ABCz4@Q@Fz4{@A@z6W@U@z6Wz@A@Az<}@W@cz<}y@A@z>@[@z>x@A@A@]@w@A@G+@`@G+v@A@Q@c@Qu@A@ABCDE@I5@ @@t@y@@y @y@@@ @@@y@@y@y@@@f @ed@)@y@.@y2@y`8@"y@=@'yA@+yE@hy1sK@5yO@9yS@vy1W@zy1f@U vE@u@@Aj @i@g@Qy@l@Vyp@Zyv@`y@{@ey@iy@y1@sy@wy@y1@y1@y1s倐@@@ @@y@y@@y1@Q@y1@Uz!ڀ@,z4@ vE@1s@@@ @͚@yϚ@y@@y@Q@@y@Qĩ@y@Q@1s @y@1s@@@@P !@@@@ vE@(@ vE@A@1s@+@1s@A@AB@J!Cd@'eq_refl @/RelationClasses'Classes#Coq@@5Equivalence_Reflexive@1@#two>T@@A@AI@5@$predId@@A@G@:@$succGr@@A@@?@$zeroT@@A@ABCDE@A@@MrE@\@@@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@™Ā@*3uhW@ @)SymmetricFgq@y@y1TL1\D|`\@@@SAQ@A@@O(eq_trans @@6Equivalence_TransitiveW@’H@™Ā@*3Ϡ@W@*Transitive++-3@y7@y1PLTCL1\DD٠Ƞ?.٠@@@A@A@@*eq_sym_iff @ܠSB@>@!xj@y!yq@y%Logic$Init#Coq@@#iffС)@5y1BA@=y1AB@@@ %'A*Equalities*Structures#Coq@A݋X_A/RelationClasses'Classes#Coq@@A@@AA@@A@'neq_sym @YK>-@A!n@5y!m@<y@%Logic$Init#Coq@@#notШ@y1BA@y1BC@@@VAN@A@@F(eq_stepl @p@B@wy@}y!z @y@@y1CB@@y1D8 @y1=@@@Aۓό^)Morphisms'Classes#Coq@@A@AB@@(succ_inj @ԠǠ-@C"n1D@!ty"n2L@y@R@y1X@G+B_@G+Af@y1@@@AviAG@AAۀߠKJ@AN@A@ABC@@Ҡ+succ_inj_wd @( sb@^DF@EyD@Ky@Iy1@G+B@G+A@]y1BA@@@ AG@"A8ӠA4Relation_Definitions)Relations#Coq@@AB@@/succ_inj_wd_neg @pbUD@E@y@yf@y1@MG+B@TG+A0@y1BA@@@@@^1central_induction @@F!A@@yA$A_wd)Morphisms'Classes@@&ProperL@.@y@*respectful%WO?9@y"=@"eqy1%Logic$Init!@#iffС)AFO@y@m @Y@yE d@G+i@yF@@@@@ʠ'add_0_r @ @@A&NZBase%NZMul&NatInt'Numbers#Coq@jh@A@%NZMul&NatInt'Numbers#Coq@)NZMulPropyw@A@@@@"NZ]n@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@!ty@"eqy1 @#addz!ڀA@$zeroQA@@@ %'A*Equalities*Structures#Coq@AviA)Morphisms'Classes#Coq@@Aۓό^ @A݋X_A/RelationClasses'Classes#Coq@@ABC@@AA@@A@*add_succ_r @ߠҠ͠@ATR@Sy!mY@Zy^@Yy1d@Xz!ڀBk@$succG+As@G+y@mz!ڀBA@@@gA_@iAW@kAU@ABC@@M-add_succ_comm @7)  @B@yJ@y@y1@z!ڀ@HG+BA@z!ڀB@WG+A@@@A@A@A@ABC@@(add_comm @qdS_RD?. @+C暠@y@y@y1@z!ڀBA@z!ڀAB@@@A@A@A@ABC@@Ѡ'add_1_l @{j\@gD" @!y%@ y1+@z!ڀ0@#onez6WA7@G+A@@@$A@&A@(A@ABC@@ 'add_1_r @٠ȠԠǠ@E[Y@Zy^@Yy1d@Xz!ڀAj@:z6Wo@G+A@@@\AT@^AL@`AJ@ABC@@B)add_assoc @, ۠@F@y?@y!p@y@y1@z!ڀC@z!ڀBA@z!ڀ@z!ڀCBA@@@A@A@A@ABC@@,add_cancel_l @}obQ]PB=,@)G䚠@y@yQ@y%Logic$Init#Coq@@#iffС)@y1@z!ڀAC@z!ڀAB@y1CB@@@A@A@ A@ABC@@렠,add_cancel_r @ՠǠv@H<:@;y蚠@@AyF@GyXO@Jy1U@Iz!ڀCA]@Qz!ڀBAe@`y1CB@@@SAK@UAC@WAA@ABC@@9,add_shuffle0 @#Ҡ@I@y6@y@y@y1@z!ڀ@z!ڀCBA@z!ڀ@z!ڀCAB@@@A@A@A@ABC@@,add_shuffle1 @seXGSF83"@Jښ@y@yG@y!q@y@y1@z!ڀ@z!ڀDC @z!ڀBA @z!ڀ @z!ڀDB @z!ڀCA@@@A@ A@ A@ABC@@,add_shuffle2 @ؠʠy@K? =@>y뚠 C@Dy I@Jye O@Py T@Oy1 Z@Nz!ڀ `@Tz!ڀDC h@\z!ڀBA p@dz!ڀ v@jz!ڀDA ~@rz!ڀCB@@@lAd@nA\@pAZ@ABC@@R,add_shuffle3 @<.!@L @yO @y @y @y1 @z!ڀC @z!ڀBA @z!ڀB @z!ڀCA@@@A@A@A@ABC@@'sub_1_r @~q`l_QL;-@8M󚠐 @y @y1 @#subz<}A @z6W @$pred򶀐A@@@A@A@A@ABC@@ܠ'mul_0_r @Ơ@@!n )@!ty /@"eqy1 6@^z4A <@FQ @@JQ@@@ %'A*Equalities*Structures#Coq@AviA)Morphisms'Classes#Coq@@Aۓό^ @A݋X_A/RelationClasses'Classes#Coq@@ABC@@AA@@A@*mul_succ_r @  @AR z@Qy!m @Xy @Wy1 @z4B @G+A @z!ڀ @z4BAB@@@dA\@fAT@hAR@ABC@@J(mul_comm @ _ Q D 3?2$@=B @yG @y @y1 @z4BA @z4AB@@@A@A@A@ABC@@/mul_add_distr_r @   } lxk]@vCҚ @y @y!p @y @y1 @:z4 @Dz!ڀCBA !@Mz!ڀ '@Oz4CA /@Wz4BA@@@A@A@A@ABC@@ؠ/mul_add_distr_l @  ߠ Ҡ ͠@D' O@&y՚ U@,yU [@2y `@1y1 f@z4C m@z!ڀBA u@z!ڀ {@z4CB @z4CA@@@FA>@HA6@JA4@ABC@@,)mul_assoc @ A 3 & !@E{ @zy) @y @y @y1 @z4C @z4BA @z4 @z4CBA@@@A@A@A@ABC@@y'mul_1_l @   s bnaS@lFȚ @y @y1 @#z4 @"z6WAA@@@A@A@A@ABC@@'mul_1_r @    @G @y $@y1 *@Rz4A 0@Rz6WA@@@A@A@A@ABC@@נ,mul_shuffle0 @  ޠ Ѡ ̠@H& N@%yԚ T@+yT Z@1y _@0y1 e@z4 k@z4CBA t@z4 z@z4CAB@@@>A6@@A.@BA,@ABC@@$,mul_shuffle1 @ 9 +   @Is @ry! @xy @~y!q @y @y1 @z4 @z4DC @z4BA @z4 @z4DB @z4CA@@@A@A@A@ABC@@,mul_shuffle2 @    o{n`@yJ՚ @y @y @yb @y @y1 @Bz4 @Hz4DC (@Pz4BA 0@Xz4 6@^z4DA >@fz4CB@@@A@A@A@ABC@@砠,mul_shuffle3 @    РܠϠ@K6 ^@5y䚠 d@;yd j@Ay o@@y1 u@z4C |@z4BA @z4B @z4CA@@@NAF@PA>@RA<@ABC@@4%le_wd @ I ; . @@A&NZBase'NZOrder&NatInt'Numbers#Coq@  @A@'NZOrder&NatInt'Numbers#Coq@+NZOrderProp  @A@@@@"NZ  @A@@)Morphisms'Classes#Coq@@&ProperL@ @!ty@ @yA)Morphisms'Classes=@@*respectful%WO? @y@ @y @"eqy1@)y#@ y1%Logic$Init$@#iffС)@"ley@@@ %'A*Equalities*Structures#Coq@AviA)Morphisms'Classes#Coq@@Aۓό^ @A݋X_A/RelationClasses'Classes#Coq@@ABC@@AA@@A@*lt_le_incl @  ޠ Ѡ @A!nO@!ty!mW@y@]@"ltyBAf@"leyCB@@@@@6'le_refl @    ֠ɠ@B3@2y@ yAA@@@uA_@A@@W.lt_succ_diag_r @ @ 2 % @CT@Sy@JyA@$succG+A@@@@@}.le_succ_diag_r @ f X K :@Dz@yy@gyA@&G+A@@@@@/neq_succ_diag_l @  } p _B5'@@E@!ty%Logic$Init#Coq@@#notШ@"eqy1@ZG+AA@@@A@AAۀߠK@A@A@ABC@@ᠠ/neq_succ_diag_r @ ʠ   tf@Fޚ,@Ty>5@4y1A<@G+A@@@@@ /nlt_succ_diag_l @   ؠ Ǡ@GU@hy%Logic$Init#Coq@@#notШh@ yn@G+AA@@@@@=/nle_succ_diag_l @&  ݠР@H:@y3@+y@G+AA@@@@@f)le_succ_l @OA4#@Ic@ya@hyb@#iffС)@]y@G+BA@tyBA@@@A@AA@A@A@ABC@@+le_gt_cases @veH;-@FJ@y@y@"or @@yBA@yAB@@@A@A@A@ABC@@㠠-lt_trichotomy @̠vh@K.@yޚ4@y;=@yBAGI@Hy1BAQ@yAB@@@@@ (lt_asymm @ ݠ@Lk@yq@"y@w@yBA%@&y@@@qAi@ArAy@tAb@vA`@ABC@@X(lt_trans @A3&@MU@TyS@Zy!p@ay@@YyCB@@byXW@hyE_@@@A@AA@A@A@ABC@@(le_trans @viX;. @9N@y@yC@y@@yCB@@y@yB@@@A@A@A@ABC@@ڠ+lt_strorder @àzm_@xO/RelationClasses'Classes#Coq@@+StrictOrder.[@2@y6@y@@@"A @A@@+le_preorder @ߠҠ@P*@(PreOrder@U@yY@y@@@EA/@A@@'/le_partialorder @Ǡ@QL@,PartialOrder5͛Кw@y{@y1@(eq_equiv0^3@qyd@K5_@@@uAm@AvAd@xAb@zAhCd@ABC@@^)lt_compat @@ߠ@%lt_wd']ɀQC6%@)Morphisms'Classes#Coq@@&ProperL@@y@@yA@*respectful%WO?@y@@y@"eqy1@y@ y1%Logic$Init8@#iffС)@"ltyZx[N@@@@@@ˠ(lt_total @mR@aǀqdV@@y횠 @y젩'@y砩.@-y1婚3@y␑+ԠǠ~@@@@@ 'le_lteq @@+lt_eq_cases&yܠˠ@!nZ@my!ma@ty|h@"leyBA@"or @y@y~@y18-נ@@@@@T0Private_OrderTacmA'IsTotalu A @@%7LOA4#@/RelationClasses'Classes@+Equivalence~@@y@"eqy1"pbUD' @@@@@ @@,Q^uhW:-@@y@y}lOB4@@@@@a @@ibUG@Z@@!y@@&yNL@,y@@1yY"@Gy1[(@;yc,@Qy1F0@<y;ޠРàz@@@@@: @9@B.֠Š@%R@y$W@y#^@y!e@dy1j@ y7 Ϡ @@@@@?6 @s@>5+ՠ@4@y2@y@0y/,@y6@y1;&RD7& @@@@@y@@@@*3@#Tac,)OrdersTac*Structures#Coq@,MakeOrderTacǢ<5'eq_refl @|naP3&@@D!P)OrdersTac*Structures#Coq@A+[T@@@A@@C!O.@@&@5@&J@@A@A&a@@:&a^@@A@&@@&ڠh@@A@AB&@ @"lt&h@@A@&̌@@#one&̌T@@A@A&̔I@@#two&̔IT@@A@&H@@$pred&Hd@@A@&؝[@@g&؝[r@@A@&C@#@$zero&CT@@A@ABCDE@A@CZ=n:@A@@@BJIM@@@A@@A@PC@@@I@!tJ@@A@A$:@@"eq$:^@@A@$@ @"le$h@@A@$@@"lt$ h@@A@ABC@A@**OrderFacts-#@A@@n@!xR@zyW@]y1A@@@ %'A*Equalities*StructureszA݋X_A/RelationClasses@A@@AA@@A@ @ӠƠ_YS8@A3@y@uy1@@/@@#)lt_irrefl @=/"٠ztY@BT@y@#notШ@"ltyZ@@X@@L&eq_sym @fXK:ڠ@C}@y!y@y@@y1r@y1xy@@@@|*le_antisym @{jM@2 ٠Ӡ͠@D@%y0@*y@@y.@@y.@y1D@@@@'neq_sym @ʠtfN> @OEᚠ1@Yyd6@^y@>@Dy1dE@Ky1e@@@@@ࠠ*interp_ord @!o)OrdersTac@#ordȠ@ @@@@@@@@@@@D@g@y@l@yq@wy1u@yy@fy@*(@@y@@y +k= R'6'6'6''+k+7T'+7T'6'ࠒA@@"lt\ @e@"eq8L@glР@TȠ@@QPO@@A@B@A@xA܀cUH7 נ@@@@@_%trans @yk^M0#@F"o'@ y@y!z@y@kD@8Mq3@tM@8Mq {T@8Mq@)trans_ord-0uGFL@@@AviA4@AAۀߠK7@Aۓό^;@@ABC@@(eq_trans @ޚ@V&倷aF|@pwpМAڠ͠@I@qy|N@vyeS@{y@Y@_y1@`@fy1e@ky1 L+k() LL7#'*@$t֠ɠb\V;@@@@@ @>`ab\М=C)(9<.!@M@yК@y@y@@yT@@yZ@yS L+k() NN7#'Rtm_RA $  @@@@@iB @ МBwv|o^ A 4 &@@ y@ y@ y@@Ky@@Qy@Vy L+k() MM7#'t r e W?/@@@@@+le_lt_trans @Z?OӠ֠Ƞ   r@皠7@ _yj<@ dySA@ iy@G@ 4y@M@yR@y퐐 L+k() MN7#'t۠   {JD>#@@@@@+lt_le_trans @'IJKE  " ٠ ̠ @3@ y@ y@ y@@y:@@ y@@y9 L+k() NM7#'8tSE8'   נǠo@@@@@O%eq_lt @s [ Zkn`SB %  @@ y@ y뚠@ y@@ y1@@5y@:y L+k() ML7#'ts V I ;#ܠ֠@@@@@%lt_eq @>#3   q d V@˚@ CyN @ Hy7%@ My@+@{yҶ@1@ 7y1ة6@yѐ L+k() LM7#'АtݠР   o_.("@@@@@砠%eq_le @ -.o/)!  ڠ   @g@ yl@ yq@ y@w@ }y1@}@ jy$@ oy L+k() NL7#'t7)    ӠztnS@@@@@3%le_eq @Wyz{um ? >ORD7&   @c@ y暠@ yϚ@ y@@ yj@@ y1p@ yi L+k() LN7#'htuhW : - Ơ@@@@@&eq_neq @~m P C 5 ܠ֠Р@G@ (y3@ -y @ 2y@@ y1@m@ y1t@ %y1@@@@@&neq_eq @ԠƠ  ~ pXH @YH뚠;@ cyn@@ hyWE@ my@M@ Sy1@S@ Yy1Z@ `y1@@@@@*not_neq_eq @ Ơ  RLF+@I&v@ y{@ y@ؐڐ@ y1@ y11@@x@@%)not_ge_lt @?1$   ۠à|v[@JV@ yٚ@ y@@ y\ K@ y`@@`@@T)not_gt_le @n`SB %  @K@ y@ y@7@2y/@ y@@@@@)le_neq_lt @p S F 8 ߠ٠Ӡ@!L@ +y6@ 0y@@ y4@k@ y1@ky@@@@@@@@@0@@@@@0@<_neq @ԠƠ  ~ p@ R 蚠6@ y 暠<@ y@B@ yBA WN@ My1  @@@@@ &le_neq @ؠ   @ S f@ y l@ y u@ yBA $@#andЖw@@ yBA @ y1BA@@@@@ `*eq_le_incl @I;.   @ T ]@ y [@ y@@ y1BA@ Yy X W@@@@@ (lt_stepl @ugZI ,  @ *U@ y @ y@ y@@ yCB@@ y1 @ y @@@@@ Š(lt_stepr @ e X J@ cV@ yC@ y-@ Dy@"@ yCB@+@ *y1  é1@ y l ʐ@@@@@ (le_stepl @٠̠   @ WI@ y|O@ yfU@ }y@[@ yCB@d@ cy1Q j@ y W@@@@@ 7(le_stepr @  נ ʠ @ X1@ 3y@ 9y@ y@@ .yCB@@ y1 6 5@ =y  <@@@@@ p @XJ=, @ Y l@ ky j@ qy @ wy@@ fyCB@@ xy n m@ ~y  t@@@@@ t @udG:,@EZ @ y @ y O@ y@@ yCB@ @ y  @ y N @@@@@ ࠠ+le_antisymm @ɠse@~[ ݚ+@ y ۚ1@ y@7@ yBA@@@ y  ٩F@ Ey13 ߐ@@@@@)le_succ_r @Р@\^@yd@ wy m@yBt@ G+A }@yBA@ y1B@ G+A@@@@@\)lt_succ_l @E7*@]Y@ yW@^y@@Vy@ G+BA@dyZY@@@@@,le_le_succ_r @wi\K.!@,^@y@y@@yBA@y@EG+@@@@@,lt_lt_succ_r @}`SE@^_ @y@y@@yBA@y%@wG+@@@@@,succ_lt_mono @۠͠w@`=@y횠C@y L@yBAT@yZ@G+Ba@G+A@@@@@/,succ_le_mono @ Ϡ @a,z@+y*@1y ɀ@#yBA@+y@G+B@G+A@@@@@l<_0_1 @UG:) @ b@Yy@ Q@ z6W@@@A@AA@A@A@ABC@@&le_0_1 @|naP3&@1c@wy@ Q@ z6W@@@@@<_1_2 @oRE7@Pd@y@ z6W@ z>@@@A@AA@A@A@ABC@@٠<_0_2 @ yl^@we#@y(@ Q,@ !z>@@@A@A@@&le_0_2 @ՠȠ@fD@yI@ 0QM@ Bz>@@@@@<_1_l @֠@gd@yj@y@p@yu@ \QB@|@y@%y@ z6W@@@sAk@uA|@wAa@ABC@@Y+lt_ge_cases @B4'@hV@UyT@[y@VyBA@UyAB@@@@@+le_ge_cases @seXG*@(i@y@y†@~yBA@yAB@@@@@+lt_gt_cases @x[N@@Yj@.y @4yU"@y1BA#%@yBA-@yAB@@@@@,eq_decidable @נʠ@kG@oyM@uy)Decidable%Logic#Coq@@)decidable r`@_y1BA@@@@@/&eq_dne @ Ϡ @l,z@y*@yɀ/3@y1BA@y1BA@@@@@h&le_ngt @QC6%@me@dyc@jy@\yBAp@qyAB@@@@@&nlt_ge @xkZ=0"@;n@y@y7@yBA @yAB@@@@@Ҡ,lt_decidable @reW@poϚ @y͚ #@yր ,@yBA@@@@@<_dne @֠ɠ@p F@y L@y ]@yBA e@yBA@@@@@4&nle_gt @ԠǠ@q1 @0y/ @6y΀4 @,yBA @=yAB@@@@@i<_nge @RD7& @rf @eyd @ky @fyBAq @iyAB@@@@@,le_decidable @yl[>1#@!@=y<!@Cy@!@;yCA@!@;y9:N@"ex @!@y!k!@y=!@y1 !@G+ m!@dy  s@@@A@AA@A@AA@AРD.Morphisms_Prop'Classes#Coq@@A1@D@@ABCD@@.lt_exists_pred @   ~ mPC5@Nw !@y"@y@"@yBAh"@%yd"@+y"!@ y1"'@yG+ Щ"-@y  ֐@@@AQ@A@@,lt_succ_pred @  נ ʠ @x X"G@y"M@y@"S@yBA"[@Zy1"a@G+"g@W򶀐@@@UAM@AVA]@XAF@ZAD@\A@ABCD@@>&rs_rs' @!'!!  ޠѠ@y!A@"@y$A_wd@&ProperL@"@y"@yš"@y1L "@y@C@d"@y@"@yQa@ S "@G+\"@y@"@y x@&"@y"@y@"@y @"@:y K)1H+@@@ @A @ @@A1@D@ABCD@@ (rs'_rs'' @!!!!bUG@`z@# @5y/@#@=y75#@Cy=#@%y1Ƕ 6#$@Ly@y#*@Ry@#0@yV@#7@_y`#<@dy@#B@/y}@#I@yiI ;#Q@yyM#Y@y#^@y@#d@Qy"@#j@y!#p@y#u@y@#{@hy9@#@y8#@G+Ð@@ u@@S%rbase @"<"."!"@{@#@y #@y#@yҚ#@y@#@y@#@ yo@@@@@)A'A_right @"o"a"T"C& @$|H@#@y 蚠#@y@+#@y1#@ y #@y@#@y@#@Cy 10H#@!y@#@yG:E@@@@@̠6strong_right_induction @""""l_Q@j}@$@?y9@$@GyA?$%@MyG$)@/y1$Ѷ@$.@Vy@$4@\y@$:@'y`@$A@iyj$F@ny@$L@9y @$R@yr $W@y@$]@Jy@@@K@AD@@AРD@ABC@@1/right_induction @## ""ѠĠ@~@$|@yﰶ@$@y$@y$@y16$@y@@隠$@y@$@y@$@G+$@y@$@y@@@@@0right_induction' @#i#[#N#= @B@$@y@>@$@y$@y$@y1$@ y@7$@y@$@y ;@C$@y@$@yB@A쐩%@TG+?V%@/yD@@@@Ԡ7strong_right_induction' @####tgY@r@@%@GyA@%'@OyIG%-@UyO%1@7y1,ٶH%6@^y@%<@dy@%B@/y C@%H@py@%N@;y@%U@}y~%Z@y@%`@MyP @%g@yJv%n@yg@@@@@:&ls_ls' @$#$$#ڠ͠@A@%@y@%@y%@y%@y1?%@y@@򚠐%@y@%@yRB@%@G+%@y@%@yf@%@y%@y@%@yy@%@y~퐩%@/G+"@@@@@@ABC@@(ls'_ls'' @$$$z$iL?1@JBn@%@ylj@%@'y!&@-y'& @y1 &@6y@c&@<y@&@y g@p&!@IyJ&&@Ny@&,@yg@&3@ yꐩ&9@G+~&>@fy:&F@nyo&K@sy@&Q@>y%@&W@Dy&]@y&b@y@&h@Uy<@&n@[y%&t@G+@@@@@%lbase @%)%%$Ӡ@C@&@y&@y嚠&@y&@y@&@y@&@yN\&@G+@@@@@y(A'A_left @%b%T%G%6 @D;@&@yۚ&@y@&@y$&@y&@y@&@y#@&@y":&@y@&@yH@@@@5strong_left_induction @%%%%z]PB@[E@'@0y*}{@'@8y20'@>y8'@ y1¶1'@Gy@t'%@My@'+@y x@'2@Zy['7@_y@'=@*y@'C@0y'I@G+'N@vy@'T@Ay@@@A@@@ABC@@#.left_induction @& %%%à@F@'n@yᰶ@'v@y'|@y'@y1{('@y@ܶ@ۚ'@y@'@y@'@G+'@y@'@y@@@@@q/left_induction' @&Z&L&?&.@G3@'@y޶1/@'@y'@y욠'@y1v嚠'@y@('@y@'@y@4'@ y@'@;yB@ܐ'@EG+8G'@ y@@@@Ġ6strong_left_induction' @&&&&dWI@bH@(@7y1@(@?y97(@Ey?(!@'y1ɶ8(&@Ny@{(,@Ty@(2@yX3@(8@`y@(>@+y@(E@myn(J@ry@(P@=y@@(W@Dy𐩚(]@G+j(b@y[@@@@./order_induction @'' &&Π@I@(y@y찶@(@y(@y(@y13(@y@@暠(@y@(@y@(@G+@(@y@(@y@(@ G+Ͷ (@y@@@@@AB@@0order_induction' @'v'h'['J- @+JO@(@yMK@(@y(@y(@y1(@y@F@E(@y@(@yD@C)@VG+A@Y) @2y@)@yS@^%)@Ul)@Ey_@@^@@頠1order_induction_0 @'Ҡ'Ġ''|n@K@)4@\yV@)<@dy^\)B@jyd)F@Ly1A@ߐ)M@4Q@)S@{y@)Y@Fy)^@EQ@`O)f@G+@)l@y@)r@y)w@^Q@h)@G+Ӛ)@y}@@@@@P2order_induction'_0 @(9(+(( @L@)@y@)@yũ)@y˚)@y1U@F)@Q@ )@y@)@y)@Qm@ǩ)@G+ @")@y@)@y)@Q@%А)@#:)@y@@@@@<_ind @((((tWJ<@UMy@*@*y$wu@* @2y,**@8y2*@y1h*@Ay@*!@sG+]@K*'@Oy@*-@}yu@t*5@G+r^*:@by@*@@yq@@@@@ &le_ind @(((ڠ(ɠ@Nζ@*W@yy̩ʰ@*_@y*e@y*i@oy1d*n@y@Ŷ@*u@y@*{@hyö@©m*@G+*@y@*@{yې@@@@@Z&Rlt_wd @)C)5)()@O*@y@*@y@*@yҩ*@y@*@yݚ*@y1*@y皠*@y1ķ*@y*@y@[Жw@*@y*@4y @@@@@@ABC@@&Rgt_wd @))))pSF8@QP*@%yo@+@,y@+ @1y+)+@7y@+@<y6+@y18+@Fy@+"@(y1v+'@OyP+,@TyY+3@y+8@%yX@@T@@%lt_wf @))ߠ)Ҡ)@Q`+N@vy"WfJ@,well_founded8E+\@y+a@y+f@y+m@Zy+r@y@@@A𱍠G@A7iA)@AB@@F%gt_wf @*/*!**٠@R+@yB+@yꚠ+@yĚ+@y͠+@y+@y̐@@:@@x-add_lt_mono_l @*a*S*F*5@*x@!n+@!ty!m+@y!p+@!ty%Logic$Init#Coq@@#iffС)+@"ltyCB+@ y+@)z!ڀAC+@)z!ڀAB@@@ %'A*Equalities*Structures#Coq@AviA)Morphisms'Classes#Coq@@Aۓό^ @A݋X_A/RelationClasses'Classes#Coq@@ABC@@AA@@A@-add_lt_mono_r @*֠*Ƞ**@*Au,5@tys,;@zyr,A@qyp,J@fyCB,R@ny,X@*z!ڀCA,`@*z!ڀBA@@@eA]@gAU@iAS@ABC@@K+add_lt_mono @+++*@+5B,}@y,@y,@y!q,@y@,@yDC@,@yCB,@y,@*dz!ڀFD,@*lz!ڀE@@@@@-add_le_mono_l @+l+^+Q+@@+C ,@ y ,@y,@y,@"leyCB,@ y,@*z!ڀAC,@*z!ڀAB@@@A@A@A@ABC@@⠠-add_le_mono_r @++++@+DT-@SyR-@YyQ- @PyO-)@IyCB-1@Qy-7@*z!ڀCA-?@*z!ڀBA@@@DA<@FA4@HA2@ABC@@*+add_le_mono @++++@,E-\@y-b@y-h@yߚ-n@y@-t@yDC@-}@yݩ-@y-@+@z!ڀ۩-@+Fz!ڀ@@@@@r.add_lt_le_mono @,E,7,*,@,\F䚠-@y⚠-@yᚠ-@y'-@y@-@yDC@-@y&%-@y-@+z!ڀ$#-@+z!ڀ"8@@@@@.add_le_lt_mono @,,,r,a@,G,-@+y*-@1y)-@7yo-@=y@.@$yDC@. @)ynm.@/y.@+z!ڀlk.@+z!ڀj@@@@@+add_pos_pos @,ՠ,Ǡ,,@,Ht.4@syr.:@yy@.@@\y.E@+QB@.L@hy.Q@+Q.V@ry.[@+Q.`@,z!ڀ@@@cA[@eAۀߠK]@iAS@ABC@@K.add_pos_nonneg @---,@-5I.}@y.@y@.@y.@,QB@.@y.@,&Q.@y.@,0Q.@,`z!ڀ @@@A@AI@A@ABC@@.add_nonneg_pos @-e-W-J-9@-|J.@y.@ y@.@y.@,aQB@.@y.@,mQ@.@y.@,wQ.@,z!ڀBQ@@@A@A@A@ABC@@٠1add_nonneg_nonneg @----@-KK/ @JyI/@Py@/@7y/@,QB@/#@Cy/(@,Q/-@My/2@,Q/7@,z!ڀ@@@:A2@A(@ABC@@ ,lt_add_pos_l @---ؠ-@. L/R@y/X@y@/^@zy/c@,QB/i@yɩ/o@-&z!ڀϐ@@@rAj@tA^@AB@@V,lt_add_pos_r @.)..-@.@MȚ/@yƚ/@y@/@y/@-%QB/@y/@-\z!ڀ@@@A@AAE@A@A@ABC@@,le_lt_add_lt @.c.U.H.7@.zN/@y/@y/@yE/@y@/@yDC@/@y/@-z!ڀJ;/@-z!ڀO:/@yGV@@@@@ؠ,lt_le_add_lt @....@.OJ0 @IyH0@OyG0@Fy0@Ly@0"@>yDC@0+@Ky01@-z!ڀ07@-z!ڀ0=@Yy@@@@@ ,le_le_add_le @...ؠ.@/ P0R@y0X@y0^@y՚0d@y@0j@yDC@0s@y0y@.0z!ڀ˩0@.6z!ڀʩ0@y@@@@@h,add_lt_cases @/;/-/ /@/RQښ0@yؚ0@yך0@y0@y@0@y0@.oz!ڀDC0@.wz!ڀBA@"or @0@y10@y(6@@@@@,add_le_cases @//~/q/`@/R+0@y)0@!y(0@'yn0@-y@1@#y1 @.z!ڀDC1@.z!ڀBAQ1@=yh~1#@Cyu@@@@@-add_neg_cases @/٠/ˠ//@/Sx18@hyv1>@ny@1D@`y1J@/z!ڀBA1Q@.Q1Z@vy1_@.Q1d@yĚ1i@.Q@@@lAd@AmA@oA]@qA[@ABC@@S-add_pos_cases @0&00 /@0=TŚ1@yÚ1@y@1@y1@/"Q1@/Rz!ڀBAۀ1@y1@/8Q 1@y1@/BQ@@@A@AU@A@ABC@@0add_nonpos_cases @0q0c0V0E@0U1@y1@y@1@y1@/z!ڀBA1@/uQ&1@yS1@/Q1@y\2@/Q@@@A@AA@A@ A@ABC@@렠0add_nonneg_cases @0000@0V]2@My[2#@Sy@2)@Iy2.@/Q23@/z!ڀBAs2?@_y2D@/Q2I@iy2N@/Q@@@PAH@RA@TA>@ABC@@6-le_exists_sub @1 000@1 W2h@y2n@y@2t@yBA@"ex @2@y2@y@#andЖw@2@"eqy12@0Tz!ڀA𩚠2@y2@0QA@@@A@AA@A@AAA.Morphisms_Prop'Classes#Coq@@A1@D@@A8ӠA4Relation_Definitions)Relations#Coq@@ABCD@@+mul_lt_pred @11r@1n@!p2@!ty!q2@1Uy!n2@y!m2@y@2@"eqy13@17G+DC%Logic$Init#Coq@@#iffС)3@"lty3@1mz4EC3&@1uz4B3-@y33@1z!ڀ39@1z4D3@@1z!ڀ3F@1z4  '@@@ %'A*Equalities*Structures#Coq@AviA)Morphisms'Classes#Coq@@Aۓό^ @A݋X_A/RelationClasses'Classes#Coq@@ABC@@AA@@A@1mul_lt_mono_pos_l @22@2 A3|@!ty3@y3@ y@3@xy3@1Qt3@"ltyx3@y3@1z4q3@1z4w@@@kAc@AlAۀߠKd@pA^@rA\@tAРD.Morphisms_Prop'Classes#Coq@@ABCD@@^1mul_lt_mono_pos_r @2z2l@2hB3@[y񚠐3@ay𚠐3@gy@3@y3@2QC뀠3@yҩ3@y4@2Sz4˩4 @2Yz4ѐ@@@A@A@A@ABC@@1mul_lt_mono_neg_l @2Ơ2@2CF4#@y=4)@y<4/@y@45@yC4;@2lQ74D@-y%4J@3y4P@2z4*4V@2z47@@@A @AA@A@A@A@ABCD@@1mul_lt_mono_neg_r @33@3D4s@y4y@y4@y@4@nyC4@2Q4@}yun4@y4@2z4zg4@2z4m@@@`AX@bAP@dAN@ABC@@F4mul_le_mono_nonneg_l @3b3T@3PEӚ4@CyҚ4@Iy4@Oy@4@"ley4@3QA@4@ y4@y4@39z4̩4@3?z4@@@A@AA@@A@A@ABC@@4mul_le_mono_nonpos_l @33@3F5 @y5@y:5@y@5@LyA5#@3TQ@5)@Xy 5/@^y55@3z45;@3z4@@@A@AA@A@A@ABC@@ݠ4mul_le_mono_nonneg_r @33@3Gj5V@yi5\@y5b@y@5h@y5m@3QA@5t@y;U5z@y5@3z4ba5@3z4Mg@@@AA9@ABA@DA2@FA0@ABC@@(4mul_le_mono_nonpos_r @4D46@42H5@%y5@+yК5@1y@5@yA5@3Q@5@y5@y5@4z45@4 z4@@@A@AA!@A}@A{@ABC@@s,mul_cancel_l @44@4}I5@y5@y5@4gy@%Logic$Init#Coq@@#notШ6 @y1A6@4CQ6@!y16!@4pz4詚6'@4vz46-@3y1@@@A@A@A8ӠA4Relation_Definitions)Relations#Coq@@ABC@@ՠ,mul_cancel_r @44@4Jb6N@pya6T@vy}6Z@4y@b6d@jy1A6j@4Qf6s@yy16y@4z4@S6@4z4`Y6@y1Lf@@@?A7@AA/@CA-@ABC@@%(mul_id_l @5A53@5/K6@y6@5y@6@y1A6@4Q6@y16@5z46@y16@5z6W@@@Au@As@AB@@k(mul_id_r @55y@5uL6@5Sy6@ y@򀐩6@y1B6@5+Q7@ y17 @5Xz4꩚7@y1隠7@5]z6W@@@A@A@A@ABC@@1mul_le_mono_pos_l @5Ϡ5@5M@7,@y?72@y[78@y@7>@'y7C@5tQA@7M@|y.7S@y7Y@5z43 7_@5z49@@@@A@AA@A @A @ABC@@1mul_le_mono_pos_r @66@6 N7z@y7@y7@ y@7@uy7@5QA7@yb|7@y7@5z4n7@5z4@@@gA_@iAW@kAU@ABC@@M1mul_le_mono_neg_l @6i6[@6WOښ7@Jyٚ7@Py7@Vy@7@yA7@6Qڀ7@yȩ7@y7@6Bz4ԩ7@6Hz4@@@A@AI@A@ABC@@1mul_le_mono_neg_r @66@6P&8@y%8@yA8@y@8$@ yA8*@6[Q&83@by89@hy8?@6z4 8E@6z4 @@@A@A@A@ABC@@堠2mul_lt_mono_nonneg @76@6Qr8^@yq8d@y8j@y8p@y@8v@y8{@6QD@8@kydI@8@y8@6QT@8@}yv[8@y8@6z4HF8@6z4G@@@@@C2mul_le_mono_nonneg @7_7Q@7MRК8@@yϚ8@Fy뚠8@Ly隠8@Ry@8@y8@7 QD@8@y@8@y8@7Q@8@!y8@'y8@7Mz4^]9@7Sz4\@@@A@AAT@A@A@ABC@@+mul_pos_pos @7 7@7S39@y29%@y@9+@y90@7aQB@97@ y9<@7mQ9A@*y9F@7wQ9K@7z4,@@@A@A@ A@ABC@@렠+mul_neg_neg @87@7Tx9d@yw9j@y@9p@YyB9v@7Q@9|@eyV9@7Q9@oy9@7Q9@7z4Wq@@@JAB@LA@NA8@ABC@@0+mul_pos_neg @8L8>@8:U9@-y9@3y@9@y9@7QB@9@y9@7Q9@y9@8 z49@8Q@@@A@AA%@A@A@ABC@@w+mul_neg_pos @88@8V9@ty9@zy@9@yB:@83Q@:@y: @8>Q橚:@y:@8gz4:@8NQ@@@A@Al@A@ABC@@1mul_nonneg_nonneg @8ؠ8@8WI:5@yH:;@y@:A@py:F@8wQB@:M@|y:R@8Q+:W@y:\@8Q:a@8z4(B@@@A@A@A @ABC@@0mul_pos_cancel_l @99@9 X:z@y:@y@:@oy:@8QB:@~y:@8Q:@8z4y:@y:@8Q@@@cA[@eAO@AB@@G0mul_pos_cancel_r @9c9U@9QYԚ:@yӚ:@Jy@:@y:@9QA΀:@y:@9Q:@94z4:@y:@9!QА@@@A@A@AB@@3mul_nonneg_cancel_l @99@9Z;@y; @.y@;@y;@9HQB;!@Py;&@9WQ;+@9zz4 ;1@`y;6@9gQ@@@A@A@AB@@Ӡ3mul_nonneg_cancel_r @99@9[`;L@ny_;R@y@;X@Ay;]@9QAZ;g@y;l@9Q;q@9z4RK;w@y;|@9Q\@@@5A-@7A!@AB@@,lt_1_mul_pos @:5:'@:#\;@y;@y@;@y;@9z6WB@;@y;@9Q;@y;@:z6W;@: z4@@@xAp@zA@|Af@ABC@@^(eq_mul_0 @:z:l@:h]뚠;@yꚠ;@yـ;@y1;@:;z4BA;@:$Q@"or @<@ y1B<@:7Q< @ y1A<@:BQ@@@A@A@A@ABC@@)neq_mul_0 @:̠:@:^ =<)@:y <<&<@@@@@ *mul_eq_0_l @L@24pe<5<'@ؚ=@ yך=@ y@=@ y1=@;z4֚=@;Q@Ӑ=@ y1 =@;Q=@ y1 =@;Q8@<4Q8<<@@@@@ (lt_0_mul @<<@@ <y -> @ By >)@ y>.@<_Q>3@<z4BAC>C@ ,y>H@N@ 7y>S@<QA!>]@ FyA>c@<Q>h@ QyB>n@<Q@@@ (A @A )A @ +A @ -A @ABC@@ 5square_lt_mono_nonneg @=+=@=c >@ y >@ y@>@ y>@<QB@>@ y  z>@ y>@<z4 s s>@=z4  @@@@@ L5square_le_mono_nonneg @=h=Z@=Vd ٚ>@ Iy ؚ>@ Oy@>@ y>@=QB@>@ y  >@ y>@=8z4  >@=>z4  А@@@@@ 6square_lt_simpl_nonneg @==@=e ?@ $y ?@ y@?@ =y?@=DQA@?@ y? @=oz4  ?&@=uz4  ?,@ y  @@@@@ Ơ6square_le_simpl_nonneg @==@=f S??@ ay R?E@ y@?K@ zy?P@=QA@?W@ y?]@=z4 > >?c@=z4 = =?i@ y 0 J@@@@@ ,mul_2_mono_l @>>@> g ?|@ y ?@ y@?@ qyBA?@ yy?@=z!ڀ?@=z6W?@=z4?@=z> ?@=z4?@=z> @@@ hA `@ jA X@ lA V@ABC@@ N*add_le_mul @>j>\@>Xh!a?@ Ly!b?@ Sy@?@ y?@>#z6WB@?@ y?@>/z6W ?@ y?@>Mz!ڀ  ҩ?@>Fz4  ؐ@@@ A @A A G@ A @ A @ABC@@ -square_nonneg @>>@>iK@@ 4y@@ Fy@@>MQ@!@>pz4AA@@@ A @ A s@ A @ABC@@ à5crossmul_le_addsquare @>ߠ>@>ju@<@ yt@B@ y@@H@ wy@M@>~QB@@T@ y@Y@>Q 2@^@ y@d@>z!ڀ@j@>z4 K 1@p@>z4 7 Q@v@>z!ڀ@|@>z4 C C@@>z4 c c@@@ =A 5@A >A @ @A .@ BA ,@ DA1@D   @@ABCD@@ +-add_square_le @?G?9@?5kݚ@@ (yܚ@@ .y@@@ y@@>QB@@@ y@@>Q @@ y@@?(z!ڀ@@?!z4  @@?'z4  @@?-z4@@?@z!ڀ  ũ@@?Fz!ڀ  ː@@@ A @A A :@ A @ A @ABC@@ -square_add_le @??@?l>A@ y=A @ y@A@ @yA@?GQB@A@ LyA"@?SQ A'@ VyA-@?|z4A3@?z!ڀ A9@?z!ڀA?@?z4AD@?z>AI@?z!ڀAO@?z4AU@?z466@@@A@AA @A@A @ABC@@ 4quadmul_le_squareadd @@@@@mAp@ yAv@ y@A|@ yA@?QB@A@ yA@?QfA@ yA@?z4A@?z4A@?z4A@?z>A@?z>sA@@z4A@@z!ڀA@@z!ڀ@@@yAq@AzA@|Aj@~Ah@ABC@@`@@vAΠ@@XQ@.div_mod_unique @@Y@QE"q1DT"q2DW"r1E"r2E@%Logic$Init#Coq@@QЖw@A@QyA@WQBB@"ltyBE@#QᩚQF@B@"eqy1B%@Uz!ڀB+@Uz4GQѩ   ER%Logic$Init#Coq@@#andЖw@,20Q@@@X}ARh@AX~AۀߠKRi@XAۓό^Rm@XA݋X_A/RelationClasses'Classes#Coq@@ABC@@YI*div_unique @@YARbERaE!qD궐!rE@B{@R4yD@RXR\R2@v|sqfR?RvjB@Y vEz@@@XAS@XAQ@AB@@Y*mod_unique @@YBRE嶐REIE2HE@GǀD@߀ՀӀRЀRRw@RRǀRE@Y1s倠Ӑ@@@YA@YA@AB@@Y֠0div_unique_exact @@Z9CRF)RF:Ev@ C@C @yR@ߩRR󩚠R} @@@YOA@YQA@AB@@Z (div_same @@ZoDS%Fn@*;ASSCD@Xz6W@@@YsA@YuA@AB@@Z0(mod_same @@ZESIF@N_AC|S2S2j@@@YAS@YA@YA@ABC@@ZT)div_small @@ZFSmFSlF@BBAsSoSb@@@YAS@YAE@YAC@ABC@@Z)mod_small @@ZGSF׶SF@ŀBBA܀SSS@@@YAS@YAs@YAq@ABC@@Z'div_0_l @@[HSG@ЀတAŀCS@@@@@ZҠ'mod_0_l @@[5ISG4@A倠 S֚@@@@@Z'div_1_r @@[UJT GE@!ASS@@@ZWA@ZYA@AB@@['mod_1_r @@[wKT-Gg@ÀCA'`TP@@@Z{ATf@Z}A@ZA@ABC@@[:'div_1_l @@[LTSG@X#AMˀ.T>v@@@@@[Z'mod_1_l @@[MTsG@xCAmNT^P@@@@@[z'div_mul @@[NTGͶTG޶@+B@T}T_TTT_@@@ZAd@A@@['mod_mul @@\OTGTH @VրB@̀ހTTTT쀐@@@[A@[A@AB@@[Ԡ&mod_le @@\7PTH'TH8@B@ Tש)TTT@@@@@['div_pos @@\\QUHLUH]@*B@!2T8TU@@@[hAUS@A[iA@[kA@[mA@ABC@@\(+div_str_pos @@\RUAH{U@H@iEX@Ty_AEa@UyAB]nˀUIU<@@@[AU@[A@[A@ABC@@\\-div_small_iff @@\SUuHUtH@ B@U_Z@#iffС)UDU{UJU@@@[AO@A@@\-mod_small_iff @@\TUH㶐UH@AB@ɀU4造UuUUuʀUyU@@@\AU@\A@\A@ABC@@\à/div_str_pos_iff @@]&UUIUI'@tB@뀠UƩgcUUᩚUU@@@@@\&div_lt @@]UVV ITV IV@#B@U UV UӐ@@@\_AVJ@A\`A@\bA@\dA@ABC@@]+div_le_mono @@]WV8IrV7It!cI@BSA@kFZ@VyaVFb@VyVV>퀠Ȁ6VF̀VVJ@@@\AV@A\A"@\A @\A@ABC@@]_*mul_div_le @@]XVxIVwIö@B@VbrVwVDV{VD@@@\AV@\AS@\AM@ABC@@]/mul_succ_div_gt @@]YVIᶐVI@?B@ǀVVkVF@\G+2VyV@@@]AV@A]A@]A@] A@ABC@@]Š)div_exact @@^(ZVJVJ)@vB@퀠Vȩi倠V܀VᩚgVV婚񀠩*VV횠@@@]CAW.@]EA@]GA@ABC@@^2div_lt_upper_bound @@^e[WJUWJfI@5C@,=W@3 VW;3V@@@@@^22div_le_upper_bound @@^\WKJWJJIҶ@倠eC@\mWD@9HWWM׀cEW@@@@@^b2div_le_lower_bound @@^]W{JWzJƶJ@C@Wt@$xWFW}m,WJu@@@]AW@A]A]@]A[@]AY@ABC@@^/div_le_compat_l @@^^!pJPJOJ@N΀C@怠}ڀWzWWd?WCW@@@^AX@A^A@^A@^A@ABC@@^֠'mod_add @@_9_WK)WJyJv@ C@퀠W뀠WW@ W<WWЩHWԐ@@@^_AXJ@^aA@^cA@ABC@@_'div_add @@_`X7KqX6JJ@рQC@ـY5W3X8X+@WhX?KɀLYJ?XXTـeX G@@@^AX@^A+@^A)@ABC@@_j)div_add_l @@_aXK XKKK@A@%XMXXw@XTXd%Xl@@@^AX@^Aw@^Au@ABC@@_0div_mul_cancel_r @@`bXL XLL@i逐C@Xȶ@瀠XϩۀYրXڀXeӐ@@@_7AY"@_9A@_;A@ABC@@_0div_mul_cancel_l @@`YcYLIYLZL\@)C@ 1Y@'8YX)X1@@@_wAYb@_yA@_{A@ABC@@`6/mul_mod_distr_l @@`dYOLYNLL@造iC@`qYH@gxYO[VY$iZY(O^Y,uW@@@_AY@_A;@_A9@ABC@@`z/mul_mod_distr_r @@`eYLͶYL޶[L@-C@Y@Y؀YhYl耠Yt@@@_AY@`A@`A}@ABC@@`'mod_mod @@a!fYM!nM#@pB@瀠Y©ۀYYY۩YYߐ@@@@@`젠/mul_mod_idemp_l @@aOgZM?ZMA0MR@C@'Y@.ZJ R#YYީV+ Y@@@`qAZ\@`sA@`uA@ABC@@a0/mul_mod_idemp_r @@ahZIMZHMtM@〠cC@뀠kZB@arZIUPcIZ"Z"\oQZ*@@@`AZ@`A5@`A3@ABC@@at'mul_mod @@aiZMǶZMɶMڶ@'C@/Z@ZҀZbڀ†Zn怠ZrZr@@@`A{@`Ay@AB@@a/add_mod_idemp_l @@bjZN ZNN @m퀐C@uZ̶@뀠Zө߀ ZZ$쀠Z@@@a?A[*@aAA@aCA@ABC@@a/add_mod_idemp_r @@bak[NQ[NSBNd@ 1C@ 9[@/ @[ #\ $ 1d ZZ𩚠h 0 = Z@@@aA[n@aA @aA @ABC@@bB'add_mod @@bl[[N[ZNN@ uC@ }[T@s [[ g h u W[0 p [< g[@[@@@@aA I@aA G@AB@@b'div_div @@bm[N۶[N춐iN@ ; C@ À[@ ʀ[  + /  [v 3   [~@@@b A[@Ab A @b A @bA @ABC@@bʠ)mod_mul_r @@c-n[O[O.O0@ } C@􀠚 [ܶ@ [㩚  (  ꀠ [ 􀠩 4  穚  멚 <   [̐@@@bWA\B@bYA @b[A @ABC@@c*div_mul_le @@cyo\/Oi\.OzOm@ ɀ IC@ @ Q\(@ ؀ X\/ ހ 2\  I +  >\  Q 3@@@bA\@bA @bA @ABC@@cV+mod_divides @@cp\oO\nO@  B@ ~ \Y v \;\r  c@"ex @O\O  r \O\@@@bA\@AbA ^@bA \@bA Z@bA1@D } | {@@ABCD@@c@@@@@A  BCcC@@@@ ӳ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*uad,d+d*@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]x]O]N@0Imӽ%\$PD.Morphisms_Prop'Classes#Coq@0% :B'.>u%%NZAdd&NatInt'Numbers#Coq@00h`ZK4*NZAddOrder&NatInt'Numbers#Coq@0e~1>r砠(NZAxioms&NatInt'Numbersb@0] ρ5r&NZBase&NatInt'Numbers#Coq@0^&8yUL%NZMul&NatInt'Numbers#Coq@0ctR~6[ȠL0}\^ !"k}@R'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ֱ   @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$&Specif$Init#Coq@0;RWMi\N'Tactics$Init#Coq@0/9m+ a'Tactics'Program#Coq@03e8\e}@eK2 Q@@@@"_7e@eV$@A@@@@@@@@"_82M접"_9'`o@B@@@egej@eZ2 Q@@@@#_10e@eeK)(@#_112M접  #_12'`o@B@@@ee@@em8\ekea@#_14@hhAh@@h@BhA@%_ / _@h @B%_ / _!x!/!y@@@@@AA@" /@A@@B@@@@@#_15%c?@@!x@@@!y@@@@e@e @@@@%_ / _fCe@%x / y#_16@hh@h@@h@@hA@'_ mod _@h @@:#mod=@@@@@A@@A@@$mod @B@@@@@#_17%c?@@[@@@Z@@@@Y@f2.g^he@@@@=ff'@)x 'mod' y@eܠ8\e@e#tӡe@eee@A@feР@@D0@efk@A@A@Ae#tӡff?@ee@A@f>eݠ@@D0@efx@A@A@f8e@@#m@efO@A@0%S@efU@A@AB@AB@e8\e`@_Р2 Q@@A@#_20e@_@A@@@@9@#_212M접 #_22'`o@@@@#_2346@u@&ProperL@@@"#_24X@3typeclass_instances_@@@_@``_` @`````` ```E@@@@l`Agf;@ 'Coq.Numbers.NatInt.NZDiv.NZDivSpec#<>#1 v@`2 Q@@y@#_25fH@` *x@#_262M접  #_27'`o@@@@#_2846@wr@#_29X@q`o@@@`l@`p`s`o`{@```w``````jD@@pc`vgqf@ 'Coq.Numbers.NatInt.NZDiv.NZDivSpec#<>#2 v@`m2 Q@@A@#_30f@`x8|蠠 @#_312M접  #_32'`o@C@@@@`Ǡ`ʠ`@`a2 Q@@A@#_33f@`l@J@#_342M접  #_35'`o@D@@@@@`򠐑```{@@h 8\`d@h#tӡg_@ga`nZ@A@h[@@}r@\2a@A@A}z/@\1a@A@}z@\0a@A@AB}z@\/a@A@~@\.a@A@A~@\-a@A@~-@\,a@A@ABC~@\+a@A@~U@\*a@A@A~{@\)a@A@~@\(a}@A@AӴ@\'a{@A@()@\&ay@A@O@\%aw@A@ABCDE@Ah6#tӡh1g7@`g~@A@g6\$@@}r@\Ya@A@A}z/@\Xa@A@}z@\Wa@A@AB}z@\Va@A@~@\Ua@A@A~@\Ta@A@~-@\Sa@A@ABC~@\Ra@A@~U@\Qa@A@A~{@\Pa@A@~@\Oa@A@AӴ@\Na@A@()@\Ma@A@O@\La@A@ABCDE@a`@@$@[/g@A@0]@[.g@A@AB@AB@[-8\[+@[3#tӡhehm@[6U@A@`ȠVǠ@@4@Va@A@A@Va@A@)@Va@A@AB8@Va@A@Y@Va@A@A# @Va@A@#@Va@A@ABC$@Va@A@&@Va@A@A,@Va@A@.@Va@A@A5@Va@A@7@Va@A@@Va@A@ABCDE@A[Z#tӡ@[\g@A@hV@@4@W"b@A@A@W!b@A@)@W b@A@AB8@Wb @A@Y@Wb @A@A# @Wb@A@#@Wb@A@ABC$@Wb@A@&@Wb@A@A,@Wb@A@.@Wa@A@A5@Wa@A@7@Wa@A@@Wa@A@ABCDE@h3[}@@ׁ@UhN@A@@UhL@A@AB@AB@U8\UQPb@2 Q@@@@#_39V@ P@A@@@@5@#_402M접 #_41'`o@H@@@@@@@@@TꠐT'T*T䠐T砐Ԡנ@_2 Q@@@@#_42VE@j @A@@@@t@#_432M접 #_44'`o@G@@@@@@@@UU+ThU"@Q2 Q@@@@#_45V@\4@A@@@@@#_462M접 #_47'`o@G@@@@@@@@UTUfTU]M@H2 Q@@@@#_48V@S6o@A@@@@@#_492M접 #_50'`o@F@@@@@@@UUTݠ񠐑cT@I2 Q@@A@#_51V@T f`@A@@@@!@#_522M접 #_53'`o@B@@@UР@L2 Q@@A@#_54W@W9S@A@@@@H@#_552M접 #_56'`o@B@@@U@O2 Q@@@@#_57W@@Z%-^@A@@@@o@#_582M접 #_59'`o@C@@@@VV"@J2 Q@@@@#_60Wk@U Z@A@@@@@#_612M접 #_62'`o@C@@@@V;VM+@G2 Q@@A@#_63W@R+@@A@@@@@#_642M접 #_65'`o@B@@@Vt1@N2 Q@@A@#_66W@Y@A@@@@@#_672M접 #_68'`o@B@@@VX@U2 Q@@A@#_69W@`+B@A@@@@@#_702M접 #_71'`o@B@@@V@Z2 Q@@A@#_72X @e/@A@@@@:@#_732M접 #_74'`o@B@@@Vڠ7@[2 Q@@A@#_75X2@f+B@A@@@@a@#_762M접 #_77'`o@B@@@W@b2 Q@@A@#_78XY@m)@A@@@@@#_792M접 #_80'`o@B@@@W7@i2 Q@@A@#_81X@t+F@A@@@@@#_822M접 #_83'`o@D@@@@@WQWc#@m2 Q@@A@#_84X@xCg@A@@@@@#_852M접 #_86'`o@D@@@@@WWࠐR@m2 Q@@@@#_87X@x@A@@@@ @#_882M접 #_89'`o@D@@@@@WW@w2 Q@@A@#_90Y @+@A@@@@<@#_912M접 #_92'`o@D@@@@@WޠW𠐑>@w2 Q@@A@#_93Y<@ A@A@@@@k@#_942M접 #_95'`o@C@@@@X X@n2 Q@@A@#_96Yg@yYq@A@@@@@#_972M접 #_98'`o@D@@@@@X8XJ @i2 Q@@A@#_99Y@t@@A@@@@@$_1002M접 $_101'`o@D@@@@@XgXyǠ9@e2 Q@@A@$_102Y@p+{@A@@@@@$_1032M접 $_104'`o@D@@@@@XXh@e2 Q@@A@$_105Y@pײ@A@@@@#@$_1062M접 $_107'`o@D@@@@@XԠXנ@g2 Q@@A@$_108Z#@r6(o@A@@@@R@$_1092M접 $_110'`o@E@@@@@@XXY Ǡ@Z2 Q@@A@$_111ZV@e@A@@@@@$_1122M접 $_113'`o@D@@@@@Y'Y9@Z2 Q@@A@$_114Z@e'W@A@@@@@$_1152M접 $_116'`o@D@@@@@YVYh(@R2 Q@@A@$_117Z@]%@A@@@@@$_1182M접 $_119'`o@D@@@@@YY堐W@D2 Q@@@@$_120Z@O|@A@@@@@$_1212M접 $_122'`o@F@@@@@@@YYȠY@K2 Q@@@@$_123[@V;@A@@@@I@$_1242M접 $_125'`o@F@@@@@@@YYY<P V@R2 Q@@@@$_126[Q@]D(@@A@@@@@$_1272M접 $_128'`o@F@@@@@@@Z$Z6Ys@Q2 Q@@A@$_129[@\"s@A@@@@@$_1302M접 $_131'`o@E@@@@@@ZZZlZ`P@H2 Q@@A@$_132[@S10@A@@@@@$_1332M접 $_134'`o@F@@@@@@@ZYߠYݠ񠐑f@72 Q@@A@$_135[@B+@A@@@@ !@$_1362M접 $_137'`o@F@@@@@@@ZŠZZ(+@"2 Q@@A@$_138\)@-%@A@@@@ X@$_1392M접 $_140'`o@F@@@@@@@ZJZH[_b@ 2 Q@@A@$_141\`@!̞@A@@@@ @$_1422M접 $_143'`o@F@@@@@@@[3[E[H @2 Q@@A@$_144\@!̞|@A@@@@ @$_1452M접 $_146'`o@F@@@@@@@[j[|[͠?B@2 Q@@A@$_147\@ Ҽ@A@@@@ @$_1482M접 $_149'`o@F@@@@@@@[[[vy@2 Q@@A@$_150]@ Ҽ@A@@@@ 4@$_1512M접 $_152'`o@F@@@@@@@[ؠ[ꠐ[;@2 Q@@@@$_153]<@B@A@@@@ k@$_1542M접 $_155'`o@D@@@@@\ \m@2 Q@@A@$_156]k@@A@@@@ @$_1572M접 $_158'`o@F@@@@@@@\>\A\S@ՠ2 Q@@A@$_159]@@A@@@@ @$_1602M접 $_161'`o@F@@@@@@@\u\x\ؠ۠M@Ƞ2 Q@@@@$_162]@@A@@@@ @$_1632M접 $_164'`o@F@@@@@@@\\\@2 Q@@A@$_165^@_@A@@@@ ?@$_1662M접 $_167'`o@F@@@@@@@\㠐\栐\FI@2 Q@@A@$_168^G@e@A@@@@ v@$_1692M접 $_170'`o@F@@@@@@@]]]/}@2 Q@@@@$_171^~@"L`@A@@@@ @$_1722M접 $_173'`o@F@@@@@@@]Q]T]f)@2 Q@@A@$_174^@+@A@@@@ @$_1752M접 $_176'`o@F@@@@@@@]]]렐]`@2 Q@@A@$_177^@ @A@@@@ @$_1782M접 $_179'`o@F@@@@@@@]]Ѡ]Ԡ"@p2 Q@@@@$_180_#@{ qj@A@@@@ R@$_1812M접 $_182'`o@F@@@@@@@]^]Yˠ_@g2 Q@@A@$_183_Z@r=c@A@@@@ @$_1842M접 $_185'`o@D@@@@@^+^=@@@@$ |J?d (wᄕ@TDp<0g;:3 @a)&6 FOG3@Ysg??NarHXW!bH!A%NZDiv&NatInt'Numbers#Coq@@!tyȐ!U"q1"q2"r1"r2"EQ#@"eqy1*@#addz!ڀ1@#mulz4EDB CA"LT%Logic$InitA@#andЖw@Q@"leyW@$zeroQ]@"lty%F#Hr1#Hr2G )@)False_induُ0@%Falsee@J!C}@<_neq2S]XIH)c^$Y@+lt_le_trans4|n %lemmaY@#iffС)HCJ")Morphisms'Classes@9iff_flip_impl_subrelation2VAXJ1OaS/RelationClasses@(symmetry0xjA- @-iff_Symmetric!xU@-add_lt_mono_lZuNP@'and_ind14ۀЩ~==!H"H0*k@(le_transÀW`bUΠj ijL@2subrelation_properJ74@@4U@*respectful%WO?=h@%le_wd"S F쩚&Basics'Program @$flip$RRR @$impl7o)Datatypes@$unitUe@A@6subrelation_respectful>6z 15@0subrelation_reflv 84+ :q + ?@&add_wd.SĀ @6reflexive_proper_proxy5L)@5Equivalence_Reflexiveoe_R9975+@4mul_le_mono_nonneg_lƀ1.LG㩚&0Private_OrderTac#Tac@)not_gt_le󊀰UK"H1U\"H2[/b"H3ahh@)lt_irrefl,"o'@+le_lt_trans Ңww/@(lt_trans+v8LLC@#notШ-<yv'KI2b4EG9I;z@)le_succ_l@>Ccܠנtt4 ۠Gɩߠ @'add_0_r{yȠʠtΠAaYWC㠩@-add_le_mono_l#[X̀RMKNIqC 3456@@@@Ʒ';%<#=!>ک  ީ޷+)$(#Ȑ!o@-lt_trichotomy0եz󩛠@"or @F  BAAAA@@@@@D@ X:]AA  #Щ83. je`&id 3<ĩЩLGBMzu~y  Q%NDMy*(o,*-u^2! |AsniOeB@C4202 3#mJHvJL=;9)<$,vbo@~_)h#EQ'g(nOMʠŠhgɠzL@4iff_impl_subrelation5٠ԠVuX@,add_cancel_l!_b|n(4詚c@,PER_morphism q署S@/Equivalence_PER/;ƩS "  W+}#}yz@>Reflexive_partial_app_morphism 2R,)@**-,,  ,@&mul_wd0[a3y57"GT]Π^ gQqfdq)$ǩ(#\93.P83CC ѩ&ҷĩ.Ʒط@: ߷éҩ/*Ƿ,K )IΩݩ.7W"+!a!q!r"HaMHg]aFkl`BBB@@@@D@j_Ssz@HUWI!B@#div vEL"Hbw"HrniDgȐ"a0)NZDivProp@.div_mod_unique P Ts%W}&@&modulo1s]( _0@-mod_bound_pos!}gfQi>Рsb֠IvFD=ݠАj@%le_eqMeӐr@%eq_lt _©y@&eq_sym,9f'CIk@)not_ge_ltaI۠֩ߠ8Nڠydtw 7J Cl% nm@>trans_sym_co_inv_impl_morphism'\|T1B[+&Ωy\9@'div_mod T^ٵD;r;k@%lt_eq[2%>=C@*not_neq_eq[\W%j p^@'eq_refl @&neq_eq.(,$hnCАfAΩL @n*]K^/{ ة42÷ķ0ŷ.Ʒ,*($@@W  */@$$J۷ܷHݷC@*div_unique .1ש1@+reflexivity(ϓ/8@2PreOrder_Reflexivevv@+le_preorder5_ʩj㠩ޠ٩ WWΠѐ2PV@#onez6Wb婚I@0div_unique_exact6oD͠ԩ~pn_CY Q ݠ|wCi "1J'8 5 @'mul_1_r%>mXwE[8{?@*mod_unique4**L >w $wCy(%kHY-B#D11'32,sP''۩TOO@,{Xi==<o*\3FAE*OIg3РNSPU7P@4AB7[UFSHI@gd^^O}cxszfU ztUU_K{[Oөu^vRRpkT<@'mul_0_r%>k%vbb@'add_0_l? 耐AҷӷP\L{KJ۷ȩ@)div_small%-^р%E@'le_refl^ܩ@)mod_small Zh6<ĩCǩV𚠐@#twoz>lֵ[fX"H4"H5à "H6hf_Z]'`*CZ#@<_0_12S3@<_1_22S4ꀩ[><,064668;;$C{!4(C!! \9J,G  @'mul_1_l%>lec86lsoL)9[9Ұ;MKJCIyG'0\mAV%*C'ED,,%,;tR=26@&le_0_125_U ]:~'iegm)@1mul_nonneg_nonnegD)]tn Wv_S_~}bzCd}aP llCh␑8ɷʷg Tw-sz,~(j%~C  JàĠ /f@+le_gt_cases>xq@m+U͠_'@*lt_le_incl<[R E.ܩנ̠ |@ߠԠϩFˠƩ͠^쐷x s*ՠ,-ϩݠA@+lt_eq_cases'PP<B[pSVTsq y /0$193,@1mul_le_mono_pos_l噀54کS 4~|(snYO":4{X/Đ@㠩2-$4]1`+㰩=8&?h<^k-W@-add_le_mono_r#[XӀG>~j,SU|a\q0skNuoBC>?Cސ534l,*~x9@&mod_le:˷̷-@p{}u#HabȐ"LE @'div_pos+G ; A3.)C#ڰƵVΩFȐAC3 Ȑ#MOD=&۩r45m_ᐩZ䐩UCOJ|J?=iC[USZ^~Cp +޷@.  d   ; '!#C̩Eީ@;y4kv@ةy].Morphisms_Prop@9iff_iff_iff_impl_morphism8CudZ U^ {:;Dk,l>JnEHRL@-iff_Reflexive/h$</{21,FM琩2RR=p5!UnmCՐS4C?:2.'b)ש,h.*p{p,2.fEhߩzuMM0)[p4ZVQIEy@v,~D@z]]@h;  4mid\X,SOjjMxwr# _&eegٰf^5<@۠c@mޠ(@+lt_ge_cases*ԩp@Ӡ2շ3;W ȩdI@+div_str_pos AԀgCOQPp񐑷 3 6 4qѩx@  @  ]C # v@-div_small_iffYq     4X 8 , ' !@,mul_cancel_l5Rl  0 Hɐ  :  3 2C کؠ U P%Ӱ# [ V%v Xx+ F @,add_cancel_r!_h$ m Z@=trans_co_eq_inv_impl_morphism&ni$  u@6Equivalence_TransitiveWL ;  }& =! a@/eq_proper_proxy)f &K s rB p_   K-,   qk  f O s t !'   yV@@ c[lW@ t[  x' f ] aY y y  7 5  `     >    T s?  V     ^ #  2  a  e   Cϰ      L  CJ  G GBW Đ= L  L  {8 O   ʐC  -  C5 C7 3 ҷ7  ܩV y  ؐ    : 8o @O/ѨZ    E!@ ˠ  ꠷vܩ   ة ;4 6 4 Ԛ 1@%lt_wd ] +  |    [  ֩{ ѩ  ѵԩ*s     Cm۩$  嵷50.     Cx/  絷`@   Ω       CRO Ʃ ?  : 5 AE, i m F \  u p n : ` K A & m J !  .   P\    4 '@%eq_leӀ .  ˩l  0 I Os  3 ' Q 6 ! 6 U NC B,.  q eHH 4   <h  y oߩ i   z # ^22 X  | S4AS   J E LE  PC R D     s 7@1mul_lt_mono_pos_r >[$k W P Y b     &  ` n` 4   v    \ ^ r    Q` bb    dk 7 5 s . q    ?   { w    , ѩ #     C J@ ɩ '  :ߩ  m X ߩ  ݩ C V"H7 I G @ ) 5 _   Ґ =O  b  C 7   !c "Hc 9 ؠ :z@ ݠ    Ӡk   萷 O t@Ϡ ǩ ߠw㩷     C éܠ     ֩                T@)lt_succ_r0wɀ)    / 0 1    7  9  , @1mul_lt_mono_pos_l >[ B-Q     ݩ >   )  B    ,  J D  /   N MC  f) a' )j,   k  1%' I  m D)' g' & S @*mul_succ_r6x3   A@ C xD T {  LC N G  ! r 6@-add_lt_mono_rZZ/   2 4   b    5    G 7  |   wg ; c V [ V  X x c x l CB ? F e-  8r 4        Jl &&y l u ?  y  }=<,     >y3 y  z8 '   n9  m@)add_assoc)` M W U   P  1 ? 7 b 5  ް% ߩ ( m  ,     h?    A   Р  @)   u   7 6 d n  ũ k 4 g [  N   搩 V m     Y p     \     C @? 9  PX N=    ۠ ੷  ߠ~~ ~6  q   C k      Gn  Bl        2  n     ѵ |{ {  ҩ6     . ,     ) Cy %"  ȷ@ +    "   6 '    ڰ % 쵷 Щ # *Ð  . @ / H GC   i !   4   <   m cBө@&div_wd0*   U ( ( O  s J *+ X      \ 9   RD l T } p   ZC u \  y qS {+  4   f    #    r   m  !    4   p          J      - + zD {' % # @   6    O    .  V  :@  Q   7 2ɩ G õ 0   ( $   C  e       `[ 4       i  ͠ ǩ     Y k 䠩 ؠ ̩   Щ ,     |    ~   ՠ } {>  t  > a Y  W@ 㠩 R  S <`M @I  ꐷ |Z w 퐑  / 2 0 O  Mͩ $ m  v@.iff_Transitive*z  ԩ ֩ 4$ A  /  ȩ   |  & ! $   , '  @8per_partial_app_morphismp Y 6 G   [ 8    O ^   c f d  e      Щ Π ( 7  A ɰ & >   8  C3 B X % E R ũ $ + ̩m (  k1/   4  M T  " 7  U O  : %  Y XC_ @ %WĀ; 4 g @*mul_div_le ; g ` e _        T Ʒ  Vũ   [> \=  _< `; rFm | }  _   Ȑ  Z f Z ~ C ( 0   · . ÷ ) t   v  s , l a@ p    䩷 :    p n w 4        p "  c T    g u         @'div_mul+F   K   @٩1 "     Cͩ Ѱ   H D  @ 5 t  t   8 v    C ,@+div_le_mono6(o/ }  Щ o 3 ; 4 ʚ@0and_iff_morphism Ƴ  à 7 Š   ,      ;  ک ɠ=  ˠ   A     젩   c Ӡ  T ՠ V   X @+mul_pos_pos*O      L J   y S    !p: ; <"Hp  ^  c  @1* $ "Hq7#Hqr. {@2div_le_lower_boundD(@    "!  9 4/*    @,d hA W4 5 !hE  )  4 K $}     8? n#A;C  ЩN)!#@4mul_le_mono_nonneg_r̀$P0R 4  "   d  <'TUCO q>^ k  0 DB 2`_ >J5bcCo @l éI  ?H?rlC ԐT\T 4  d    VX`  ?Zz t o _%#rmctix) . xnp ? Iwt 1@o  j :h /l -h* + c o1C  _͠ n K ;  ש ֠ɩ ˩ڠ ̩ ȩn砩۠ 䠩ߠ"   _젩   $ à@/mul_add_distr_l6J %6  ':G 8 &%@,add_shuffle0 ꀰ3SF" H% 65+ N+ // P-1   , $"C꩷©;/p$a>N ?,c :@ 99$ D$àe 1 wiF@| nqo[p!~   @ ѷ@4@XLG ĠmIi^ Ƞ[ #]W@g ri], _. @p ڠm ,oO9e]@%@@ ~r8t:m@6.i >>9  :ZNZsrC7  @q@? =3@E6 A7@'AM@@@B/ =0=VI$D FdH  > _0sxs ^C[OȠ)I  XŠLB ,  NP#F @'mod_add10q\sKGÐ=L͐8CiXV}ӐM^ߐJCD l:h:C7P + =Q3ʩe @ .dl I& 7  m ooO,q o2 }$X5 6,Z 17 00 ' |\ n`=7 ehfRgΩGBu.D0w M,V}@YT3/5@'"P B@fZ Ġ IW  @4/]O @sg ѠdW X  o,pB< " T@ r ܠoj\bqe  @ | 栩yftl  ,50. ǩa  ɩ 3nv ٩ -u $  (>1xyyrm{  to@@(add_comm9t+V)  ,\/K\YJ@J@FQp , d7_]Q9DS:@ :@ ,m@hf 8//4 38) d:ө @'div_add+ b I 9 @ͩ Ϡ ɩ \˩cRN  QOHӐCܐFCwᵷf bNC `Р#Ơ%   T =& x t 吩jmC   @ ^   ] ( $  "~ y  Cs z& 3 @ -p - )起 ? J#C @<2 >-  = ?'1 ^2*   Q KҩK $qN٩AB=I 7?? MH  +ڠ| H C dX Ra\2V$mgb/]2U@/mul_add_distr_r6J@ d~ytv_66o)% J,'$"(YIE-GGIF@)mul_assoc=]߀0- [r _aC) ((, /( 3Z   A WР*d$_=ɠܩAީp  _ 8j שv$ qOU, RY   !<@0div_mul_cancel_r!ِ̞<η: @q A ;p8 =L &W@ !I  {y E'W%$M*TO,VQ ` e: o?D  ة(@)neq_mul_0+Q_M ~שPJ -'vSd}6MH[ +B<>Z,~U[TMR_0 /?FF9]4H@0div_mul_cancel_l!̞|pg[U 1]  HBnhc^0]Wv!Zaaذde U|pj #yuWvqE0ku Q F Vx WW ;g=,p  㩷)ҩ 5$ 0@&mod_wd1sarr 4tz?} I$ D,*~~ {H驷P Z$ U M@/mul_mod_distr_l Ҽߩɐj!n .']@#ᠩ%  ǐY7T 멷pn렩/   h4 H ֠A@-mod_small_iff@ ސ #!&"ӷ_Է"HnHh)IuJ2<4     ݩө,8<42 g  \m] c:$G$5 |x   K(n ީ/C 㩷4$/^Kf4  A  < * .7@,dhA`^  09 ' %D 3-_$lIZ): 77 11%;שPeDQ>4  ]  X (#JSN)I^,_~1|+$W$b,]c\\G%d'G##  dSM$iz$0 WW QQE2pdm$ahc4 - ) $ | $LGn=$~,QK1(cĠoi$ 0 kss mmaN}B4 I E @ 8 4hc[]]B,qkQ$  $$, Y44 h d _ W S_,n%,%'%!$%1  .* ȠA"ZӠ=© h$ cԠϠ^Ѡ#Ʃ%נf i Rש i>'Bo@y֐2ϷiFHuDې7Էn䩷e $#  X&p  j7ީ ,/-2.M߷KR  ֩ $; [  4_ 8 x    G ).O,=oxz @/mul_mod_idemp_l%$#_b`ea~˩D:p 496!pM^4B i=95  ?9CBA;ַ@ b X= b XF@_Z6bsIJIF@/mul_mod_idemp_rukBeDEquqctqf\4 3 / * " RM{:UP~s,YS9lr͠ xϠr{Ԡ$    up q$&4 X T O G C"wrl,|v\&U( $$! 0  ((ACѩ4 s o j b ^5,wƠ =$#'  3AA650Y4   ~ v rϠI|,,MOޠ" U$;$  KYYNz(qu $ z2렩 9 {)o驚@1add_nonneg_nonneg(7m,/-2.M߷KR   $9 Y\t    C%  9L):l% ~@/add_mod_idemp_l_\_]b^}{ȩA>052lIZE860ةQ ݩ(wTe>8@/add_mod_idemp_reg]4萑 p6 p'Zb]X"R L[*z@t <Wtp 8d2@| _|xi^SNIo@f[V:Rymb]LؠW^}کc ^)  !@ytrotCzM{!,'$ :. /    HC OE8BީY#퐩,]CĐ/ *C)`I *Ra7H1Yfu?ܐGBCA::rƠ xȠD ~̠X$7ZԠ;\ski d .S ԐY#K4FD;6!mڐ;G$ >J' gL"ԩƩĠ _*t3 $oL  0FA KFR  ؠz F  Cb]XZacAm~ -!gi#nU  y { C @ @f  L|w~x&(c M SEBzIBK}FFwrH7(:>~ hl$Y!(G=;  6 }   j   ~y #C }` Y0 !mX@@ߠڠǩ6#@~砩i7@٩Ґ@@@h/"> mi   $,  _vQs4  k :ް\C?G@@@p' s*w.Z@|3'@;|ِ@@@! -kgoh$* ߵѩ̐Cǵ   C 멷ߩX Y/~[lJUPMEWc,^d]V[Bf=Yh [LUUFjAW@'div_div+)2^]W\up*|rt.y)R~#xz%f 72_# 2sx Gk/ T_@ FN H~  jZ4Hk! c! Ѡ}*3GY{{,| T.)p0 ޠ  } 'DC x T oC lk !R 4^̩l<4 6+0q4Z4z!4 9~  =޷;b@Ω@"ex @- . ͩT@ 4 5 A>ة  "$= t@)div_exact%*BBB@@@@D@4 F[ D.é<0)$dA6*+ ʠl.ԩMA.$tQF:  ; ##@'mod_mulCgJ F7Ys*<<(O#:X.Yq >4Fwm@X11RvM3 F=CAJSN?Ky s X'zZxs ]){Q`,QT~CLbe!^-O