equal
deleted
inserted
replaced
187 have "\<not> p \<le> n" |
187 have "\<not> p \<le> n" |
188 proof |
188 proof |
189 assume pn: "p \<le> n" |
189 assume pn: "p \<le> n" |
190 from `prime p` have "0 < p" by (rule prime_g_zero) |
190 from `prime p` have "0 < p" by (rule prime_g_zero) |
191 then have "p dvd n!" using pn by (rule dvd_factorial) |
191 then have "p dvd n!" using pn by (rule dvd_factorial) |
192 with dvd have "p dvd ?k - n!" by (rule nat_dvd_diff) |
192 with dvd have "p dvd ?k - n!" by (rule dvd_diff_nat) |
193 then have "p dvd 1" by simp |
193 then have "p dvd 1" by simp |
194 with prime show False using prime_nd_one by auto |
194 with prime show False using prime_nd_one by auto |
195 qed |
195 qed |
196 then show ?thesis by simp |
196 then show ?thesis by simp |
197 qed |
197 qed |