Step * of Lemma real-ball-slice_wf

[r:{r:ℝr0 ≤ r} ]
  ∀n:ℕ+. ∀t:{t:ℝt ∈ [-(r), r]} . ∀i:ℕn. ∀p:B(n 1;ball-slice-radius(r;t)).  (real-ball-slice(p;i;t) ∈ B(n;r))
BY
(Auto
   THEN (Assert λj.if j <then j
                   if i <then (j 1)
                   else t
                   fi  ∈ ℝ^n BY
               (Unfold `real-vec` THEN FunExt THEN Reduce THEN Auto))
   THEN Unfold `real-ball-slice` 0
   THEN MemTypeCD
   THEN Auto
   THEN (BLemma `square-rleq-implies` THENA Auto)
   THEN ((RWO "real-vec-norm-squared" THENA Auto) ORELSE Auto)
   THEN -2
   THEN (Unhide THENA Auto)
   THEN (Assert (p⋅t^2) ≤ r^2 BY
               ((Assert ||p||^2 ≤ ball-slice-radius(r;t)^2 BY
                       (RWO  "-2" THEN Auto))
                THEN (RWO  "real-vec-norm-squared" (-1) THENA Auto)
                THEN (RWO  "-1" THENA Auto)
                THEN (GenConclTerm ⌜ball-slice-radius(r;t)⌝⋅ THENA Auto)
                THEN -2
                THEN Unhide
                THEN Auto
                THEN RWO "-2<0
                THEN Auto))) }

1
1. {r:ℝr0 ≤ r} 
2. : ℕ+
3. {t:ℝt ∈ [-(r), r]} 
4. : ℕn
5. : ℝ^n 1
6. ||p|| ≤ ball-slice-radius(r;t)
7. λj.if j <then j
      if i <then (j 1)
      else t
      fi  ∈ ℝ^n
8. (p⋅t^2) ≤ r^2
⊢ λj.if j <then j
     if i <then (j 1)
     else t
     fi ⋅λj.if j <then j
            if i <then (j 1)
            else t
            fi  ≤ r^2


Latex:


Latex:
\mforall{}[r:\{r:\mBbbR{}|  r0  \mleq{}  r\}  ]
    \mforall{}n:\mBbbN{}\msupplus{}.  \mforall{}t:\{t:\mBbbR{}|  t  \mmember{}  [-(r),  r]\}  .  \mforall{}i:\mBbbN{}n.  \mforall{}p:B(n  -  1;ball-slice-radius(r;t)).
        (real-ball-slice(p;i;t)  \mmember{}  B(n;r))


By


Latex:
(Auto
  THEN  (Assert  \mlambda{}j.if  j  <z  i  then  p  j
                                  if  i  <z  j  then  p  (j  -  1)
                                  else  t
                                  fi    \mmember{}  \mBbbR{}\^{}n  BY
                          (Unfold  `real-vec`  0  THEN  FunExt  THEN  Reduce  0  THEN  Auto))
  THEN  Unfold  `real-ball-slice`  0
  THEN  MemTypeCD
  THEN  Auto
  THEN  (BLemma  `square-rleq-implies`  THENA  Auto)
  THEN  ((RWO  "real-vec-norm-squared"  0  THENA  Auto)  ORELSE  Auto)
  THEN  D  -2
  THEN  (Unhide  THENA  Auto)
  THEN  (Assert  (p\mcdot{}p  +  t\^{}2)  \mleq{}  r\^{}2  BY
                          ((Assert  ||p||\^{}2  \mleq{}  ball-slice-radius(r;t)\^{}2  BY
                                          (RWO    "-2"  0  THEN  Auto))
                            THEN  (RWO    "real-vec-norm-squared"  (-1)  THENA  Auto)
                            THEN  (RWO    "-1"  0  THENA  Auto)
                            THEN  (GenConclTerm  \mkleeneopen{}ball-slice-radius(r;t)\mkleeneclose{}\mcdot{}  THENA  Auto)
                            THEN  D  -2
                            THEN  Unhide
                            THEN  Auto
                            THEN  RWO  "-2<"  0
                            THEN  Auto)))




Home Index