pub type Vector<K> = Vector<BaseField, K>;
pub struct Vector<K>(pub Array<Polynomial<BaseField>, K>);
0: Array<Polynomial<BaseField>, K>