src/HOL/Complex.thy
changeset 76722 b1d57dd345e1
parent 76376 934d4aed8497
child 77138 c8597292cd41
--- a/src/HOL/Complex.thy	Mon Dec 19 14:09:37 2022 +0100
+++ b/src/HOL/Complex.thy	Tue Dec 20 17:59:44 2022 +0000
@@ -6,7 +6,7 @@
 section \<open>Complex Numbers: Rectangular and Polar Representations\<close>
 
 theory Complex
-imports Transcendental
+imports Transcendental Real_Vector_Spaces
 begin
 
 text \<open>
@@ -196,6 +196,12 @@
 lemma Im_divide_of_nat [simp]: "Im (z / of_nat n) = Im z / of_nat n"
   by (cases n) (simp_all add: Im_divide field_split_simps power2_eq_square del: of_nat_Suc)
 
+lemma Re_inverse [simp]: "r \<in> \<real> \<Longrightarrow> Re (inverse r) = inverse (Re r)"
+  by (metis Re_complex_of_real Reals_cases of_real_inverse)
+
+lemma Im_inverse [simp]: "r \<in> \<real> \<Longrightarrow> Im (inverse r) = 0"
+  by (metis Im_complex_of_real Reals_cases of_real_inverse)
+
 lemma of_real_Re [simp]: "z \<in> \<real> \<Longrightarrow> of_real (Re z) = z"
   by (auto simp: Reals_def)