Nuprl Definition : mul-ipoly

mul-ipoly(p;q) ==
  let pp ⟵ p
  in if null(pp)
  then []
  else let p1,ps pp 
       in let qq ⟵ q
          in if null(qq)
          then []
          else eager-accum(sofar,m.add-ipoly(sofar;mul-mono-poly(m;qq));mul-mono-poly(p1;qq);ps)
          fi 
  fi 



Definitions occuring in Statement :  mul-mono-poly: mul-mono-poly(m;p) add-ipoly: add-ipoly(p;q) eager-accum: eager-accum(x,a.f[x; a];y;l) null: null(as) nil: [] callbyvalueall: callbyvalueall ifthenelse: if then else fi  spread: spread def
Definitions occuring in definition :  spread: spread def callbyvalueall: callbyvalueall ifthenelse: if then else fi  null: null(as) nil: [] eager-accum: eager-accum(x,a.f[x; a];y;l) add-ipoly: add-ipoly(p;q) mul-mono-poly: mul-mono-poly(m;p)
FDL editor aliases :  mul-ipoly

Latex:
mul-ipoly(p;q)  ==
    let  pp  \mleftarrow{}{}  p
    in  if  null(pp)
    then  []
    else  let  p1,ps  =  pp 
              in  let  qq  \mleftarrow{}{}  q
                    in  if  null(qq)
                    then  []
                    else  eager-accum(sofar,m.add-ipoly(sofar;mul-mono-poly(m;qq));mul-mono-poly(p1;qq);ps)
                    fi 
    fi 



Date html generated: 2017_09_29-PM-05_53_34
Last ObjectModification: 2017_05_03-AM-11_48_10

Theory : omega


Home Index