Nuprl Definition : ratadd

ratadd(x;y) ==
  let a,b 
  in let c,d 
     in eval better-gcd(b;d) in
        eval b' b ÷ in
        eval d' d ÷ in
        eval a' (d' a) (b' c) in
        eval d'' b' 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: m add: m
Definitions occuring in definition :  spread: spread def better-gcd: better-gcd(a;b) divide: n ÷ m add: m callbyvalue: callbyvalue multiply: 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