Step
*
1
of Lemma
qround-property
1. k : ℕ+
2. r : ℚ
⊢ |r - (rounded-numerator(r;2 * k)/2 * k)| < (1/|2 * k|)
BY
{ ((Assert 2 * k ∈ ℕ+ BY
          (RWW "qmul-mul" 0 THEN Auto))
   THEN (Assert 0 < |2 * k| BY
               ((RWO "qabs-abs" 0 THENA Auto) THEN (RWO "absval_unfold" 0 THENA Auto) THEN AutoSplit))
   THEN ((QMul ⌜|2 * k|⌝ 0⋅ THENA Auto) THEN (RWO "qabs-qmul<" 0 THENA Auto)⋅ THEN QNorm 0)⋅) }
1
1. k : ℕ+
2. r : ℚ
3. 2 * k ∈ ℕ+
4. 0 < |2 * k|
⊢ |(2 * k * r) + -(rounded-numerator(r;2 * k))| < 1
Latex:
Latex:
1.  k  :  \mBbbN{}\msupplus{}
2.  r  :  \mBbbQ{}
\mvdash{}  |r  -  (rounded-numerator(r;2  *  k)/2  *  k)|  <  (1/|2  *  k|)
By
Latex:
((Assert  2  *  k  \mmember{}  \mBbbN{}\msupplus{}  BY
                (RWW  "qmul-mul"  0  THEN  Auto))
  THEN  (Assert  0  <  |2  *  k|  BY
                          ((RWO  "qabs-abs"  0  THENA  Auto)  THEN  (RWO  "absval\_unfold"  0  THENA  Auto)  THEN  AutoSplit))
  THEN  ((QMul  \mkleeneopen{}|2  *  k|\mkleeneclose{}  0\mcdot{}  THENA  Auto)  THEN  (RWO  "qabs-qmul<"  0  THENA  Auto)\mcdot{}  THEN  QNorm  0)\mcdot{})
Home
Index