Nuprl Definition : int_term_to_ipoly

int_term_to_ipoly(t) ==
  int_term_ind(t;
               itermConstant(c)⇒ if c=0  then []  else [<c, []>];
               itermVar(v)⇒ [<1, [v]>];
               itermAdd(l,r)⇒ rl,rr.add_ipoly(rl;rr);
               itermSubtract(l,r)⇒ rl,rr.add_ipoly(rl;minus-poly(rr));
               itermMultiply(l,r)⇒ rl,rr.mul_ipoly(rl;rr);
               itermMinus(x)⇒ rx.minus-poly(rx)) 



Definitions occuring in Statement :  mul_ipoly: mul_ipoly(p;q),  minus-poly: minus-poly(p),  add_ipoly: add_ipoly(p;q),  int_term_ind: int_term_ind,  cons: [a / b],  nil: [],  int_eq: if a=b  then c  else d,  pair: <a, b>,  natural_number: $n
Definitions occuring in definition :  int_term_ind: int_term_ind,  int_eq: if a=b  then c  else d,  pair: <a, b>,  natural_number: $n,  cons: [a / b],  nil: [],  add_ipoly: add_ipoly(p;q),  mul_ipoly: mul_ipoly(p;q),  minus-poly: minus-poly(p)
FDL editor aliases :  int_term_to_ipoly

Latex:
int\_term\_to\_ipoly(t)  ==
    int\_term\_ind(t;
                              itermConstant(c){}\mRightarrow{}  if  c=0    then  []    else  [<c,  []>];
                              itermVar(v){}\mRightarrow{}  [ə,  [v]>];
                              itermAdd(l,r){}\mRightarrow{}  rl,rr.add\_ipoly(rl;rr);
                              itermSubtract(l,r){}\mRightarrow{}  rl,rr.add\_ipoly(rl;minus-poly(rr));
                              itermMultiply(l,r){}\mRightarrow{}  rl,rr.mul\_ipoly(rl;rr);
                              itermMinus(x){}\mRightarrow{}  rx.minus-poly(rx)) 



Date html generated: 2017_09_29-PM-05_54_33
Last ObjectModification: 2017_05_04-PM-05_51_52

Theory : omega


Home Index