src/HOL/Multivariate_Analysis/Complex_Analysis_Basics.thy
changeset 63332 f164526d8727
parent 63092 a949b2a5f51d
child 63367 6c731c8b7f03
equal deleted inserted replaced
63331:247eac9758dd 63332:f164526d8727
   207     and open_halfspace_Im_lt: "open {z. Im(z) < b}"
   207     and open_halfspace_Im_lt: "open {z. Im(z) < b}"
   208     and open_halfspace_Im_gt: "open {z. Im(z) > b}"
   208     and open_halfspace_Im_gt: "open {z. Im(z) > b}"
   209     and closed_halfspace_Im_ge: "closed {z. Im(z) \<ge> b}"
   209     and closed_halfspace_Im_ge: "closed {z. Im(z) \<ge> b}"
   210     and closed_halfspace_Im_le: "closed {z. Im(z) \<le> b}"
   210     and closed_halfspace_Im_le: "closed {z. Im(z) \<le> b}"
   211     and closed_halfspace_Im_eq: "closed {z. Im(z) = b}"
   211     and closed_halfspace_Im_eq: "closed {z. Im(z) = b}"
   212   by (intro open_Collect_less closed_Collect_le closed_Collect_eq isCont_Re
   212   by (intro open_Collect_less closed_Collect_le closed_Collect_eq continuous_on_Re
   213             isCont_Im continuous_ident continuous_const)+
   213             continuous_on_Im continuous_on_id continuous_on_const)+
   214 
   214 
   215 lemma closed_complex_Reals: "closed (\<real> :: complex set)"
   215 lemma closed_complex_Reals: "closed (\<real> :: complex set)"
   216 proof -
   216 proof -
   217   have "(\<real> :: complex set) = {z. Im z = 0}"
   217   have "(\<real> :: complex set) = {z. Im z = 0}"
   218     by (auto simp: complex_is_Real_iff)
   218     by (auto simp: complex_is_Real_iff)