%" $$-@%orderBA@&PrologB@'ProgramB@%TautoB@#InvB@(EqualityB@&ProPreB@0Logic_TypeSyntaxB@*Logic_TypeB@'PreludeB@"WfB@%PeanoB@,SpecifSyntaxB@&SpecifB@+LogicSyntaxB@%LogicB@/DatatypesSyntaxB@)DatatypesB@$CoreB@"IOB@S@.order_le_predpB)order_divB (order_exB (order_exAB(orderdecB%OrderB@@!_@B%Arith@%ArithBA$ AB&ZArith@&ZArithBA-BB&Wf_nat@&Wf_natBA6CB&lemmas@&lemmasBA?%DB$natZ@$natZBAH.EB#dec@#decBAQ7FB$list@$listBAZ@GB#exp@#expBAcIHB'divides@'dividesBAlRIB%prime@%primeBAu[JB#mod@#modBA~dKB(modprime@(modprimeBAmLB&fermat@&fermatBA{(CONSTANT@@@@C,fast_integer@!Z@@!bC)Datatypes@#nat@@!qC !pD%Logic@#and@@D%Peano@"lt@#@ABDD[@#Mod@D~@#Exp@CDH@BK@(positive@@CABG!dBD3, @BD(D"E0@D=@"le@@ &BleBb[BdXA$univ@)prop_univBA@@@@@@ @@@@C@@@!bC@@@!qC !pDУ@&anddec@D@@@ABD@@@D@@D@@CDD@B@@@CABDBD2-@BD$DE1@D@@@ #D@@%ltdec@DADS; D@&moddec@<4)D𣓰@&or_ind@D@"ex@@{C|!xD_DlBNDc>D^DYDITkD@#not@ D @"or@@XDZC+!HD@BBdBb@BDDFz'@D`~D)D࣓-@&ex_ind@CCDD:D~DDzC˥C /@D࣓G@'and_ind@DD0DQBߥB@BDDH8@DCNACDϣDḌDǘG[BD,DvDأDzTDyBòB@BDDޘJ)@DݲCvCCDDI%DCB"޲Bܥ@BDDL @DED@)False_ind@@%False@@DУ"Lt@)le_not_lt@9PDR*CD@ACRC CjDDC%CcCeD.Dk٣DDУ@AjCkDKDX.DO*DJDEZ4?~DУV@ADeD\=D KaDB@(le_or_lt@SDp@%exdec@CNsC!nDRDAZD9g~BBBDD-@@xlD# AA@@@@@ՐR@@@@CQ@P@@!bCO@N@@!pCD@%Prime@A=CDV@"ex@@C !dDc@b@@Da@`@3@A#D@\@D@[@D2DQ@B@(positive@@CC{@D࣓@&ex_ind@\C]=D:5D+D&ES!"DNgCh!xD@S@a0Ct D?@)lt_wf_ind@kC~!nBD_ZDPDKFxF&@DtC&D#HGC!XCB!mBDtB@BDD{vDsDn h@DCHDEJI"IHCDDD.|7AD𣓰@&or_ind@DͲCΥfDDDDD%HD@#not@DC|Dy3VCBDCDˣDDʣDDFELC@C(CD࣓@@'and_ind@DjDgDأDӘKq_DCDLCDDCDDңDDPED(DDDMD4C5ͣDʘN'CdFCD D lGDGCHDݘP:OD6OCPAC ~HDУA@A\C]DROQPD!DУA@AD>9D6D1#+7]]]]CDs0DrJD@D;65D 8CQ~CDIDD>ΥhDDaDRDMzGزBlBc@BD[DVcP|@D@@@LD8CCv{CiDD{XCgCiD@)False_ind@DsD&DaCSDDDDD{zDbDDDDDl1D[@@%8D@@CGCeDУ@@D@Z@Dt@W@"h砲BBB@B@AA@@@@@l@@@@Ck@!Z@@!bCj@i@@!pCD@@AWCDp@n@D@_@C1@ABn@D࣓@'and_ind@D@"gt@D?@BB@ABE!qBD'divides@'Divides@BD@D@"or@@D@"eq@@e=)Dg?ED@l@@oCp!xD@@@D@@q/D@@"x6CVACBJBDG,@D?9D9pFBD࣓@&ex_ind@C5D$GDACB@BDyDtKo=@D<D7&NCDCBRB@BDDL+@DPED𣓰@&or_ind@DV;nD@#not@  C FƲC D࣓@&ex_ind@C饐!qD @"ex@@C!rDڣDDMD@"eq@@ rD@$plus@D&@$mult@DnC3C1'GDA#C$.DDΣDND+.D%DD4C5?C@HDD'DD+ODBEDPDTWWDNDHEdJDD>QDbe:D\DV+D @C uKCDor0DiDcRLD )auxiliary@(eq_ind_r@DzDtSJC!nBD^DYU{T GD CDgDbT]&PD@)False_ind@D+ EDУ@)lt_not_le@KDMLD𣓰@)mod_trans@D)WD@%Zmult@D3DV,@DDDD=4^HD𣓰@&eq_ind@D C䥐!zDȣD%DDVUPD\ND J@/mod_mult_compat@&88jDУR@'mod_sym@.rDУZ@'mod_expA@4z@Db@(mod_refl@PPDE@)Zmult_one@XDDzCD9D^D76D)TC*FDCDh >D$^DD@(exp_mult@lD$Mult@(mult_sym@DkFDD5{ܲCKgD,,D@(exp_plus@4!444DУ@*notdiv_rem@@ABAICCD;D6D1H-,OBɥ!B@BD@D;J6 @DwaDDDMDH*BCBߥ7B5@BDVDQKL4@DȣD&DTC|ECBMBK@BDlDgLb-@DޥFDDTD@@[DУ @@/bOCD2$@AhGD@)False_ind@@@@D @(mod_0notA@cD𣓰 @@"D@VlDУ !@@ +sD𣓰 (@0moda0_exp_compat@O{D7@*lt_le_weak@>m1>10B`[BXSBZPBM@BC@AA@@@@@@