Tutorials › Linear Algebra › Why the Coordinate Map Is an Isomorphism

Coordinates and Change of Basis · Tutorial 376 of 1000

Why the Coordinate Map Is an Isomorphism

See how the existence and uniqueness of basis expansions make the coordinate map a linear isomorphism.

Intermediate 9 min read

What You'll Learn

  • Define the coordinate map associated with an ordered basis.
  • Prove that the coordinate map is one-to-one using uniqueness of basis expansions.
  • Prove that every vector in \(\mathbb{R}^n\) is the coordinate vector of some vector in the space.
  • Connect linearity and bijectivity to the definition of an isomorphism.
  • Interpret coordinates as a basis-dependent way to represent vectors.
  • Recognize when a list that is not a basis cannot define the claimed coordinate isomorphism.

From Basis Expansions to Coordinates

A vector in a finite-dimensional space may look different from a column in \(\mathbb{R}^n\): it could be a polynomial, a matrix, or an element of an abstract vector space. An ordered basis provides a consistent way to encode each such vector by a list of real numbers. The key point is that the encoding loses no information. Every vector has a coordinate vector, and no two different vectors share one.

Work over \(\mathbb{R}\), and let \(V\) be a finite-dimensional vector space with an ordered basis \(\mathcal{B}=(\mathbf{b}_1,\dots,\mathbf{b}_n)\). A basis is a linearly independent list that spans \(V\). Thus every \(\mathbf{v}\in V\) can be expressed as a linear combination of the basis vectors, and that expression is unique. The real numbers in the expression, in the same order as the basis vectors, form the coordinate vector.

Definition: For \(\mathbf{v}\in V\), its coordinate vector relative to \(\mathcal{B}\), written \([\mathbf{v}]_{\mathcal{B}}\), is the column \(\begin{bmatrix}c_1\\ \vdots\\ c_n\end{bmatrix}\in\mathbb{R}^n\) determined by the unique expansion \(\mathbf{v}=c_1\mathbf{b}_1+\cdots+c_n\mathbf{b}_n\). The coordinate map associated with \(\mathcal{B}\) is \(\Phi_{\mathcal{B}}:V\to\mathbb{R}^n\), defined by \(\Phi_{\mathcal{B}}(\mathbf{v})=[\mathbf{v}]_{\mathcal{B}}\).

There are two separate reasons the coordinate vector is well-defined. Since the basis spans \(V\), an expansion exists for every \(\mathbf{v}\). Since the basis is linearly independent, two different coefficient lists cannot produce the same vector. Existence means the coordinate map has an output for every input; uniqueness means each input has just one output. The isomorphism theorem below shows how these facts also give surjectivity and injectivity.

Linearity and the Isomorphism Theorem

A map between vector spaces is linear if it preserves addition and scalar multiplication. It is one-to-one (injective) if equal outputs imply equal inputs, and onto (surjective) if every element of its codomain is an output. A linear map that is both one-to-one and onto is called an isomorphism. The coordinate map preserves linear operations because adding vectors or multiplying by a scalar acts on their basis coefficients in the same way.

Theorem (Coordinate map isomorphism): Let \(V\) be a finite-dimensional vector space over \(\mathbb{R}\), let \(\dim V=n\), and let \(\mathcal{B}=(\mathbf{b}_1,\dots,\mathbf{b}_n)\) be an ordered basis of \(V\). Then \(\Phi_{\mathcal{B}}:V\to\mathbb{R}^n\) is a linear isomorphism.

Proof. First we verify linearity. Let \(\mathbf{u},\mathbf{v}\in V\), and write their unique basis expansions as \(\mathbf{u}=\sum_{i=1}^{n}a_i\mathbf{b}_i\) and \(\mathbf{v}=\sum_{i=1}^{n}c_i\mathbf{b}_i\). For any \(r,s\in\mathbb{R}\), the vector \(r\mathbf{u}+s\mathbf{v}\) has the expansion \(\sum_{i=1}^{n}(ra_i+sc_i)\mathbf{b}_i\). By uniqueness of basis coefficients, its coordinate vector is \(\begin{bmatrix}ra_1+sc_1\\ \vdots\\ ra_n+sc_n\end{bmatrix}=r[\mathbf{u}]_{\mathcal{B}}+s[\mathbf{v}]_{\mathcal{B}}\). Hence \(\Phi_{\mathcal{B}}(r\mathbf{u}+s\mathbf{v})=r\Phi_{\mathcal{B}}(\mathbf{u})+s\Phi_{\mathcal{B}}(\mathbf{v})\).

