equal
deleted
inserted
replaced
762 |
762 |
763 lemma DERIV_unique: |
763 lemma DERIV_unique: |
764 "[| DERIV f x :> D; DERIV f x :> E |] ==> D = E" |
764 "[| DERIV f x :> D; DERIV f x :> E |] ==> D = E" |
765 apply (simp add: deriv_def) |
765 apply (simp add: deriv_def) |
766 apply (blast intro: LIM_unique) |
766 apply (blast intro: LIM_unique) |
|
767 done |
|
768 |
|
769 text{*Differentiation of finite sum*} |
|
770 |
|
771 lemma DERIV_sumr [rule_format (no_asm)]: |
|
772 "(\<forall>r. m \<le> r & r < (m + n) --> DERIV (%x. f r x) x :> (f' r x)) |
|
773 --> DERIV (%x. \<Sum>n=m..<n::nat. f n x :: real) x :> (\<Sum>r=m..<n. f' r x)" |
|
774 apply (induct "n") |
|
775 apply (auto intro: DERIV_add) |
767 done |
776 done |
768 |
777 |
769 text{*Alternative definition for differentiability*} |
778 text{*Alternative definition for differentiability*} |
770 |
779 |
771 lemma DERIV_LIM_iff: |
780 lemma DERIV_LIM_iff: |