def dmp_raise(f, l, u, K):
 if (not l):
  return f
 if (not u):
  if (not f):
   return dmp_zero(l)
  k = (l - 1)
  return [dmp_ground(c, k) for c in f]
 v = (u - 1)
 return [dmp_raise(c, l, v, K) for c in f]

def dmp_raise ( f , l , u , K ) : if ( not l ) : return f if ( not u ) : if ( not f ) : return dmp_zero ( l ) k = ( l - 1 ) return [ dmp_ground ( c , k ) for c in f ] v = ( u - 1 ) return [ dmp_raise ( c , l , v , K ) for c in f ]
return a multivariate polynomial raised l-levels .