Nuprl Definition : nqsqrt3

nqsqrt3(n;q;r) ==
  eval n' 10 in
  
  nqsqrt3,r. eval (r (q/r)/2) in
               let a,b qrep(s) 
               in eval a' (a n') ÷ in
                  let x ⟵ (a'/n')
                  in if q_less((x x) q;(1/n)) then else nqsqrt3 <a', n'> fi 
  r



Definitions occuring in Statement :  q_less: q_less(r;s) qsub: s qdiv: (r/s) qrep: qrep(r) qmul: s qadd: s callbyvalueall: callbyvalueall callbyvalue: callbyvalue ifthenelse: if then else fi  ycomb: Y apply: a lambda: λx.A[x] spread: spread def pair: <a, b> divide: n ÷ m multiply: m natural_number: $n
Definitions occuring in definition :  ycomb: Y lambda: λx.A[x] qadd: s spread: spread def qrep: qrep(r) callbyvalue: callbyvalue divide: n ÷ m multiply: m callbyvalueall: callbyvalueall ifthenelse: if then else fi  q_less: q_less(r;s) qsub: s qmul: s qdiv: (r/s) natural_number: $n apply: a pair: <a, b>
FDL editor aliases :  nqsqrt3

Latex:
nqsqrt3(n;q;r)  ==
    eval  n'  =  10  *  n  in
    Y 
    (\mlambda{}nqsqrt3,r.  eval  s  =  (r  +  (q/r)/2)  in
                              let  a,b  =  qrep(s) 
                              in  eval  a'  =  (a  *  n')  \mdiv{}  b  in
                                    let  x  \mleftarrow{}{}  (a'/n')
                                    in  if  q\_less((x  *  x)  -  q;(1/n))  then  x  else  nqsqrt3  <a',  n'>  fi  ) 
    r



Date html generated: 2016_05_15-PM-11_39_30
Last ObjectModification: 2015_09_23-AM-08_30_47

Theory : rationals


Home Index