221 by (EVERY1[Step_tac, rtac ccontr, Asm_full_simp_tac]); |
221 by (EVERY1[Step_tac, rtac ccontr, Asm_full_simp_tac]); |
222 by (fold_tac [real_le_def]); |
222 by (fold_tac [real_le_def]); |
223 by (dtac lemma_skolemize_LIM2 1); |
223 by (dtac lemma_skolemize_LIM2 1); |
224 by Safe_tac; |
224 by Safe_tac; |
225 by (dres_inst_tac [("x","Abs_hypreal(hyprel``{X})")] spec 1); |
225 by (dres_inst_tac [("x","Abs_hypreal(hyprel``{X})")] spec 1); |
226 by (asm_full_simp_tac |
226 by (auto_tac |
227 (simpset() addsimps [starfun, hypreal_minus, |
227 (claset(), |
228 hypreal_of_real_def,hypreal_add]) 1); |
228 simpset() addsimps [starfun, hypreal_minus, |
229 by Safe_tac; |
229 hypreal_of_real_def,hypreal_add])); |
230 by (dtac (lemma_simp RS real_seq_to_hypreal_Infinitesimal) 1); |
230 by (dtac (lemma_simp RS real_seq_to_hypreal_Infinitesimal) 1); |
231 by (asm_full_simp_tac |
231 by (asm_full_simp_tac |
232 (simpset() addsimps |
232 (simpset() addsimps |
233 [Infinitesimal_FreeUltrafilterNat_iff,hypreal_of_real_def, |
233 [Infinitesimal_FreeUltrafilterNat_iff,hypreal_of_real_def, |
234 hypreal_minus, hypreal_add]) 1); |
234 hypreal_minus, hypreal_add]) 1); |
235 by (Blast_tac 1); |
235 by (Blast_tac 1); |
236 by (rotate_tac 2 1); |
236 by (dtac spec 1 THEN dtac mp 1 THEN assume_tac 1); |
237 by (dres_inst_tac [("x","r")] spec 1); |
|
238 by (Clarify_tac 1); |
|
239 by (dtac FreeUltrafilterNat_all 1); |
237 by (dtac FreeUltrafilterNat_all 1); |
240 by (Ultra_tac 1); |
238 by (Ultra_tac 1); |
241 qed "NSLIM_LIM"; |
239 qed "NSLIM_LIM"; |
242 |
240 |
243 |
241 |