src/HOL/Nonstandard_Analysis/NSA.thy
changeset 63901 4ce989e962e0
parent 62479 716336f19aa9
child 64435 c93b0e6131c3
equal deleted inserted replaced
63899:dc036b1a2a6f 63901:4ce989e962e0
  1266 apply (simp add: approx_def Infinitesimal_def)
  1266 apply (simp add: approx_def Infinitesimal_def)
  1267 apply (drule lemma_st_part_Ex, auto)
  1267 apply (drule lemma_st_part_Ex, auto)
  1268 done
  1268 done
  1269 
  1269 
  1270 text\<open>There is a unique real infinitely close\<close>
  1270 text\<open>There is a unique real infinitely close\<close>
  1271 lemma st_part_Ex1: "x \<in> HFinite ==> EX! t::hypreal. t \<in> \<real> & x \<approx> t"
  1271 lemma st_part_Ex1: "x \<in> HFinite ==> \<exists>!t::hypreal. t \<in> \<real> & x \<approx> t"
  1272 apply (drule st_part_Ex, safe)
  1272 apply (drule st_part_Ex, safe)
  1273 apply (drule_tac [2] approx_sym, drule_tac [2] approx_sym, drule_tac [2] approx_sym)
  1273 apply (drule_tac [2] approx_sym, drule_tac [2] approx_sym, drule_tac [2] approx_sym)
  1274 apply (auto intro!: approx_unique_real)
  1274 apply (auto intro!: approx_unique_real)
  1275 done
  1275 done
  1276 
  1276