I am having significant difficulty understanding where tensors fit into the big picture. I would really like to see exactly how tensors relate to simpler concepts that I am familiar with such as vector spaces, matrices and operations such as the inner product. Below I will outline to the best of my understanding what a tensor is and note any places where I am hitting a wall. And any all help on any particular section would be appreciated, I understand this is a long one.
Vector and dual spaces
I understand a vector space as a set of objects called vectors paired with a field on which the operations of vector addition and scalar multiplication can be defined and satisfy a set of axioms.
Every vector space has a corresponding "dual space" in which "covectors" live and these covectors can be seen as the set of all linear functions that map the vectors in the vector space onto the field over which both spaces are defined (in this case the real numbers):
$$v\in V, v^*\in V^*$$
$$v^*(v)=a , a\in \Bbb R$$
Question 1: Does this relationship work both ways? If both vectors and covectors are considered (1,0)- and (0,1)-tensors respectively then are they not both linear maps from eachother onto the underlying scalar field? When considered as arrays they appear to produce different objects, scalars or matrices depending on which order they are in:
$$\begin{pmatrix}x^1 \\ x^2 \\ x^3\end{pmatrix}\begin{pmatrix}x_1 & x_2 & x_3\end{pmatrix}= \begin{pmatrix}x^1x_1 & x^1x_2 & x^1x_3\\ x^2x_1 & x^2x_2 & x^2x_3 \\ x^3x_1 & x^3x_2 & x^3x_3\end{pmatrix} \in M_{2,2}$$
and
$$\begin{pmatrix}x_1 & x_2 & x_3\end{pmatrix}\begin{pmatrix}x^1 \\ x^2 \\ x^3\end{pmatrix}= x_1x^1 + x_2x^2 + x_3x^3 \in \Bbb R$$
The first equation looks like the tensor product of a vector and a covector however the second just looks like the inner product, in what way can I represent a vector as a function that takes a covector as an argument and returns a scalar? Since this is how I have seen tensors defined in the past.
Combining vector and dual spaces with the tensor product
By combining vector spaces and dual vector spaces with the tensor product we can construct new vector spaces that we call tensor spaces. A (r,s)-tensor is then defined as the number of vector and dual spaces required to construct it:
$$T^{i_1,i_2...i_r}_{j_1,j_2...j_s}\in V\otimes V\otimes V ... \otimes V^* \otimes V^* \otimes V^* ...$$
where V is some vector space and V* is its dual space, in abstract index notation the tensor $T^r_s$ has $r$ contravariant indices as superscripts and $s$ covariant indices as subscripts. The tensor $T$ is considered an element of the tensor space as defined above in the same way the vector $v$ is considered an element of the vector (or more generally tensor) space $V$.
If we have a tensor $T^{\mu}_{\alpha\beta}$ this is an element of the tensor space constructed as:
$T^{\mu}_{\alpha\beta}\in V\otimes V\otimes V^*\otimes V^*$
This is a (1,2) rank-3 tensor that could be represented as a 3-dimensional matrix.
The tensor, like a vector, also has an associated linearly independent basis set. For a vector the basis transforms covariantly, for covectors the basis transforms contravariantly and for this tensor $T^{\mu}_{\alpha\beta}$ its basis is constructed from the basis of the underlying vector and dual spaces:
$$T=t^{\mu}_{\alpha\beta}e_\mu\otimes e^\alpha\otimes e^\beta$$
Where $t^{\mu}_{\alpha\beta}$ are the components of the tensor and the basis set $e_\mu\otimes e^\alpha\otimes e^\beta$ can be through of as a set of 3-dimensional matrices that form a basis for all tensors in the tensor space above.
Question 2: Is this an acceptable definition of a tensor? And if so, is there any mathematical difference between a vector space and the tensor space constructed from it (and its dual) other than the dimensionality of the basis vectors?
The metric tensor
I see the metric tensor often highlighted as a special (0,2)-tensor, however I am tempted to consider it "just another (0,2)-tensor" defined on some vector space V and its dual V*. I understand that the metric is used to define angles and lengths in vector spaces, and given that it is a (0,2)-tensor it can be thought of as a bilinear map between two vectors and scalar, which, to my understanding is synonymous with the inner product in this case.
We can define a special type of vector space, an inner product space, by granting the vector space a third operation, the inner product.
Question 3: Could I define the metric tensor as the following:
Firstly I construct the set of (0,2)-tensors from the dual space in the same way I have defined T above:
$$G=V^*\otimes V^*$$
I then take from this tensor space one specific tensor which, in a given basis, defines angles and lengths between vectors in the vector space on top of which it is constructed. Such that:
$$g_{\mu\nu}\in G$$
and
$$g_{\mu\nu}v^{\mu}v^{\nu}\in \Bbb F$$
I then perform the same construction for the set of (2,0)-tensors on V and V*:
$$G'=V\otimes V$$
which, as a (2,0)-tensor is a bilinear map that takes two covector arguments an outputs a scalar such that
$$g^{\mu\nu}v_{\mu}v_{\nu}\in \Bbb F$$
Am I right in thinking that the metric tensor is one specific (0,2)-tensor that handles the inner product operation or is "the metric tensor" the set of all (0,2)-tensors in $G$? Or $G'$ in the case of the inverse metric tensor.
Contraction and tensors acting on other tensors
This is something that I find all around confusing and as such do cannot really even take a stab at. I want to say that we can relate the different types of tensors constructed on a vector field and its dual by three operations: index lowering, index raising and index contraction. I see broadly how these operations behave but only really at a notation level by having seen equations such as:
$$g_{ij}A^{j}=A_{i}$$
Would I be wrong if I rewrote this equations as
$$g_{ij}A^{j}=A_{ij}^{j}$$
and assume this to be a summation over the $j$ components of $A_{ij}^{j}$?
I appreciate anyone who took the time to read any of this and again any help on any section is appreciated.