src/HOL/Hyperreal/HyperNat.thy
changeset 25112 98824cc791c0
parent 23431 25ca91279a9b
child 25162 ad4d5365d9d8
--- a/src/HOL/Hyperreal/HyperNat.thy	Sat Oct 20 12:09:30 2007 +0200
+++ b/src/HOL/Hyperreal/HyperNat.thy	Sat Oct 20 12:09:33 2007 +0200
@@ -331,8 +331,7 @@
      "\<forall>N::nat. {n. f n \<noteq> N} \<in> FreeUltrafilterNat
       ==> {n. N < f n} \<in> FreeUltrafilterNat"
 apply (induct_tac N)
-apply (drule_tac x = 0 in spec)
-apply (rule ccontr, drule FreeUltrafilterNat.not_memD, drule FreeUltrafilterNat.Int, assumption, simp)
+apply (drule_tac x = 0 in spec, simp add: neq0_conv)
 apply (drule_tac x = "Suc n" in spec)
 apply (elim ultra, auto)
 done