Sign up ×
Mathematics Stack Exchange is a question and answer site for people studying math at any level and professionals in related fields. It's 100% free, no registration required.

So, we know that there is no "natural" isomorphism between a finite dimensional vector space $X$ and its dual $X^{\vee}$. However, given a basis for $X$ $(e_1, \dots, e_n)$ we can always construct a (dual) basis $(e^1, \dots, e^n)$ for $X^{\vee}$ that satisfies $e^i(e_j) = \delta^i_j$. It follows that $V \approx V^{\vee}$ simply because they have the same finite dimension $n$. Now, it seems to me that we can construct an isomorphism by assigning $$ e_i \mapsto e^i $$ and extending by linearity. That is, for an arbitrary vector $v \in X$ given by $v = \sum v^ie_i$ we can specify a linear map

$$\phi:V \rightarrow V^{\vee}$$


$$ \phi(\sum v^ie_i) := \sum v^ie^i $$ It is a quick exercise to check that $\phi$ is an isomorphism. Now, although this construction seems correct, there is something that doesn't quite sit right with me about it. For one thing, there is no way to really make sense of the summation convention as the right and side of the function will always contain two superscripts thus requiring an explicit summation sign. The other thing that feels rather off is actually taking a lower index and moving it to an upper index, i.e., $e_i \mapsto e^i$ (which, of course, is the reason that the summation convention doesn't work).

So, with this background my questions are

  1. Is there any sense in which the above isomorphism is "favored" or "canonical"?

  2. Is there another way to construct an isomorphism between a vector space and its dual, that would "conserve indexes", for lack of a better way to state it. My guess here is that the answer is no but becomes possible if one assumes $V$ has an inner product.

share|cite|improve this question
A vector space which has a specified ordered basis is indeed canonically isomorphic to its dual, by the construction you outlined. However, many vector spaces do not come equipped with a specified ordered basis. – Grumpy Parsnip Feb 4 '12 at 1:01
For the summation convention, you could write $\phi = \delta_{ij}e^i \otimes e^j$, so $\phi(v) = \delta_{ij}e^i \otimes e^j (v^k e_k) = v^k \delta_{ij}\delta^j_k e^i = v^k \delta_{ik} e^i = v_i e^i$, the last equality defining $v_i$. – yasmar Feb 4 '12 at 12:28

1 Answer 1

up vote 10 down vote accepted

Question 1: The problem is that if you change the basis, then the dual basis also changes, but in a different way. More precisely, suppose we decide to use the basis $f_i = M e_i$ instead of the basis $e_i$. Then the corresponding dual basis $f_i^{\ast}$ (thinking of $e_i^{\ast}$ as a linear functional $V \to k$) is given by $f_i^{\ast} = e_i^{\ast} M^{-1}$. Indeed the defining property of the dual basis, namely that $$e_i^{\ast}(e_j) = \delta_{ij}$$

(where $\delta_{ij} = 1$ if $i = j$ and is $0$ otherwise) is satisfied here, since $$f_i^{\ast}(f_j) = e_i^{\ast} M^{-1} M e_i = e_i^{\ast} e_j = \delta_{ij}.$$

Note that $M^{-1}$ acts on the right instead of on the left, so if one insists on writing linear transformations as matrices acting on the left, then we need in addition to take the transpose.

This is a reflection of the fact that taking dual spaces is a contravariant functor rather than a covariant one.

Question 2: For $V$ finite-dimensional, specifying an isomorphism $V \to V^{\ast}$ is equivalent to specifying a nondegenerate bilinear form $V \times V \to k$. This form need not be symmetric or an inner product in general (in fact the notion makes sense over an arbitrary field, and an arbitrary field doesn't have a notion of positivity).

share|cite|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.