To prove injectivity, suppose \(\Phi_{\mathcal{B}}(\mathbf{u})=\Phi_{\mathcal{B}}(\mathbf{v})\). The two vectors therefore have the same coefficients in their basis expansions. Substituting those same coefficients into both expansions gives \(\mathbf{u}=\mathbf{v}\). Thus the map is one-to-one.

To prove surjectivity, take any column \(\mathbf{c}=\begin{bmatrix}c_1\\ \vdots\\ c_n\end{bmatrix}\in\mathbb{R}^n\). Form the vector \(\mathbf{v}=c_1\mathbf{b}_1+\cdots+c_n\mathbf{b}_n\in V\). This is a basis expansion with coefficients \(c_1,\dots,c_n\), so \(\Phi_{\mathcal{B}}(\mathbf{v})=\mathbf{c}\). Every element of \(\mathbb{R}^n\) is therefore an output. The map is linear, one-to-one, and onto, so it is an isomorphism.

If \(n=0\), the basis is the empty list and \(V\) consists only of \(\mathbf{0}\). The space \(\mathbb{R}^0\) consists of the single empty column. The coordinate map sends \(\mathbf{0}\) to that column; it is linear, one-to-one, and onto. Thus the theorem includes this case as well. \(\square\)

The proof uses the two defining properties of a basis in different directions. Uniqueness gives injectivity: equal coordinates force equal vectors. Existence gives surjectivity: any real coefficient column can be used to form a vector. Linearity then says that this correspondence respects the vector-space operations, not just the underlying sets.

Reading the Isomorphism in Examples

Worked Example: Coordinates in the Standard Basis of \(\mathbb{R}^3\)

Let \(\mathcal{B}=(\mathbf{e}_1,\mathbf{e}_2,\mathbf{e}_3)\), where \(\mathbf{e}_1=\begin{bmatrix}1\\0\\0\end{bmatrix}\), \(\mathbf{e}_2=\begin{bmatrix}0\\1\\0\end{bmatrix}\), and \(\mathbf{e}_3=\begin{bmatrix}0\\0\\1\end{bmatrix}\). Find the coordinate vector of \(\mathbf{v}=\begin{bmatrix}4\\-2\\5\end{bmatrix}\), and identify a vector whose coordinates are \(\begin{bmatrix}-1\\3\\2\end{bmatrix}\).

Write \(\mathbf{v}=a\mathbf{e}_1+b\mathbf{e}_2+c\mathbf{e}_3\). The right-hand side is \(\begin{bmatrix}a\\b\\c\end{bmatrix}\), so matching entries with \(\begin{bmatrix}4\\-2\\5\end{bmatrix}\) gives \(a=4\), \(b=-2\), and \(c=5\). Thus \([\mathbf{v}]_{\mathcal{B}}=\begin{bmatrix}4\\-2\\5\end{bmatrix}\).

For the second task, the coordinate column specifies the coefficients of the basis vectors. The corresponding vector is \(-\mathbf{e}_1+3\mathbf{e}_2+2\mathbf{e}_3=\begin{bmatrix}-1\\3\\2\end{bmatrix}\).

Check: \(4\mathbf{e}_1-2\mathbf{e}_2+5\mathbf{e}_3=\begin{bmatrix}4\\0\\0\end{bmatrix}+\begin{bmatrix}0\\-2\\0\end{bmatrix}+\begin{bmatrix}0\\0\\5\end{bmatrix}=\begin{bmatrix}4\\-2\\5\end{bmatrix}\). Also, the coefficients \((-1,3,2)\) produce the stated second vector. In each case, the standard basis makes the coordinate column numerically match the vector's entries.

Worked Example: A Nonstandard Basis of \(\mathbb{R}^2\)

Let \(\mathcal{B}=(\mathbf{b}_1,\mathbf{b}_2)\), with \(\mathbf{b}_1=\begin{bmatrix}1\\1\end{bmatrix}\) and \(\mathbf{b}_2=\begin{bmatrix}1\\-1\end{bmatrix}\). Find the coordinates of \(\mathbf{v}=\begin{bmatrix}5\\1\end{bmatrix}\), then determine the vector with coordinates \(\begin{bmatrix}s\\t\end{bmatrix}\).

