Step * 2 1 of Lemma poly-approx-aux_wf


1. : ℤ
2. 0 < k
3. : ℕ ⟶ ℝ
4. : ℝ
5. xM : ℤ
6. : ℕ+
7. : ℕ
8. poly-approx-aux(a;x;xM;M;n 1;k 1) ∈ ℤ
⊢ poly-approx-aux(a;x;xM;M;n;k) ∈ ℤ
BY
(RecUnfold `poly-approx-aux` 0
   THEN (GenConcl ⌜poly-approx-aux(a;x;xM;M;n 1;k 1) u ∈ ℤ⌝⋅ THENA Auto)
   THEN (CallByValueReduce THENA Auto)) }

1
1. : ℤ
2. 0 < k
3. : ℕ ⟶ ℝ
4. : ℝ
5. xM : ℤ
6. : ℕ+
7. : ℕ
8. poly-approx-aux(a;x;xM;M;n 1;k 1) ∈ ℤ
9. : ℤ
10. poly-approx-aux(a;x;xM;M;n 1;k 1) u ∈ ℤ
⊢ if (k =z 0)
  then M
  else eval ((2 |u|) ÷ M) in
       eval if (b =z 1) then xM else (b M) fi  in
       eval (u z) ÷ in
       eval in
         t
  fi  ∈ ℤ


Latex:


Latex:

1.  k  :  \mBbbZ{}
2.  0  <  k
3.  a  :  \mBbbN{}  {}\mrightarrow{}  \mBbbR{}
4.  x  :  \mBbbR{}
5.  xM  :  \mBbbZ{}
6.  M  :  \mBbbN{}\msupplus{}
7.  n  :  \mBbbN{}
8.  poly-approx-aux(a;x;xM;M;n  +  1;k  -  1)  \mmember{}  \mBbbZ{}
\mvdash{}  poly-approx-aux(a;x;xM;M;n;k)  \mmember{}  \mBbbZ{}


By


Latex:
(RecUnfold  `poly-approx-aux`  0
  THEN  (GenConcl  \mkleeneopen{}poly-approx-aux(a;x;xM;M;n  +  1;k  -  1)  =  u\mkleeneclose{}\mcdot{}  THENA  Auto)
  THEN  (CallByValueReduce  0  THENA  Auto))




Home Index