"` / a?%ZBase(Abstract'Integer'Numbers#Coq@l)Decidable%Logic#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@)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@-GenericMinMax*Structures#Coq@(NZAxioms&NatInt'Numbers#Coq@'ZAxioms(Abstract'Integer'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ֱ0ND걸풬/Oߠ&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%NZGcd&NatInt'Numbers#Coq@0KgT7|%NZDiv&NatInt'Numbers#Coq@0$ |J?d (w&NZBits&NatInt'Numbers#Coq@0MlIpKtِ0\}zK=PK,NZProperties&NatInt'Numbers#Coq@01D%E`|3xc)赩fr9k-AqР%ZBase(Abstract'Integer'Numbers#Coq@ A)ZBasePropA@!Z@!t @J %'A*Equalities*Structures#Coq@@@@@ %'@ @A@A@@@AA@@A@"eq @^@)@%@@ C@@@@@2%max_r @@/@J'4@@@@@W#min @d@!@p@a@<>d@@A@<@e@N<̠d@@A@ABC<@h@<d@@A@<@n@@$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@@L2.+*@A@4*BackportEq@@@A@@@@ %'A*Equalities*StructuresA݋X_A@A@@AA@@A@&eq_sym @@5Equivalence_Symmetric. U@@)SymmetricFgq@ @R<Ȁ=@3<΀@@@;@A8ӠA4Relation_Definitions)RelationsU@AB@@/succ_inj_wd_neg @@1ΠhW@SE/@W-add_succ_comm @WA0נɠĠ@Bf@@IE?@g@@,mul_shuffle2 @   T > -Ԡ@J` @  -wj\@uI ` @ <G  @<<V  @ <΀ @+lt_eq_cases&y     s@@@@@s0Private_OrderTacA'IsTotal A @@>@+Equivalence~@@.@A@@@BNMQ@@@A@@ADTG@@@M@!tJ@@A@A$:@@"eq$:^@@A@$@ @"le$h@@A@$@@"lt$ h@@A@ABC@A@**OrderFacts-#@A@@r@ @#@@@@@%eq_lt @;{sZՠ@@z{ )(eV@KO@w.@?IZ^@@۠ʠ   @ X9=@e@f@@<G@@@@1#@<J@"h@"@ Z"@"<Ȁ@ "@#%&@&(b@<V&D(h@'((۠(@(Q&):@)b@@0add_nonpos_cases @*K*<))٠)@)U'*8@*`@*<$)+C@*@2^0E2@2k@!n=϶!m=Ҷ@7@"eq<΀7@$pred<`SBACB@@@>nAviA)Morphisms'Classes#Coq@@A>wAۀߠK @>{Aۓό^ @>A݋X_A/RelationClasses'Classes#Coq@@ABC@@AA@@A@+pred_inj_wd @@>A"n1>"n2>%Logic$Init#Coq@@#iffС)WTBYAeBA@@@>AP@>A8ӠA4Relation_Definitions)Relations#Coq@@AB@@A'succ_m1 @@>B8@$succ<Ȁ8@9N<%8!@=w<􀚠8%@$zeroA@>Au@>As@ABC@@k@@@@@@@ABC6@+@A M@B@4@A@1@5&@ABCDE8I@@@@ ӳ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.Morphisms_Prop'Classes#Coq@0% :B'.>u%%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Ȼ901D%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|ؠ'Prelude$Init#Coq@0JqTttֱ@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@03ArHȠA@A #tӡ9@9A :D@:QA :F@AB@:C::@@@::@A@<@::@A@ABC<@::@A@<@::@A@A<%@::@A@<@::@A@AB<@::@A@<`S@::@A@<@::@A@i@)succ_pred9;.X ,@2subrelation_properJ74@z@{A7@*respectful%WO? k m%Logic$Init@#iffС)wJ@,PER_morphism q~E@/Equivalence_PER/;B %"&&Basics'Program@$impl7o)Datatypes'@$unitUe@Ao@6subrelation_respectful>6z Bv@0subrelation_reflv ?$ J ?$~@4iff_impl_subrelation5mmll@6reflexive_proper_proxy5@5Equivalence_ReflexiveXMMhPSPP.}@%opp_0=:BlZU$o6\_\\:!_8@+reflexivity(ϓ/xeٗC~m"S