For \(\mathbf{v}\), solve \(a\mathbf{b}_1+b\mathbf{b}_2=\mathbf{v}\). Comparing the two entries gives \(a+b=5\) and \(a-b=1\). Adding the equations yields \(2a=6\), so \(a=3\); then \(3+b=5\) gives \(b=2\). Therefore \([\mathbf{v}]_{\mathcal{B}}=\begin{bmatrix}3\\2\end{bmatrix}\).

For arbitrary real \(s,t\), the vector with the requested coordinates is \(s\mathbf{b}_1+t\mathbf{b}_2\). Computing its entries gives \(\begin{bmatrix}s\\s\end{bmatrix}+\begin{bmatrix}t\\-t\end{bmatrix}=\begin{bmatrix}s+t\\s-t\end{bmatrix}\).

Check: \(3\mathbf{b}_1+2\mathbf{b}_2=\begin{bmatrix}3\\3\end{bmatrix}+\begin{bmatrix}2\\-2\end{bmatrix}=\begin{bmatrix}5\\1\end{bmatrix}\). For the general vector, solving \(a+b=s+t\) and \(a-b=s-t\) gives \(2a=2s\), hence \(a=s\), and then \(b=t\). Its coordinates are exactly \(\begin{bmatrix}s\\t\end{bmatrix}\), confirming that every column in \(\mathbb{R}^2\) occurs.

Worked Example: Coordinates of a Polynomial

Let \(V=P_2\), the real polynomials of degree at most \(2\), and use the ordered basis \(\mathcal{B}=(1,x,x^2)\). Find the coordinates of \(p(x)=2-3x+4x^2\). Then identify the polynomial whose coordinates are \(\begin{bmatrix}-1\\5\\2\end{bmatrix}\).

Every polynomial in \(P_2\) has the form \(a+bx+cx^2\). Comparing this form with \(p(x)=2-3x+4x^2\) gives \(a=2\), \(b=-3\), and \(c=4\). Therefore \([p]_{\mathcal{B}}=\begin{bmatrix}2\\-3\\4\end{bmatrix}\).

The coordinate column \(\begin{bmatrix}-1\\5\\2\end{bmatrix}\) specifies the polynomial \(-1\cdot1+5\cdot x+2\cdot x^2=-1+5x+2x^2\).

Check: Substituting the coefficients of \(p(x)\) into \(a+bx+cx^2\) gives \(2+(-3)x+4x^2=2-3x+4x^2\). The second polynomial has constant coefficient \(-1\), coefficient of \(x\) equal to \(5\), and coefficient of \(x^2\) equal to \(2\), so its coordinate column is the one specified. Here coordinates encode polynomial coefficients rather than entries of a column already in the space.

The Inverse Correspondence

The isomorphism theorem also gives a precise description of how to recover a vector from its coordinates. For a fixed ordered basis, the inverse correspondence takes a coefficient column and forms the vector with those basis coefficients. This observation does not make a vector identical to its coordinate column: the vector belongs to \(V\), while its coordinate column belongs to \(\mathbb{R}^n\). The map relates two different spaces.

Proposition: Under the hypotheses of the coordinate map isomorphism theorem, the inverse map \(\Phi_{\mathcal{B}}^{-1}:\mathbb{R}^n\to V\) is given by \(\Phi_{\mathcal{B}}^{-1}\left(\begin{bmatrix}c_1\\ \vdots\\ c_n\end{bmatrix}\right)=\sum_{i=1}^{n}c_i\mathbf{b}_i\), and it is linear.

Proof. Let \(\mathbf{c}=\begin{bmatrix}c_1\\ \vdots\\ c_n\end{bmatrix}\). By definition of the coordinate map, the vector \(\sum_{i=1}^{n}c_i\mathbf{b}_i\) has coordinate column \(\mathbf{c}\). Hence applying \(\Phi_{\mathcal{B}}\) to that vector returns \(\mathbf{c}\), so the displayed rule is the inverse of \(\Phi_{\mathcal{B}}\). To verify linearity directly, take columns \(\mathbf{c}=\begin{bmatrix}c_1\\ \vdots\\ c_n\end{bmatrix}\), \(\mathbf{d}=\begin{bmatrix}d_1\\ \vdots\\ d_n\end{bmatrix}\), and scalars \(r,s\in\mathbb{R}\). The rule sends \(r\mathbf{c}+s\mathbf{d}\) to \(\sum_{i=1}^{n}(rc_i+sd_i)\mathbf{b}_i=r\sum_{i=1}^{n}c_i\mathbf{b}_i+s\sum_{i=1}^{n}d_i\mathbf{b}_i\), which is \(r\Phi_{\mathcal{B}}^{-1}(\mathbf{c})+s\Phi_{\mathcal{B}}^{-1}(\mathbf{d})\). Thus the inverse is linear. \(\square\)

