src/HOL/Hyperreal/Lim.thy
changeset 21141 f0b5e6254a1f
parent 21140 1c0805003c4f
child 21165 8fb49f668511
equal deleted inserted replaced
21140:1c0805003c4f 21141:f0b5e6254a1f
   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: