src/HOL/Nonstandard_Analysis/NSCA.thy
changeset 63901 4ce989e962e0
parent 62479 716336f19aa9
child 67091 1393c2340eec
equal deleted inserted replaced
63899:dc036b1a2a6f 63901:4ce989e962e0
   348 apply (rule_tac x="HComplex (st (hRe x)) (st (hIm x))" in bexI)
   348 apply (rule_tac x="HComplex (st (hRe x)) (st (hIm x))" in bexI)
   349 apply (simp add: st_approx_self [THEN approx_sym])
   349 apply (simp add: st_approx_self [THEN approx_sym])
   350 apply (simp add: Standard_HComplex st_SReal [unfolded Reals_eq_Standard])
   350 apply (simp add: Standard_HComplex st_SReal [unfolded Reals_eq_Standard])
   351 done
   351 done
   352 
   352 
   353 lemma stc_part_Ex1: "x:HFinite ==> EX! t. t \<in> SComplex &  x \<approx> t"
   353 lemma stc_part_Ex1: "x:HFinite ==> \<exists>!t. t \<in> SComplex &  x \<approx> t"
   354 apply (drule stc_part_Ex, safe)
   354 apply (drule stc_part_Ex, safe)
   355 apply (drule_tac [2] approx_sym, drule_tac [2] approx_sym, drule_tac [2] approx_sym)
   355 apply (drule_tac [2] approx_sym, drule_tac [2] approx_sym, drule_tac [2] approx_sym)
   356 apply (auto intro!: approx_unique_complex)
   356 apply (auto intro!: approx_unique_complex)
   357 done
   357 done
   358 
   358