equal
deleted
inserted
replaced
590 in lemma_termdiff5) |
590 in lemma_termdiff5) |
591 apply (auto simp add: add_commute) |
591 apply (auto simp add: add_commute) |
592 apply (subgoal_tac "summable (%n. \<bar>diffs (diffs c) n\<bar> * (r ^ n))") |
592 apply (subgoal_tac "summable (%n. \<bar>diffs (diffs c) n\<bar> * (r ^ n))") |
593 apply (rule_tac [2] x = K in powser_insidea, auto) |
593 apply (rule_tac [2] x = K in powser_insidea, auto) |
594 apply (subgoal_tac [2] "\<bar>r\<bar> = r", auto) |
594 apply (subgoal_tac [2] "\<bar>r\<bar> = r", auto) |
595 apply (rule_tac [2] y1 = "\<bar>x\<bar>" in order_trans [THEN abs_eq], auto) |
595 apply (rule_tac [2] y1 = "\<bar>x\<bar>" in order_trans [THEN abs_of_nonneg], auto) |
596 apply (simp add: diffs_def mult_assoc [symmetric]) |
596 apply (simp add: diffs_def mult_assoc [symmetric]) |
597 apply (subgoal_tac |
597 apply (subgoal_tac |
598 "\<forall>n. real (Suc n) * real (Suc (Suc n)) * \<bar>c (Suc (Suc n))\<bar> * (r ^ n) |
598 "\<forall>n. real (Suc n) * real (Suc (Suc n)) * \<bar>c (Suc (Suc n))\<bar> * (r ^ n) |
599 = diffs (diffs (%n. \<bar>c n\<bar>)) n * (r ^ n) ") |
599 = diffs (diffs (%n. \<bar>c n\<bar>)) n * (r ^ n) ") |
600 apply auto |
600 apply auto |
2416 apply (blast intro: polar_ex1 polar_ex2)+ |
2416 apply (blast intro: polar_ex1 polar_ex2)+ |
2417 done |
2417 done |
2418 |
2418 |
2419 lemma real_sqrt_ge_abs1 [simp]: "\<bar>x\<bar> \<le> sqrt (x\<twosuperior> + y\<twosuperior>)" |
2419 lemma real_sqrt_ge_abs1 [simp]: "\<bar>x\<bar> \<le> sqrt (x\<twosuperior> + y\<twosuperior>)" |
2420 apply (rule_tac n = 1 in realpow_increasing) |
2420 apply (rule_tac n = 1 in realpow_increasing) |
2421 apply (auto simp add: numeral_2_eq_2 [symmetric]) |
2421 apply (auto simp add: numeral_2_eq_2 [symmetric] power2_abs) |
2422 done |
2422 done |
2423 |
2423 |
2424 lemma real_sqrt_ge_abs2 [simp]: "\<bar>y\<bar> \<le> sqrt (x\<twosuperior> + y\<twosuperior>)" |
2424 lemma real_sqrt_ge_abs2 [simp]: "\<bar>y\<bar> \<le> sqrt (x\<twosuperior> + y\<twosuperior>)" |
2425 apply (rule real_add_commute [THEN subst]) |
2425 apply (rule real_add_commute [THEN subst]) |
2426 apply (rule real_sqrt_ge_abs1) |
2426 apply (rule real_sqrt_ge_abs1) |
2461 apply (rule_tac t = "u\<twosuperior>" in real_sum_of_halves [THEN subst]) |
2461 apply (rule_tac t = "u\<twosuperior>" in real_sum_of_halves [THEN subst]) |
2462 apply (rule add_mono) |
2462 apply (rule add_mono) |
2463 apply (auto simp add: four_x_squared simp del: realpow_Suc intro: power_mono) |
2463 apply (auto simp add: four_x_squared simp del: realpow_Suc intro: power_mono) |
2464 done |
2464 done |
2465 |
2465 |
2466 declare real_sqrt_sum_squares_ge_zero [THEN abs_eq, simp] |
2466 declare real_sqrt_sum_squares_ge_zero [THEN abs_of_nonneg, simp] |
2467 |
2467 |
2468 |
2468 |
2469 subsection{*A Few Theorems Involving Ln, Derivatives, etc.*} |
2469 subsection{*A Few Theorems Involving Ln, Derivatives, etc.*} |
2470 |
2470 |
2471 lemma lemma_DERIV_ln: |
2471 lemma lemma_DERIV_ln: |