Nuprl Definition : ratadd

ratadd(x;y) ==
  let a,b = x 
  in let c,d = y 
     in eval g = better-gcd(b;d) in
        eval b' = b ÷ g in
        eval d' = d ÷ g in
        eval a' = (d' * a) + (b' * c) in
        eval d'' = b' * d in
          <a', d''>



Definitions occuring in Statement :  better-gcd: better-gcd(a;b),  callbyvalue: callbyvalue,  spread: spread def,  pair: <a, b>,  divide: n ÷ m,  multiply: n * m,  add: n + m
Definitions occuring in definition :  spread: spread def,  better-gcd: better-gcd(a;b),  divide: n ÷ m,  add: n + m,  callbyvalue: callbyvalue,  multiply: n * m,  pair: <a, b>
FDL editor aliases :  ratadd

Latex:
ratadd(x;y)  ==
    let  a,b  =  x 
    in  let  c,d  =  y 
          in  eval  g  =  better-gcd(b;d)  in
                eval  b'  =  b  \mdiv{}  g  in
                eval  d'  =  d  \mdiv{}  g  in
                eval  a'  =  (d'  *  a)  +  (b'  *  c)  in
                eval  d''  =  b'  *  d  in
                    <a',  d''>



Date html generated: 2019_10_30-AM-09_17_29
Last ObjectModification: 2019_01_10-PM-02_45_59

Theory : reals


Home Index