equal
deleted
inserted
replaced
985 |
985 |
986 lemma exp_converges: "(\<lambda>n. x^n /\<^sub>R fact n) sums exp x" |
986 lemma exp_converges: "(\<lambda>n. x^n /\<^sub>R fact n) sums exp x" |
987 unfolding exp_def by (rule summable_exp_generic [THEN summable_sums]) |
987 unfolding exp_def by (rule summable_exp_generic [THEN summable_sums]) |
988 |
988 |
989 lemma exp_fdiffs: |
989 lemma exp_fdiffs: |
990 fixes XXX :: "'a::{real_normed_field,banach}" |
990 "diffs (\<lambda>n. inverse (fact n)) = (\<lambda>n. inverse (fact n :: 'a::{real_normed_field,banach}))" |
991 shows "diffs (\<lambda>n. inverse (fact n)) = (\<lambda>n. inverse (fact n :: 'a))" |
|
992 by (simp add: diffs_def mult_ac nonzero_inverse_mult_distrib nonzero_of_real_inverse |
991 by (simp add: diffs_def mult_ac nonzero_inverse_mult_distrib nonzero_of_real_inverse |
993 del: mult_Suc of_nat_Suc) |
992 del: mult_Suc of_nat_Suc) |
994 |
993 |
995 lemma diffs_of_real: "diffs (\<lambda>n. of_real (f n)) = (\<lambda>n. of_real (diffs f n))" |
994 lemma diffs_of_real: "diffs (\<lambda>n. of_real (f n)) = (\<lambda>n. of_real (diffs f n))" |
996 by (simp add: diffs_def) |
995 by (simp add: diffs_def) |
3756 |
3755 |
3757 definition tan :: "'a \<Rightarrow> 'a::{real_normed_field,banach}" |
3756 definition tan :: "'a \<Rightarrow> 'a::{real_normed_field,banach}" |
3758 where "tan = (\<lambda>x. sin x / cos x)" |
3757 where "tan = (\<lambda>x. sin x / cos x)" |
3759 |
3758 |
3760 lemma tan_of_real: |
3759 lemma tan_of_real: |
3761 fixes XXX :: "'a::{real_normed_field,banach}" |
3760 "of_real (tan x) = (tan (of_real x) :: 'a::{real_normed_field,banach})" |
3762 shows "of_real(tan x) = (tan(of_real x) :: 'a)" |
|
3763 by (simp add: tan_def sin_of_real cos_of_real) |
3761 by (simp add: tan_def sin_of_real cos_of_real) |
3764 |
3762 |
3765 lemma tan_in_Reals [simp]: |
3763 lemma tan_in_Reals [simp]: |
3766 fixes z :: "'a::{real_normed_field,banach}" |
3764 fixes z :: "'a::{real_normed_field,banach}" |
3767 shows "z \<in> \<real> \<Longrightarrow> tan z \<in> \<real>" |
3765 shows "z \<in> \<real> \<Longrightarrow> tan z \<in> \<real>" |