A vector space is a set in which elements can be added and multiplied by scalars. $\text{Mat(n,m)}$ is an example of an abstract vector space. So is the space of polynomials.
Definition 2.6.1 (Vector space). A vector space $V$ is a set of vectors such that two vectors can be added to form another vector in $V$, and a vector can be multiplied by a scalar to form another vector in $V$.
Definition 2.6.12 (Concrete to abstract function). Let $\{v\} = v_1,\dots, v_n$ be a finite, ordered collection of $n$ vectors in a vector space $V$. The concrete to abstract function $\Phi_{\{v\}}$ is the linear transformation $\Phi_{\{v\}}: \R^n \to V$ that translates $\R^n$ to $V$:
$$ \Phi_{\{v\}} (\vec a) = \Phi_{\{v\}}\begin{pmatrix}\begin{bmatrix}a_1\\\vdots \\ a_n\end{bmatrix}\end{pmatrix} = a_1v_1 + \dots + a_nv_n. $$
$\vec v_1, \dots \vec v_n$ are linearly independent if and only if $\Phi_{\{v\}}$ is injective.
$\vec v_1, \dots, \vec v_n$ span $V$ if and only if $\Phi_{\{v\}}$ is surjective.
$\vec v_1, \dots, \vec v_n$ are a basis if and only if $\Phi_{\{v\}}$ is bijective.