diff -r 079af5c90d1c -r 604d0f3622d6 src/HOL/NumberTheory/Chinese.thy --- a/src/HOL/NumberTheory/Chinese.thy Tue Aug 27 11:03:02 2002 +0200 +++ b/src/HOL/NumberTheory/Chinese.thy Tue Aug 27 11:03:05 2002 +0200 @@ -139,7 +139,7 @@ subsection {* Chinese: uniqueness *} -lemma aux: +lemma zcong_funprod_aux: "m_cond n mf ==> km_cond n kf mf ==> lincong_sol n kf bf mf x ==> lincong_sol n kf bf mf y ==> [x = y] (mod mf n)" @@ -160,10 +160,10 @@ [x = y] (mod funprod mf 0 n)" apply (induct n) apply (simp_all (no_asm)) - apply (blast intro: aux) + apply (blast intro: zcong_funprod_aux) apply (rule impI)+ apply (rule zcong_zgcd_zmult_zmod) - apply (blast intro: aux) + apply (blast intro: zcong_funprod_aux) prefer 2 apply (subst zgcd_commute) apply (rule funprod_zgcd) @@ -192,7 +192,7 @@ apply simp_all done -lemma aux: +lemma x_sol_lin_aux: "0 < n ==> i \ n ==> j \ n ==> j \ i ==> mf j dvd mhf mf n i" apply (unfold mhf_def) apply (case_tac "i = 0") @@ -215,7 +215,7 @@ apply auto apply (subst zdvd_iff_zmod_eq_0 [symmetric]) apply (rule zdvd_zmult) - apply (rule aux) + apply (rule x_sol_lin_aux) apply auto done