src/HOL/Complex.thy
changeset 44823 6ce95c8c0ba8
parent 44764 264436dd9491
child 44824 34b83d981380
equal deleted inserted replaced
44822:2690b6de5021 44823:6ce95c8c0ba8
   619   by (simp add: rcis_def cis_def)
   619   by (simp add: rcis_def cis_def)
   620 
   620 
   621 lemma Im_rcis [simp]: "Im(rcis r a) = r * sin a"
   621 lemma Im_rcis [simp]: "Im(rcis r a) = r * sin a"
   622   by (simp add: rcis_def cis_def)
   622   by (simp add: rcis_def cis_def)
   623 
   623 
   624 lemma sin_cos_squared_add2_mult: "(r * cos a)\<twosuperior> + (r * sin a)\<twosuperior> = r\<twosuperior>"
       
   625 proof -
       
   626   have "(r * cos a)\<twosuperior> + (r * sin a)\<twosuperior> = r\<twosuperior> * ((cos a)\<twosuperior> + (sin a)\<twosuperior>)"
       
   627     by (simp only: power_mult_distrib right_distrib)
       
   628   thus ?thesis by simp
       
   629 qed
       
   630 
       
   631 lemma complex_mod_rcis [simp]: "cmod(rcis r a) = abs r"
   624 lemma complex_mod_rcis [simp]: "cmod(rcis r a) = abs r"
   632   by (simp add: rcis_def cis_def norm_mult)
   625   by (simp add: rcis_def cis_def norm_mult)
   633 
   626 
   634 lemma complex_mod_sqrt_Re_mult_cnj: "cmod z = sqrt (Re (z * cnj z))"
   627 lemma complex_mod_sqrt_Re_mult_cnj: "cmod z = sqrt (Re (z * cnj z))"
   635   by (simp add: cmod_def power2_eq_square)
   628   by (simp add: cmod_def power2_eq_square)