src/HOL/NSA/Examples/NSPrimes.thy
changeset 57512 cc97b347b301
parent 55165 f4791db20067
child 58878 f962e42e324d
equal deleted inserted replaced
57511:de51a86fc903 57512:cc97b347b301
   272 apply (drule hyperprime_factor_exists)
   272 apply (drule hyperprime_factor_exists)
   273 apply auto
   273 apply auto
   274 apply (subgoal_tac "k \<notin> hypnat_of_nat ` {p. prime p}")
   274 apply (subgoal_tac "k \<notin> hypnat_of_nat ` {p. prime p}")
   275 apply (force simp add: starprime_def, safe)
   275 apply (force simp add: starprime_def, safe)
   276 apply (drule_tac x = x in bspec, auto)
   276 apply (drule_tac x = x in bspec, auto)
   277 apply (metis add_commute hdvd_diff hdvd_one_eq_one hypnat_diff_add_inverse2 hypnat_one_not_prime)
   277 apply (metis add.commute hdvd_diff hdvd_one_eq_one hypnat_diff_add_inverse2 hypnat_one_not_prime)
   278 done
   278 done
   279 
   279 
   280 end
   280 end