Nuprl Definition : compose-polynom

compose-polynom(n;p;q) ==
  if (n =z 0)
  then q
  else accumulate (with value z and list item a):
        if poly-zero(n - 1;a) then mul-polynom(n;z;p) else add-polynom(n;tt;mul-polynom(n;z;p);[a]) fi 
       over list:
         q
       with starting value:
        polyconst(n;0))
  fi 



Definitions occuring in Statement :  mul-polynom: mul-polynom(n;p;q),  polyconst: polyconst(n;k),  add-polynom: add-polynom(n;rmz;p;q),  poly-zero: poly-zero(n;p),  list_accum: list_accum,  cons: [a / b],  nil: [],  ifthenelse: if b then t else f fi ,  eq_int: (i =z j),  btrue: tt,  subtract: n - m,  natural_number: $n
Definitions occuring in definition :  eq_int: (i =z j),  list_accum: list_accum,  ifthenelse: if b then t else f fi ,  poly-zero: poly-zero(n;p),  subtract: n - m,  add-polynom: add-polynom(n;rmz;p;q),  btrue: tt,  mul-polynom: mul-polynom(n;p;q),  cons: [a / b],  nil: [],  polyconst: polyconst(n;k),  natural_number: $n
FDL editor aliases :  compose-polynom

Latex:
compose-polynom(n;p;q)  ==
    if  (n  =\msubz{}  0)
    then  q
    else  accumulate  (with  value  z  and  list  item  a):
                if  poly-zero(n  -  1;a)
                then  mul-polynom(n;z;p)
                else  add-polynom(n;tt;mul-polynom(n;z;p);[a])
                fi 
              over  list:
                  q
              with  starting  value:
                polyconst(n;0))
    fi 



Date html generated: 2017_09_29-PM-06_03_48
Last ObjectModification: 2017_04_26-PM-02_05_13

Theory : integer!polynomials


Home Index