Let $V\subset\mathbb{R}[x]$ be a vector space of dimension $k$. We say that a polynomial $f$ vanishes to order $n$ at $a\in\mathbb{R}$ if $f(a)=0$ and $n$ is the smallest positive integer such that $f^{(n)}(a)\not=0$.
a) Show that $V_n=\{f\in V|f\text{ vanishes to order}\geq n\text{ at }a\}$ is a subspace of $V$.
b) Let $a\in\mathbb{R}$. Show that $\dim(V_n)-\dim(V_{n+1})$ is either $0$ or $1$.
c) Conclude that there are precisely $k$ integers $n$ such that there exists a nonzero $f\in V$ that vanishes to order $n$ at $a$.
I have already proved part a. I think we can use rank-nullity on part b, but I am not sure how. I don't see how simply changing $a$ will cause the difference in dimensions to change. And how can I use this to prove part c? Any advice?