src/HOL/Complex/NSCA.ML
changeset 14377 f454b3004f8f
parent 14374 61de62096768
child 14387 e96d5c42c4b0
--- a/src/HOL/Complex/NSCA.ML	Thu Feb 05 04:30:38 2004 +0100
+++ b/src/HOL/Complex/NSCA.ML	Thu Feb 05 10:45:28 2004 +0100
@@ -943,11 +943,8 @@
 \     |] ==> Abs_hcomplex(hcomplexrel ``{%n. X n}) : SComplex";
 by (auto_tac (claset(),simpset() addsimps [SComplex_def,
     hcomplex_of_complex_def,SReal_def,hypreal_of_real_def]));
-by (res_inst_tac [("x","complex_of_real r + ii  * complex_of_real ra")] exI 1);
+by (res_inst_tac [("x","Complex r ra")] exI 1);
 by (Ultra_tac 1);
-by (case_tac "X x" 1);
-by (auto_tac (claset(),simpset() addsimps [complex_of_real_def,i_def,
-    complex_add,complex_mult]));
 qed "Reals_Re_Im_SComplex";
 
 Goal "(Abs_hcomplex(hcomplexrel ``{%n. X n}) : SComplex) = \
@@ -987,8 +984,7 @@
 by (res_inst_tac [("z","t")] eq_Abs_hypreal 1);
 by (res_inst_tac [("z","ta")] eq_Abs_hypreal 1);
 by Auto_tac;
-by (res_inst_tac [("x","%n. complex_of_real (xa n) + ii * complex_of_real (xb n)")]
-    exI 1);
+by (res_inst_tac [("x","%n. Complex (xa n) (xb n)")] exI 1);
 by Auto_tac;
 qed "stc_part_Ex";