My book provides a full proof of MacLaurin theorem by induction, then assert that the theorem can be generalized for each $x_0$ (Taylor theorem), because any polynomial:
$$P_n(x) = {a_n}x^n + a_{n-1}x^{n-1}+ a_{n-2}x^{n-2}+...+a_0$$
can be rewritten with center $x_0$ as:
$$P_n(x) = {b_n}(x-x_0)^n + b_{n-1}(x-x_0)^{n-1}+ b_{n-2}(x-x_0)^{n-2}+...+b_0$$
with $b$ that depends from $a$.
But how can I prove always exist a $b $ that depends from $a$ that allows to rewrite the MacLaurin polynomial to Taylor polynomial?
From $$P_n(x) = {a_n}x^n + a_{n-1}x^{n-1}+ a_{n-2}x^{n-2}+...+a_0 $$ and $$P_n(x) = {b_n}(x-x_0)^n + b_{n-1}(x-x_0)^{n-1}+ b_{n-2}(x-x_0)^{n-2}+...+b_0 $$ put $x+x_0$ for $x$ to get $$P_n(x+x_0) = {a_n}(x+x_0)^n + a_{n-1}(x+x_0)^{n-1}+ a_{n-2}(x+x_0)^{n-2}+...+a_0 $$ and $$P_n(x+x_0) = {b_n}x^n + b_{n-1}x^{n-1}+ b_{n-2}x^{n-2}+...+b_0 $$
Use the binomial theorem in the first to get
$\begin{array}\\ P_n(x+x_0) &=\sum_{k=0}^n a_k(x+x_0)^k\\ &=\sum_{k=0}^n a_k\sum_{j=0}^k \binom{k}{j}x^j x_0^{k-j}\\ &=\sum_{j=0}^n\sum_{k=j}^n a_k \binom{k}{j}x^j x_0^{k-j}\\ &=\sum_{j=0}^nx^j\sum_{k=j}^n a_k \binom{k}{j} x_0^{k-j}\\ \end{array} $
This gives
$b_j = \sum_{k=j}^n a_k \binom{k}{j} x_0^{k-j} $.