Nuprl Definition : rational-fun-zero
rational-fun-zero(f;a;b) ==
  λn.eval m = 4 * n in
     (ratreal(fst(primrec(exp-ratio(1;2;0;ratbound(ratsub(b;a)) * m;1);<a, b>λi,p. let x,y = p 
                                       in eval m = rat-nat-div(ratadd(x;y);2) in
                                          eval r = f m in
                                            let x1,x2 = r 
                                            in if (x1) < (0)  then <m, y>  else <x, m>))) 
      m) ÷ 4
Definitions occuring in Statement : 
ratbound: ratbound(x)
, 
rat-nat-div: rat-nat-div(x;n)
, 
ratsub: ratsub(x;y)
, 
ratadd: ratadd(x;y)
, 
ratreal: ratreal(r)
, 
exp-ratio: exp-ratio(a;b;n;p;q)
, 
primrec: primrec(n;b;c)
, 
callbyvalue: callbyvalue, 
pi1: fst(t)
, 
less: if (a) < (b)  then c  else d
, 
apply: f a
, 
lambda: λx.A[x]
, 
spread: spread def, 
pair: <a, b>
, 
divide: n ÷ m
, 
multiply: n * m
, 
natural_number: $n
Definitions occuring in definition : 
divide: n ÷ m
, 
ratreal: ratreal(r)
, 
pi1: fst(t)
, 
primrec: primrec(n;b;c)
, 
exp-ratio: exp-ratio(a;b;n;p;q)
, 
multiply: n * m
, 
ratbound: ratbound(x)
, 
ratsub: ratsub(x;y)
, 
lambda: λx.A[x]
, 
rat-nat-div: rat-nat-div(x;n)
, 
ratadd: ratadd(x;y)
, 
callbyvalue: callbyvalue, 
apply: f a
, 
spread: spread def, 
less: if (a) < (b)  then c  else d
, 
pair: <a, b>
, 
natural_number: $n
FDL editor aliases : 
rational-fun-zero
Latex:
rational-fun-zero(f;a;b)  ==
    \mlambda{}n.eval  m  =  4  *  n  in
          (ratreal(fst(primrec(exp-ratio(1;2;0;ratbound(ratsub(b;a))  *  m;1);<a,  b>\mlambda{}i,p.  let  x,y  =  p 
                                                                              in  eval  m  =  rat-nat-div(ratadd(x;y);2)  in
                                                                                    eval  r  =  f  m  in
                                                                                        let  x1,x2  =  r 
                                                                                        in  if  (x1)  <  (0)    then  <m,  y>    else  <x,  m>))) 
            m)  \mdiv{}  4
Date html generated:
2019_10_30-AM-10_00_48
Last ObjectModification:
2019_01_11-PM-03_42_09
Theory : reals
Home
Index