# HG changeset patch # User nipkow # Date 1020072594 -7200 # Node ID c9c7f23d0cebf2566af78e094796772c1df775cf # Parent 04f8cbd1b500ce59a1e1e41856f2c886c53885e3 Had to update proof for some strange reason diff -r 04f8cbd1b500 -r c9c7f23d0ceb src/HOL/Hyperreal/Transcendental.ML --- a/src/HOL/Hyperreal/Transcendental.ML Mon Apr 29 11:29:34 2002 +0200 +++ b/src/HOL/Hyperreal/Transcendental.ML Mon Apr 29 11:29:54 2002 +0200 @@ -212,7 +212,7 @@ by (rtac (abs_realpow_two RS subst) 1); by (rtac (real_sqrt_abs_abs RS subst) 1); by (stac real_pow_sqrt_eq_sqrt_pow 1); -by (auto_tac (claset(),simpset() addsimps [numeral_2_eq_2, abs_mult,abs_ge_zero])); +by (auto_tac (claset(),simpset() addsimps [numeral_2_eq_2, abs_mult])); qed "real_sqrt_abs"; Addsimps [real_sqrt_abs]; @@ -288,11 +288,9 @@ by (res_inst_tac [("w1","abs x")] (real_mult_commute RS ssubst) 2); by (stac fact_Suc 2); by (stac real_of_nat_mult 2); -by (auto_tac (claset(),simpset() addsimps [abs_mult,real_inverse_distrib, - abs_ge_zero])); +by (auto_tac (claset(),simpset() addsimps [abs_mult,real_inverse_distrib])); by (auto_tac (claset(), simpset() addsimps - [real_mult_assoc RS sym, abs_ge_zero, abs_eqI2, - real_inverse_gt_0])); + [real_mult_assoc RS sym, abs_eqI2, real_inverse_gt_0])); by (rtac (CLAIM "x < (y::real) ==> x <= y") 1); by (res_inst_tac [("z1","real (Suc na)")] (real_mult_less_iff1 RS iffD1) 1); @@ -316,9 +314,9 @@ by (rtac summable_exp 2); by (res_inst_tac [("x","0")] exI 1); by (auto_tac (claset(), simpset() addsimps [realpow_abs RS sym, - abs_ge_zero,abs_mult,real_0_le_mult_iff])); + abs_mult,real_0_le_mult_iff])); by (auto_tac (claset() addIs [real_mult_le_le_mono2], - simpset() addsimps [real_inverse_gt_0,abs_eqI2,abs_ge_zero])); + simpset() addsimps [real_inverse_gt_0,abs_eqI2])); qed "summable_sin"; Goalw [real_divide_def] @@ -329,10 +327,10 @@ summable_comparison_test 1); by (rtac summable_exp 2); by (res_inst_tac [("x","0")] exI 1); -by (auto_tac (claset(), simpset() addsimps [realpow_abs RS sym,abs_ge_zero,abs_mult, +by (auto_tac (claset(), simpset() addsimps [realpow_abs RS sym,abs_mult, real_0_le_mult_iff])); by (auto_tac (claset() addSIs [real_mult_le_le_mono2], - simpset() addsimps [real_inverse_gt_0,abs_eqI2,abs_ge_zero])); + simpset() addsimps [real_inverse_gt_0,abs_eqI2])); qed "summable_cos"; Goal "(if even n then 0 \ @@ -455,8 +453,7 @@ by (auto_tac (claset(), simpset() addsimps [real_mult_assoc,realpow_abs])); by (dres_inst_tac [("x","0")] spec 2 THEN Force_tac 2); -by (auto_tac (claset(),simpset() addsimps [abs_ge_zero, - abs_mult,realpow_abs] @ real_mult_ac)); +by (auto_tac (claset(),simpset() addsimps [abs_mult,realpow_abs] @ real_mult_ac)); by (res_inst_tac [("x2","z ^ n")] (abs_ge_zero RS real_le_imp_less_or_eq RS disjE) 1 THEN dtac sym 2); by (auto_tac (claset() addSIs [real_mult_le_le_mono2], @@ -476,8 +473,7 @@ [realpow_abs,real_divide_eq_inverse RS sym])); by (res_inst_tac [("z","abs(x)")] (CLAIM_SIMP "[|(0::real) x abs(f h) <= K * abs(h)) |] \