Nuprl Definition : rat_term_to_real

rat_term_to_real(f;t) ==
  rat_term_ind(t;
               rtermConstant(n)⇒ <True, r(n)>;
               rtermVar(v)⇒ <True, f v>;
               rtermAdd(left,right)⇒ rl,rr.let P,x = rl 
                                            in let Q,y = rr 
                                               in <P ∧ Q, x + y>;
               rtermSubtract(left,right)⇒ rl,rr.let P,x = rl 
                                                 in let Q,y = rr 
                                                    in <P ∧ Q, x - y>;
               rtermMultiply(left,right)⇒ rl,rr.let P,x = rl 
                                                 in let Q,y = rr 
                                                    in <P ∧ Q, x * y>;
               rtermDivide(num,denom)⇒ rl,rr.let P,x = rl 
                                              in let Q,y = rr 
                                                 in <(P ∧ Q) ∧ y ≠ r0, (x/y)>;
               rtermMinus(num)⇒ rx.let P,x = rx 
                                    in <P, -(x)>) 



Definitions occuring in Statement :  rdiv: (x/y),  rneq: x ≠ y,  rat_term_ind: rat_term_ind,  rsub: x - y,  rmul: a * b,  rminus: -(x),  radd: a + b,  int-to-real: r(n),  and: P ∧ Q,  true: True,  apply: f a,  spread: spread def,  pair: <a, b>,  natural_number: $n
Definitions occuring in definition :  rat_term_ind: rat_term_ind,  true: True,  apply: f a,  radd: a + b,  rsub: x - y,  rmul: a * b,  and: P ∧ Q,  int-to-real: r(n),  natural_number: $n,  spread: spread def,  pair: <a, b>,  rminus: -(x)
FDL editor aliases :  rat_term_to_real

Latex:
rat\_term\_to\_real(f;t)  ==
    rat\_term\_ind(t;
                              rtermConstant(n){}\mRightarrow{}  <True,  r(n)>
                              rtermVar(v){}\mRightarrow{}  <True,  f  v>
                              rtermAdd(left,right){}\mRightarrow{}  rl,rr.let  P,x  =  rl 
                                                                                        in  let  Q,y  =  rr 
                                                                                              in  <P  \mwedge{}  Q,  x  +  y>
                              rtermSubtract(left,right){}\mRightarrow{}  rl,rr.let  P,x  =  rl 
                                                                                                  in  let  Q,y  =  rr 
                                                                                                        in  <P  \mwedge{}  Q,  x  -  y>
                              rtermMultiply(left,right){}\mRightarrow{}  rl,rr.let  P,x  =  rl 
                                                                                                  in  let  Q,y  =  rr 
                                                                                                        in  <P  \mwedge{}  Q,  x  *  y>
                              rtermDivide(num,denom){}\mRightarrow{}  rl,rr.let  P,x  =  rl 
                                                                                            in  let  Q,y  =  rr 
                                                                                                  in  <(P  \mwedge{}  Q)  \mwedge{}  y  \mneq{}  r0,  (x/y)>
                              rtermMinus(num){}\mRightarrow{}  rx.let  P,x  =  rx 
                                                                        in  <P,  -(x)>) 



Date html generated: 2019_10_29-AM-09_40_22
Last ObjectModification: 2019_04_01-AM-00_04_33

Theory : reals


Home Index