This inverse description explains why each part of the theorem matters. If the list spans \(V\), every vector can be assigned coordinates. If it is linearly independent, those coordinates are unambiguous. And because every coefficient column defines a linear combination of the basis vectors, every possible column in \(\mathbb{R}^n\) corresponds to a vector in \(V\).

Common Pitfall: A List Must Really Be a Basis

A list of \(n\) vectors in an \(n\)-dimensional space does not define the coordinate isomorphism merely because its length is right. It must be a basis. For a concrete failure, take \(V=\mathbb{R}^2\) and the list \(\mathbf{w}_1=\begin{bmatrix}1\\0\end{bmatrix}\), \(\mathbf{w}_2=\begin{bmatrix}2\\0\end{bmatrix}\). A tempting but wrong claim is that coefficients \((a,b)\) give coordinates for every vector in \(\mathbb{R}^2\). In fact, the corresponding combination is \(a\mathbf{w}_1+b\mathbf{w}_2=\begin{bmatrix}a+2b\\0\end{bmatrix}\), whose second entry is always zero. For example, no values of \(a,b\) can produce \(\begin{bmatrix}0\\1\end{bmatrix}\). The list does not span \(\mathbb{R}^2\), so it is not a basis and the proposed coordinate assignment is not onto.

There is also a uniqueness failure: \(\mathbf{w}_2=2\mathbf{w}_1\), so the zero vector has at least two coefficient descriptions, \(0\mathbf{w}_1+0\mathbf{w}_2=\mathbf{0}\) and \(2\mathbf{w}_1-1\mathbf{w}_2=\mathbf{0}\). Thus the list is linearly dependent. The correction is to check both basis properties—spanning and linear independence—before interpreting coefficients as a unique coordinate vector.

The basis determines the coordinate map. A different ordered basis can assign different coordinates to the same vector, but each such basis still gives its own linear isomorphism between \(V\) and \(\mathbb{R}^n\). The vector itself has not changed; only its representation has.

Check Your Understanding

Use the definitions of basis, coordinates, and isomorphism to explain each answer.

  1. For a basis \(\mathcal{B}=(\mathbf{b}_1,\mathbf{b}_2)\), explain why equal coordinate columns for \(\mathbf{u}\) and \(\mathbf{v}\) force \(\mathbf{u}=\mathbf{v}\).
  2. Let \(\mathcal{B}=(1,x,x^2)\) in \(P_2\). What polynomial has coordinate vector \(\begin{bmatrix}3\\0\\-2\end{bmatrix}\)?
  3. For the basis \(\left(\begin{bmatrix}1\\1\end{bmatrix},\begin{bmatrix}1\\-1\end{bmatrix}\right)\), find the coordinates of \(\begin{bmatrix}2\\4\end{bmatrix}\).
  4. Which basis property ensures that every column in \(\mathbb{R}^n\) is attained by the coordinate map? Explain how.
  5. Why does the list \(\left(\begin{bmatrix}1\\0\end{bmatrix},\begin{bmatrix}2\\0\end{bmatrix}\right)\) fail to give a coordinate isomorphism from \(\mathbb{R}^2\) to \(\mathbb{R}^2\)?

Test yourself: Linear Algebra final exam practice

Ready to check what you know? Work a full-length practice final, then open the complete worked solutions.

Want all 1,114 practice problems?

This tutorial covers one topic. Calc Pass covers the full Calculus AB & BC curriculum (the core of Calculus I and II): full review, every practice question, and step-by-step solutions to each one.

QR code to download the Calc Pass app

Get the Calc Pass App

Scan to download and practice on the go, with instant scoring.

Calc Pass Volume 1: 1,114 Practice Questions book cover

Vol. 1: 1,114 Questions

The complete practice question bank, organized by AB & BC topic.

View on Amazon
Calc Pass Volume 2: Solutions Manual book cover

Vol. 2: Solutions Manual

Fully worked solutions to every question in Volume 1.

View on Amazon