Definition concat := smash'_e.
Definition poly_BC_pow (ar:nat)(xn:pow) : BC :=
multl_e ar (repeat (snd xn) (proj ar 0 (fst xn))).

Lemma poly_BC_pow_correct :
forall ar xn nl, pWF_pow ar xn ->
length (sem (poly_BC_pow ar xn) nl nil) = peval_pow xn (map (@length _) nl).