Step * of Lemma integer-sqrt-newton-ext

x:ℕ(∃r:ℕ [(((r r) ≤ x) ∧ x < (r 1) (r 1))])
BY
Extract of Obid: integer-sqrt-newton
  not unfolding 
  finishing with (Unfold `divide` THEN (Auto THEN Unfold `pi1` 0) THEN Auto)
  normalizes to:
  
  λx.if x=0
     then 0
     else letrec isqrt_newton(n)=eval (x ÷ n) in
                                 eval s ÷ in
                                   if z=n then else if (n) < (z)  then n  else (isqrt_newton z) in
           isqrt_newton(x) }


Latex:


Latex:
\mforall{}x:\mBbbN{}.  (\mexists{}r:\mBbbN{}  [(((r  *  r)  \mleq{}  x)  \mwedge{}  x  <  (r  +  1)  *  (r  +  1))])


By


Latex:
Extract  of  Obid:  integer-sqrt-newton
not  unfolding 
finishing  with  (Unfold  `divide`  0  THEN  (Auto  THEN  Unfold  `pi1`  0)  THEN  Auto)
normalizes  to:

\mlambda{}x.if  x=0
      then  0
      else  letrec  isqrt$_{newton}$(n)=eval  s  =  n  +  (x  \mdiv{}  n)  in
                                                            eval  z  =  s  \mdiv{}  2  in
                                                                if  z=n  then  z  else  if  (n)  <  (z)    then  n    else  (isqrt$_{n\000Cewton}$  z)  in
                  isqrt$_{newton}$(x)




Home Index