Step
*
2
1
1
2
1
of Lemma
poly-approx-aux-property
1. k : ℤ
2. 0 < k
3. a : ℕ ⟶ ℝ
4. x : ℝ
5. xM : ℤ
6. M : ℕ+
7. ∀[n:ℕ]
     ((|x| ≤ (r1/r(4)))
     
⇒ 1-approx(x;M;xM)
     
⇒ (k - 1) + 1-approx(Σ{(a (n + i)) * x^i | 0≤i≤k - 1};M;poly-approx-aux(a;x;xM;M;n;k - 1)))
8. n : ℕ
9. |x| ≤ (r1/r(4))
10. 1-approx(x;M;xM)
11. v : ℝ
12. Σ{(a ((n + 1) + i)) * x^i | 0≤i≤k - 1} = v ∈ ℝ
13. k-approx(v;M;poly-approx-aux(a;x;xM;M;n + 1;k - 1))
⊢ k + 1-approx((a n) + (x * v);M;poly-approx-aux(a;x;xM;M;n;k))
BY
{ (RecUnfold `poly-approx-aux` 0
   THEN MoveToConcl (-1)
   THEN (GenConcl ⌜poly-approx-aux(a;x;xM;M;n + 1;k - 1) = u ∈ ℤ⌝⋅ THENA Auto)
   THEN (CallByValueReduce 0 THENA Auto)
   THEN (D 0 THENA Auto)
   THEN AutoSplit
   THEN (GenConcl ⌜(((2 * |u|) ÷ M) + 1) = b ∈ ℕ+⌝⋅ THENA Auto)
   THEN (CallByValueReduce 0 THENA Auto)
   THEN (InstLemma `ireal-approx-1` [⌜a n⌝;⌜M⌝]⋅ THENA Auto)
   THEN MoveToConcl (-1)
   THEN GenConcl ⌜(a n M) = t ∈ ℤ⌝⋅
   THEN Auto) }
1
1. k : ℤ
2. k ≠ 0
3. 0 < k
4. a : ℕ ⟶ ℝ
5. x : ℝ
6. xM : ℤ
7. M : ℕ+
8. ∀[n:ℕ]
     ((|x| ≤ (r1/r(4)))
     
⇒ 1-approx(x;M;xM)
     
⇒ (k - 1) + 1-approx(Σ{(a (n + i)) * x^i | 0≤i≤k - 1};M;poly-approx-aux(a;x;xM;M;n;k - 1)))
9. n : ℕ
10. |x| ≤ (r1/r(4))
11. 1-approx(x;M;xM)
12. v : ℝ
13. Σ{(a ((n + 1) + i)) * x^i | 0≤i≤k - 1} = v ∈ ℝ
14. u : ℤ
15. poly-approx-aux(a;x;xM;M;n + 1;k - 1) = u ∈ ℤ
16. k-approx(v;M;u)
17. b : ℕ+
18. (((2 * |u|) ÷ M) + 1) = b ∈ ℕ+
19. t : ℤ
20. (a n M) = t ∈ ℤ
21. 1-approx(a n;M;t)
⊢ k + 1-approx((a n) + (x * v);M;eval z = if (b =z 1) then xM else x (b * M) fi  in
                                 eval v = (u * z) ÷ 2 * b * M in
                                 eval t = t in
                                   v + t)
Latex:
Latex:
1.  k  :  \mBbbZ{}
2.  0  <  k
3.  a  :  \mBbbN{}  {}\mrightarrow{}  \mBbbR{}
4.  x  :  \mBbbR{}
5.  xM  :  \mBbbZ{}
6.  M  :  \mBbbN{}\msupplus{}
7.  \mforall{}[n:\mBbbN{}]
          ((|x|  \mleq{}  (r1/r(4)))
          {}\mRightarrow{}  1-approx(x;M;xM)
          {}\mRightarrow{}  (k  -  1)  +  1-approx(\mSigma{}\{(a  (n  +  i))  *  x\^{}i  |  0\mleq{}i\mleq{}k  -  1\};M;poly-approx-aux(a;x;xM;M;n;k  -  1)))
8.  n  :  \mBbbN{}
9.  |x|  \mleq{}  (r1/r(4))
10.  1-approx(x;M;xM)
11.  v  :  \mBbbR{}
12.  \mSigma{}\{(a  ((n  +  1)  +  i))  *  x\^{}i  |  0\mleq{}i\mleq{}k  -  1\}  =  v
13.  k-approx(v;M;poly-approx-aux(a;x;xM;M;n  +  1;k  -  1))
\mvdash{}  k  +  1-approx((a  n)  +  (x  *  v);M;poly-approx-aux(a;x;xM;M;n;k))
By
Latex:
(RecUnfold  `poly-approx-aux`  0
  THEN  MoveToConcl  (-1)
  THEN  (GenConcl  \mkleeneopen{}poly-approx-aux(a;x;xM;M;n  +  1;k  -  1)  =  u\mkleeneclose{}\mcdot{}  THENA  Auto)
  THEN  (CallByValueReduce  0  THENA  Auto)
  THEN  (D  0  THENA  Auto)
  THEN  AutoSplit
  THEN  (GenConcl  \mkleeneopen{}(((2  *  |u|)  \mdiv{}  M)  +  1)  =  b\mkleeneclose{}\mcdot{}  THENA  Auto)
  THEN  (CallByValueReduce  0  THENA  Auto)
  THEN  (InstLemma  `ireal-approx-1`  [\mkleeneopen{}a  n\mkleeneclose{};\mkleeneopen{}M\mkleeneclose{}]\mcdot{}  THENA  Auto)
  THEN  MoveToConcl  (-1)
  THEN  GenConcl  \mkleeneopen{}(a  n  M)  =  t\mkleeneclose{}\mcdot{}
  THEN  Auto)
Home
Index