src/HOL/Hyperreal/MacLaurin.thy
changeset 25162 ad4d5365d9d8
parent 25134 3d4953e88449
child 26163 31e4ff2b9e5b
--- a/src/HOL/Hyperreal/MacLaurin.thy	Tue Oct 23 22:48:25 2007 +0200
+++ b/src/HOL/Hyperreal/MacLaurin.thy	Tue Oct 23 23:27:23 2007 +0200
@@ -114,7 +114,7 @@
 done
 
 lemma Maclaurin:
-   "[| 0 < h; n \<noteq> 0; diff 0 = f;
+   "[| 0 < h; n > 0; diff 0 = f;
        \<forall>m t. m < n & 0 \<le> t & t \<le> h --> DERIV (diff m) t :> diff (Suc m) t |]
     ==> \<exists>t. 0 < t &
               t < h &
@@ -185,7 +185,7 @@
 done
 
 lemma Maclaurin_objl:
-  "0 < h & n\<noteq>0 & diff 0 = f &
+  "0 < h & n>0 & diff 0 = f &
   (\<forall>m t. m < n & 0 \<le> t & t \<le> h --> DERIV (diff m) t :> diff (Suc m) t)
    --> (\<exists>t. 0 < t & t < h &
             f h = (\<Sum>m=0..<n. diff m 0 / real (fact m) * h ^ m) +
@@ -218,7 +218,7 @@
 by (blast intro: Maclaurin2)
 
 lemma Maclaurin_minus:
-   "[| h < 0; n \<noteq> 0; diff 0 = f;
+   "[| h < 0; n > 0; diff 0 = f;
        \<forall>m t. m < n & h \<le> t & t \<le> 0 --> DERIV (diff m) t :> diff (Suc m) t |]
     ==> \<exists>t. h < t &
               t < 0 &
@@ -245,7 +245,7 @@
 done
 
 lemma Maclaurin_minus_objl:
-     "(h < 0 & n \<noteq> 0 & diff 0 = f &
+     "(h < 0 & n > 0 & diff 0 = f &
        (\<forall>m t.
           m < n & h \<le> t & t \<le> 0 --> DERIV (diff m) t :> diff (Suc m) t))
     --> (\<exists>t. h < t &
@@ -261,7 +261,7 @@
 (* not good for PVS sin_approx, cos_approx *)
 
 lemma Maclaurin_bi_le_lemma [rule_format]:
-  "n\<noteq>0 \<longrightarrow>
+  "n>0 \<longrightarrow>
    diff 0 0 =
    (\<Sum>m = 0..<n. diff m 0 * 0 ^ m / real (fact m)) +
    diff n 0 * 0 ^ n / real (fact n)"
@@ -294,7 +294,7 @@
 lemma Maclaurin_all_lt:
      "[| diff 0 = f;
          \<forall>m x. DERIV (diff m) x :> diff(Suc m) x;
-        x ~= 0; n \<noteq> 0
+        x ~= 0; n > 0
       |] ==> \<exists>t. 0 < abs t & abs t < abs x &
                f x = (\<Sum>m=0..<n. (diff m 0 / real (fact m)) * x ^ m) +
                      (diff n t / real (fact n)) * x ^ n"
@@ -308,7 +308,7 @@
 lemma Maclaurin_all_lt_objl:
      "diff 0 = f &
       (\<forall>m x. DERIV (diff m) x :> diff(Suc m) x) &
-      x ~= 0 & n \<noteq> 0
+      x ~= 0 & n > 0
       --> (\<exists>t. 0 < abs t & abs t < abs x &
                f x = (\<Sum>m=0..<n. (diff m 0 / real (fact m)) * x ^ m) +
                      (diff n t / real (fact n)) * x ^ n)"
@@ -346,7 +346,7 @@
 
 subsection{*Version for Exponential Function*}
 
-lemma Maclaurin_exp_lt: "[| x ~= 0; n \<noteq> 0 |]
+lemma Maclaurin_exp_lt: "[| x ~= 0; n > 0 |]
       ==> (\<exists>t. 0 < abs t &
                 abs t < abs x &
                 exp x = (\<Sum>m=0..<n. (x ^ m) / real (fact m)) +
@@ -423,9 +423,8 @@
 done
 
 
-
 lemma Maclaurin_sin_expansion3:
-     "[| n \<noteq> 0; 0 < x |] ==>
+     "[| n > 0; 0 < x |] ==>
        \<exists>t. 0 < t & t < x &
        sin x =
        (\<Sum>m=0..<n. (if even m then 0
@@ -491,7 +490,7 @@
 done
 
 lemma Maclaurin_cos_expansion2:
-     "[| 0 < x; n \<noteq> 0 |] ==>
+     "[| 0 < x; n > 0 |] ==>
        \<exists>t. 0 < t & t < x &
        cos x =
        (\<Sum>m=0..<n. (if even m
@@ -510,7 +509,7 @@
 done
 
 lemma Maclaurin_minus_cos_expansion:
-     "[| x < 0; n \<noteq> 0 |] ==>
+     "[| x < 0; n > 0 |] ==>
        \<exists>t. x < t & t < 0 &
        cos x =
        (\<Sum>m=0..<n. (if even m