1060 by (rtac ballI 1 THEN Asm_full_simp_tac 1 THEN Step_tac 1); |
1060 by (rtac ballI 1 THEN Asm_full_simp_tac 1 THEN Step_tac 1); |
1061 by (forward_tac [CInfinitesimal_add_not_zero] 1); |
1061 by (forward_tac [CInfinitesimal_add_not_zero] 1); |
1062 by (asm_full_simp_tac (simpset() addsimps [hcomplex_add_commute,numeral_2_eq_2]) 2); |
1062 by (asm_full_simp_tac (simpset() addsimps [hcomplex_add_commute,numeral_2_eq_2]) 2); |
1063 by (auto_tac (claset(), |
1063 by (auto_tac (claset(), |
1064 simpset() addsimps [starfunC_inverse_inverse,hcomplex_diff_def] |
1064 simpset() addsimps [starfunC_inverse_inverse,hcomplex_diff_def] |
1065 delsimps [hcomplex_minus_mult_eq1 RS sym, |
1065 delsimps [minus_mult_right RS sym, minus_mult_left RS sym, |
|
1066 hcomplex_minus_mult_eq1 RS sym, |
1066 hcomplex_minus_mult_eq2 RS sym])); |
1067 hcomplex_minus_mult_eq2 RS sym])); |
1067 by (asm_simp_tac |
1068 by (asm_simp_tac |
1068 (simpset() addsimps [inverse_add, |
1069 (simpset() addsimps [inverse_add, |
1069 inverse_mult_distrib RS sym, hcomplex_minus_inverse RS sym] |
1070 inverse_mult_distrib RS sym, hcomplex_minus_inverse RS sym] |
1070 @ hcomplex_add_ac @ hcomplex_mult_ac |
1071 @ hcomplex_add_ac @ hcomplex_mult_ac |
1071 delsimps [thm"Ring_and_Field.inverse_minus_eq", |
1072 delsimps [inverse_minus_eq, |
1072 inverse_mult_distrib, hcomplex_minus_mult_eq1 RS sym, |
1073 inverse_mult_distrib, minus_mult_right RS sym, minus_mult_left RS sym, |
|
1074 hcomplex_minus_mult_eq1 RS sym, |
1073 hcomplex_minus_mult_eq2 RS sym] ) 1); |
1075 hcomplex_minus_mult_eq2 RS sym] ) 1); |
1074 by (asm_simp_tac (simpset() addsimps [hcomplex_mult_assoc RS sym, |
1076 by (asm_simp_tac (HOL_ss addsimps [hcomplex_mult_assoc RS sym, |
1075 hcomplex_add_mult_distrib2] |
1077 hcomplex_add_mult_distrib2]) 1); |
1076 delsimps [hcomplex_minus_mult_eq1 RS sym, |
|
1077 hcomplex_minus_mult_eq2 RS sym]) 1); |
|
1078 by (res_inst_tac [("y"," inverse(- hcomplex_of_complex x * hcomplex_of_complex x)")] |
1078 by (res_inst_tac [("y"," inverse(- hcomplex_of_complex x * hcomplex_of_complex x)")] |
1079 capprox_trans 1); |
1079 capprox_trans 1); |
1080 by (rtac inverse_add_CInfinitesimal_capprox2 1); |
1080 by (rtac inverse_add_CInfinitesimal_capprox2 1); |
1081 by (auto_tac (claset() addSDs [hcomplex_of_complex_CFinite_diff_CInfinitesimal] addIs [CFinite_mult], |
1081 by (auto_tac (claset() addSDs [hcomplex_of_complex_CFinite_diff_CInfinitesimal] addIs [CFinite_mult], |
1082 simpset() addsimps [hcomplex_minus_inverse RS sym])); |
1082 simpset() addsimps [hcomplex_minus_inverse RS sym])); |