You put a lot of effort on layout and form, which is good, but if I read the details, they still reveal a bit of confusion. My corrections below maybe a bit nit-picking, but I think this is the real exercise, and less the results, which are more or less obvious.
iJake said:
##\mathbb{k}[X]_n \cong \mathbb{k}^n##
##\mathbb{k}^{n+1}##
##\varphi : \mathbb{k}[X]_n \rightarrow \mathbb{k}^n, \varphi(a_0 + a_1x + \ldots + a_nx^n) = (a_0, a_1, \ldots , a_n)##
I abbreviate the polynomial as ##a##.
##\varphi(a+b) = \varphi(a) + \varphi(b) ##
Done. That's what you want to show.
So the setup should be
\begin{align*}
\varphi(a+b) &= \varphi (a_0+a_1x+\ldots +a_nx^x+b_0+b_1+\ldots +b_nx^n)\\
&= \varphi ((a_0+b_0)+(a_1+b_1)x+\ldots +(a_n+b_n)x^n)\\
&= ((a_0+b_0),(a_1+b_1),\ldots ,(a_n+b_n))\\
&=(a_0,a_1,\ldots,a_n)+(b_0,b_1,\ldots,b_n)\\
&=\varphi(a)+\varphi(b)
\end{align*}
such that we can read it all in the correct order:
What is ##\varphi(a+b)\,?## Let's see: ##\varphi(a+b)= \ldots = \ldots =\varphi(a)+\varphi(b)##. Check!
##\ldots (a_0, a_1, \ldots , a_n) + (b_0, b_1, \ldots , b_n) = (a_0 + b_0, a_1 + b_1, \ldots , a_n + b_n) = \varphi(a+b)##
##\varphi (c \cdot a) = (c \cdot (a_0, a_1, \ldots , a_n)) = c \cdot (a_0, a_1, \ldots , a_n) = c \cdot \varphi(a)##
Better, but still half of the work is hidden behind the first equality sign. It looks a bit as if you only write ##\varphi(ca)=c\varphi(a)## which is to be shown, not started with. It is true, and easy to see, so again I would expect the exercise to be formally correct. You have a polynomial here, where is it? The whole thing works, because the scalar multiplication of polynomials is to multiply each term, and that this way to multiply is the same as in ##\mathbb{k}^{n+1}##. So both multiplications should be visible: c times polynomial and c times n-tuple. You have neither.
##Ker(\varphi) = \{(a_0 + a_1x + \ldots + a_nx^n) \in \mathbb{k}[X]_n : (a_0, a_1, \ldots, a_n) = 0\}##
##Ker(\varphi) = \{0\} \rightarrow a_i = 0 \forall a \in \mathbb{k}[X]_n##
Again a bit of order. The first line is correct. The second, too, just a bit confusing. Why didn't you continue with the first line?
##Ker(\varphi) = \{(a_0 + a_1x + \ldots + a_nx^n) \in \mathbb{k}[X]_n : (a_0, a_1, \ldots, a_n) = 0\}##
##= \{(a_0 + a_1x + \ldots + a_nx^n) \in \mathbb{k}[X]_n : a_0 = 0, a_1 = 0, \ldots , a_n = 0\}##
##= \{(a_0 + a_1x + \ldots + a_nx^n) \in \mathbb{k}[X]_n : a_0+ a_1x+ \ldots + a_nx^n = 0\}##
##= \{0\}##
##\forall v \in \mathbb{k}^n : v = (v_1, v_2, \ldots , v_{n+1}) ##
##\exists 'a'## (where ##a## is the aforementioned polynomial) ##\in \mathbb{k}[X]_n : \varphi(a_0 + a_1x + \ldots + a_nx^n) = (a_0, a_1, \ldots , a_n)## where ##a_i := v_{i+1} ##
##\forall a \in \mathbb{k}[X]_n, \forall v_{i} \in \mathbb{k}^n##
thus ##\varphi(\mathbb{k}[X]_n) = Im(\varphi) = \mathbb{k}^n##
I guess the notation is a little funky, for example I'm not sure if I can just state that polynomial exists in that way, and I'm not sure if I can assign ##a_i := v_{i+1}## as I have, but that's my initial attempt.
Funky is a nice description, although I might mean it a bit differently. The structure is as follows:
Given
any ##v \in \mathbb{k}^{n+1}##(sic!)## : v = (v_1, v_2, \ldots , v_{n+1}) ##, arbitrary, but fixed. The forall quantor is hidden in
any, because we only treat one example and not all at once. Since we do not restrict the choice of ##v##,
any guarantees us that the following holds for all ##v##. The task is to find a polynomial ##a=a_0+a_1x+\ldots +a_nx^n## with (to be shown!) ##\varphi(a)=v##.
I can assign ##a_i := v_{i+1}##
for ##i=0,\ldots ,n## and so
##\varphi(a)=\varphi(a_0+a_1x+\ldots +a_nx^n)=\varphi(v_1+v_2x+\ldots +v_nx^{n-1}+v_{n+1}x^n)=(v_1, v_2, \ldots , v_{n+1}) =v##
As for the mystery notation, ##\mathbb{k}^{\{x\}}## indeed indicates all mappings from ##\{x\} \rightarrow \mathbb{k}##. How would I go about writing the first step for this?
Thanks for your help as always.
Of course these correction of mine are more detailed than necessary, but I wanted you to see what exactly is going on step by step.