src/HOL/Complex.thy
changeset 64773 223b2ebdda79
parent 64290 fb5c74a58796
child 65064 a4abec71279a
equal deleted inserted replaced
64770:1ddc262514b8 64773:223b2ebdda79
   434 qed (auto intro: tendsto_intros)
   434 qed (auto intro: tendsto_intros)
   435 
   435 
   436 lemma continuous_complex_iff:
   436 lemma continuous_complex_iff:
   437   "continuous F f \<longleftrightarrow> continuous F (\<lambda>x. Re (f x)) \<and> continuous F (\<lambda>x. Im (f x))"
   437   "continuous F f \<longleftrightarrow> continuous F (\<lambda>x. Re (f x)) \<and> continuous F (\<lambda>x. Im (f x))"
   438   by (simp only: continuous_def tendsto_complex_iff)
   438   by (simp only: continuous_def tendsto_complex_iff)
       
   439 
       
   440 lemma continuous_on_of_real_o_iff [simp]:
       
   441      "continuous_on S (\<lambda>x. complex_of_real (g x)) = continuous_on S g"
       
   442   using continuous_on_Re continuous_on_of_real  by fastforce
       
   443 
       
   444 lemma continuous_on_of_real_id [simp]:
       
   445      "continuous_on S (of_real :: real \<Rightarrow> 'a::real_normed_algebra_1)"
       
   446   by (rule continuous_on_of_real [OF continuous_on_id])
   439 
   447 
   440 lemma has_vector_derivative_complex_iff: "(f has_vector_derivative x) F \<longleftrightarrow>
   448 lemma has_vector_derivative_complex_iff: "(f has_vector_derivative x) F \<longleftrightarrow>
   441     ((\<lambda>x. Re (f x)) has_field_derivative (Re x)) F \<and>
   449     ((\<lambda>x. Re (f x)) has_field_derivative (Re x)) F \<and>
   442     ((\<lambda>x. Im (f x)) has_field_derivative (Im x)) F"
   450     ((\<lambda>x. Im (f x)) has_field_derivative (Im x)) F"
   443   by (simp add: has_vector_derivative_def has_field_derivative_def has_derivative_def
   451   by (simp add: has_vector_derivative_def has_field_derivative_def has_derivative_def