src/HOL/Hyperreal/Lim.ML
changeset 14299 0b5c0b0a3eba
parent 14294 f4d806fd72ce
child 14305 f17ca9f6dc8c
--- a/src/HOL/Hyperreal/Lim.ML	Tue Dec 16 23:24:17 2003 +0100
+++ b/src/HOL/Hyperreal/Lim.ML	Wed Dec 17 16:23:52 2003 +0100
@@ -223,19 +223,17 @@
 by (dtac lemma_skolemize_LIM2 1);
 by Safe_tac;
 by (dres_inst_tac [("x","Abs_hypreal(hyprel``{X})")] spec 1);
-by (asm_full_simp_tac
-    (simpset() addsimps [starfun, hypreal_minus, 
-                         hypreal_of_real_def,hypreal_add]) 1);
-by Safe_tac;
+by (auto_tac
+    (claset(),
+     simpset() addsimps [starfun, hypreal_minus, 
+                         hypreal_of_real_def,hypreal_add]));
 by (dtac (lemma_simp RS real_seq_to_hypreal_Infinitesimal) 1);
 by (asm_full_simp_tac
     (simpset() addsimps 
        [Infinitesimal_FreeUltrafilterNat_iff,hypreal_of_real_def,
         hypreal_minus, hypreal_add]) 1);
 by (Blast_tac 1); 
-by (rotate_tac 2 1);
-by (dres_inst_tac [("x","r")] spec 1);
-by (Clarify_tac 1);
+by (dtac spec 1 THEN dtac mp 1 THEN assume_tac 1);
 by (dtac FreeUltrafilterNat_all 1);
 by (Ultra_tac 1);
 qed "NSLIM_LIM";