"`N2X%NZAdd&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@0u%(NZAxioms&NatInt'Numbers L@0] ρ5r&0^&8yUL#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ֱNML@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@03 *8\ (1@#_154e;"nz@@@@BB@A@ K:sȀ G : 6A|A@@AB@}AynjBA@@C@jPMfTPCDA@@ABD@8z>哠EA@@E(@ ܓݩ͠ɐFGA@@F7@_ 9p[PHNA@@GB@L?/H8I6JA@@ABCD@A@@@@@ @c@A@@@@@c@Y@AB@1@R@H@AB@`@@@6@AB@ABC@@:@|@d@AB@@@@@~@f@AB@A@@@B@@A@E@k@A@AB@AB@G@^@A@H@U@A@AB@AB@@@f@A@@@@ @@h@AB@A@@@@@@A@I@m@A@AB@AB@A@@A@AC@@A@D@@A@F@@A@ABC@A@@A@#_184e;#nz'@@@@BB@A@   @ 4HA@@B@ u7冱 q kOA@@AB@A@@ @@A@ r@@A@AB@@A@'nzsimplF@@@ !./theories/Numbers/NatInt/NZAdd.vT*T*:M@=autorewrite_with_#_#_4C69D526"٠=="nz@#)-栐@@@(nzsimpl'F@@@ UOUO`w"nz#nz'@@@@#2 Q@@@@#_19 l@.0&)Q@A@@@@@@@@#_202M접#_21'`o@A@@ @ 2 Q@@@@#_22 @.5@A@@@@%@#_232M접 #_24'`o@B@@@ ܠ 6@2 Q@@@@#_25 @K@A@@@@L@#_262M접 #_27'`o@B@@@ Z @#_304e;"nz@@@@BB@A{S A@@B`riThU +A@@AB@A@@@@@@@@@)@ @AB@A@@@T@-@A@U@%@A@AB@A@@@5@A@@@@@5@A@A@@@V@8@A@A@AB@@A@@A@Q2 Q@@@@#_31 0@\(h@A@@@@@#_322M접 #_33'`o@B@@@ { y@T2 Q@@@@#_34 W@_0&*@A@@@@@#_352M접 #_36'`o@A@@ @S2 Q@@@@#_37 z@^0&*@A@@@@@#_382M접 #_39'`o@A@@ @#_424e;"nz@@@@BB@AN] A@@B5^ A@@AB@A@@@@@@@@ps@%@@AB@A@@@,@A@A@[@$@A@A@A@@ȡ@*@A@A@Z@6@A@A@A@@A@2 Q@@@@#_43 @&@A@@@@v@#_442M접 #_45'`o@C@@@@ . 1 /@2 Q@@@@#_46 @f@A@@@@@#_472M접 #_48'`o@C@@@@ T W _@2 Q@@@@#_498@f@A@@@@@#_502M접 #_51'`o@C@@@@   @2 Q@@@@#_52c@9eI@A@@@@@#_532M접 #_54'`o@C@@@@   @z2 Q@@@@#_55@9eJ@A@@@@"@#_562M접 #_57'`o@D@@@@@ ۠ ٠ ᠐ @l2 Q@@@@#_58@w9eK@A@@@@Q@#_592M접 #_60'`o@D@@@@@    @_2 Q@@@@#_61@j9eL@A@@@@@#_622M접 #_63'`o@C@@@@ 8 ; 9@Z2 Q@@@@#_64@e%@A@@@@@#_652M접 #_66'`o@A@@ I@#_684e;"nz@@@@BB@A+ xA@@A@A@@@@@@@@@@A@A@@@^@@A@A@A@@S@"@A@A@@A@@A@@@@0h`ZK4B3@EѢ˗xOB\@! ljyYcB@vCY¥Z``|c,8!n@"NZ%NZAdd&NatInt'Numbers#Coq@@!t4d@,bi_induction+RՀз @"eq4"@#add4{A)@$zero4G!x3!y6!HB)Morphisms'Classes9@=trans_co_eq_inv_impl_morphism&ni(A%Logic$InitF@#iffС)/RelationClasses@.iff_Transitive*zB=C8GB*<*)@,PER_morphism q$lQ@/Equivalence_PER/;sXs@(eq_equivˀy@&add_wdЭsDWVVC@6reflexive_proper_proxy5k3@5Equivalence_ReflexiveCc@*respectful%WO?^\Cj@&ProperL@fhf%lemma|$g@6Equivalence_TransitiveWN 4@'add_0_lA7F̩@$succ4ڀ@>trans_sym_co_inv_impl_morphism'\|v@/iff_equivalenceZϠʠՠ$ vq @*add_succ_lPMשN+2)$ޠA&NZBase@+succ_inj_wd@}xC!mз3N鵵'((ש ϩ]D` h $@%D) E@'succ_wd <~%O4à   CU : ::C<?:4!$_D>8tt9B<*٠gRMGHHrW.9Lx]{yɩa\c;9idL)jR-sn r5{Ő4$/ s   j_]$א"o@8per_partial_app_morphismpF! n!+o=xv==/|z*Cηϩ gNw{)NZAddProp@*add_succ_r.55͠Ƞ#$3a^m+з3ɩ(ҩΩѩ$@>Reflexive_partial_app_morphism 2R,@wC}$$Cxsr&pG$ I@'add_0_r0&)QS{$/u14 75s\Wb!h#hA&ljfid  ,q$J/"ssL1u73Xx  s-O[^C?9`^Fb@#one4,$jOI 1K3 H55rW7tu@(one_succ뀩ʩb]XF$i#\L$o)/S$vשpX1rZ.,|u\'50o%#{v7ũb$ x.{h$bEm63!pзߩ\({yogEn  q$l`z[V d fa\VQLCG55CB=<7:Ҡ͠&&$8Ѡ̩Ӡՠl83Lũ%))Bs>  Y=6=[6104Q$'    ) 2t{_ѩ_yXS"٩; ݩ?$ߠH)$ uni81*{8Q6.)Z =J~yHH3UCE@B=jhSijZзUn%VQLCZnGxEyCA>(42(3d_"Fi<mhP &$EC($t#1Vix MK OQOCSQ..C0Ae$[YO~vxD$?z,'99!g;)w$mkaA KWCC %rp  R~|} r$ t$o \W^En1͠$ @##>ؠ200$0..gbCFFWUQ$68$ ::<h:@(add_comm(hlũ$w$ Kw쩚J@,add_cancel_lf2012թ$6|2 a@(symmetry0xjA&@5Equivalence_Symmetric. U&?Kp@)add_assoc&&:567Q\A$;-ө$`E8;(M-@9iff_flip_impl_subrelation2VAV:XLOUR|ze{|!qϩgbdQ_K$nϩhjl/Tgnp3J]p{}Yx6uk~[Ib*{jH**@,add_cancel_rfǀx@,add_shuffle09eIfɷʷ˷O̩u$G G,[ IL@,add_shuffle19eJ9穷7Ϡʠ#$5ΠɩРgGߠڠC$EޠũVP$ R ,U} g$a@#sub4,,$ $@&sub_wdZ*@$pred4LeA1$<!#A@*sub_succ_r?/."$L1#M@'pred_wde瀰+**$U@'sub_0_r 9p\A֩3\5unBV+