Nuprl Definition : rational_fun_zero

rational_fun_zero(f;a;b) ==
  eval mu-ge(λn.((a (2 n)) 4 ≤(2 n)
                    ∧b fst(ratmul(f <(a (2 n)) 2, n>;f <(b (2 n)) 2, n>)) <0);1) in
  eval x1 in
  eval x2 (a (2 x)) in
  eval (b (2 x)) in
    let x3,x4 f <x, x1> 
    in if (x3) < (0)  then rational-fun-zero(λx.let a,b in eval a' (-1) in <a', b>;<x2, x1>;<x, x1>)  else r\000Cational-fun-zero(f;<x2, x1>;<x, x1>)



Definitions occuring in Statement :  rational-fun-zero: rational-fun-zero(f;a;b) ratmul: ratmul(a;b) mu-ge: mu-ge(f;n) band: p ∧b q callbyvalue: callbyvalue le_int: i ≤j lt_int: i <j pi1: fst(t) less: if (a) < (b)  then c  else d apply: a lambda: λx.A[x] spread: spread def pair: <a, b> multiply: m subtract: m add: m minus: -n natural_number: $n
Definitions occuring in definition :  mu-ge: mu-ge(f;n) band: p ∧b q le_int: i ≤j lt_int: i <j pi1: fst(t) ratmul: ratmul(a;b) add: m subtract: m less: if (a) < (b)  then c  else d lambda: λx.A[x] spread: spread def apply: a callbyvalue: callbyvalue multiply: m minus: -n natural_number: $n rational-fun-zero: rational-fun-zero(f;a;b) pair: <a, b>
FDL editor aliases :  rational_fun_zero

Latex:
rational\_fun\_zero(f;a;b)  ==
    eval  x  =  mu-ge(\mlambda{}n.((a  (2  *  n))  +  4  \mleq{}z  b  (2  *  n)
                                        \mwedge{}\msubb{}  fst(ratmul(f  <(a  (2  *  n))  +  2,  4  *  n>f  <(b  (2  *  n))  -  2,  4  *  n>))  <z  0);1)  i\000Cn
    eval  x1  =  4  *  x  in
    eval  x2  =  (a  (2  *  x))  +  2  in
    eval  x  =  (b  (2  *  x))  -  2  in
        let  x3,x4  =  f  <x,  x1> 
        in  if  (x3)  <  (0)    then  rational-fun-zero(\mlambda{}x.let  a,b  =  f  x  in  eval  a'  =  (-1)  *  a  in  <a',  b><x2,  \000Cx1><x,  x1>)    else  rational-fun-zero(f;<x2,  x1><x,  x1>)



Date html generated: 2019_10_30-AM-10_04_33
Last ObjectModification: 2019_01_14-AM-09_39_40

Theory : reals


Home Index