Tutorials › Linear Algebra › Constructing Isomorphisms From Equal Dimensions

Isomorphisms · Tutorial 461 of 1000

Constructing Isomorphisms From Equal Dimensions

Build an isomorphism between equal-dimensional spaces by matching basis vectors and verify the construction through coordinates.

Intermediate 10 min read

What You'll Learn

  • State the hypotheses needed to construct an isomorphism from equal dimensions.
  • Define a map by matching corresponding vectors in two ordered bases.
  • Use unique basis expansions to verify linearity and bijectivity.
  • Compute the map and its inverse in concrete examples.
  • Recognize how changing the chosen bases changes the resulting map.
  • Avoid confusing coordinates in a chosen basis with standard coordinates.

Equal Dimensions Give a Construction

Two vector spaces need not consist of the same kinds of objects to have the same linear structure. For example, one may be a space of coordinate vectors and the other a space of polynomials. When both spaces have the same finite dimension, we can build a linear bijection by choosing an ordered basis in each space and pairing their vectors in order. The key is that every vector has a unique expression as a linear combination of a basis, so the pairing also tells us exactly where every vector must go.

Throughout, the spaces are over the same field \(\mathbb{F}\), where \(\mathbb{F}\) is \(\mathbb{R}\) or \(\mathbb{C}\). A linear isomorphism from \(V\) to \(W\) is a linear map \(T:V\to W\) that is both one-to-one and onto. We assume \(V\) and \(W\) are finite-dimensional. By definition, their dimensions are the numbers of vectors in their respective bases.

Construction principle: Suppose \(\dim V=\dim W=n\), and choose ordered bases \(\mathcal{B}=(\mathbf{b}_1,\dots,\mathbf{b}_n)\) of \(V\) and \(\mathcal{C}=(\mathbf{c}_1,\dots,\mathbf{c}_n)\) of \(W\). For each \(\mathbf{v}\in V\), write its unique basis expansion as \(\mathbf{v}=a_1\mathbf{b}_1+\cdots+a_n\mathbf{b}_n\), and define \(T(\mathbf{v})=a_1\mathbf{c}_1+\cdots+a_n\mathbf{c}_n\). This defines an isomorphism \(T:V\to W\).

The construction works because it transfers coefficients from one basis to the other. It is important that the coefficients are those of \(\mathbf{v}\) in \(\mathcal{B}\), not necessarily its standard coordinates. Also, the chosen bases are ordered: the coefficient of \(\mathbf{b}_i\) is paired with \(\mathbf{c}_i\).

Why the Construction Is Well Defined

A definition of a map must assign exactly one output to each input. For a basis, every vector has a unique expansion in that basis: existence follows from spanning, and uniqueness follows from linear independence. Thus the coefficients \(a_1,\dots,a_n\) used in the construction are determined by \(\mathbf{v}\). The definition cannot assign two different outputs to the same input.

Theorem: Let \(V\) and \(W\) be finite-dimensional vector spaces over the same field \(\mathbb{F}\), with \(\dim V=\dim W=n\). For any ordered bases \(\mathcal{B}=(\mathbf{b}_1,\dots,\mathbf{b}_n)\) and \(\mathcal{C}=(\mathbf{c}_1,\dots,\mathbf{c}_n)\), the rule matching \(\mathbf{b}_i\) to \(\mathbf{c}_i\) extends to a unique linear isomorphism \(T:V\to W\).

Proof. For each \(\mathbf{v}\in V\), its unique expansion \(\mathbf{v}=\sum_{i=1}^n a_i\mathbf{b}_i\) defines \(T(\mathbf{v})=\sum_{i=1}^n a_i\mathbf{c}_i\). To prove linearity, let \(\mathbf{v}=\sum_{i=1}^n a_i\mathbf{b}_i\) and \(\mathbf{u}=\sum_{i=1}^n d_i\mathbf{b}_i\), and let \(r,s\in\mathbb{F}\). Then \(r\mathbf{v}+s\mathbf{u}=\sum_{i=1}^n(ra_i+sd_i)\mathbf{b}_i\), so the definition gives \(T(r\mathbf{v}+s\mathbf{u})=\sum_{i=1}^n(ra_i+sd_i)\mathbf{c}_i=rT(\mathbf{v})+sT(\mathbf{u})\).

To prove that \(T\) is one-to-one, suppose \(T(\mathbf{v})=\mathbf{0}\). Write \(\mathbf{v}=\sum_{i=1}^n a_i\mathbf{b}_i\). Then \(\sum_{i=1}^n a_i\mathbf{c}_i=\mathbf{0}\). Since \(\mathcal{C}\) is linearly independent, every \(a_i=0\), and hence \(\mathbf{v}=\mathbf{0}\). Linearity now shows that if \(T(\mathbf{v})=T(\mathbf{u})\), then \(T(\mathbf{v}-\mathbf{u})=\mathbf{0}\), so \(\mathbf{v}=\mathbf{u}\). To prove that \(T\) is onto, take any \(\mathbf{w}\in W\) and write \(\mathbf{w}=\sum_{i=1}^n a_i\mathbf{c}_i\). The vector \(\mathbf{v}=\sum_{i=1}^n a_i\mathbf{b}_i\) satisfies \(T(\mathbf{v})=\mathbf{w}\). Finally, if \(S:V\to W\) is another linear map with \(S(\mathbf{b}_i)=\mathbf{c}_i\) for every \(i\), then \(S(\mathbf{v})=\sum_{i=1}^n a_iS(\mathbf{b}_i)=\sum_{i=1}^n a_i\mathbf{c}_i=T(\mathbf{v})\) for every \(\mathbf{v}\). Thus the map is unique. If \(n=0\), both spaces contain only their zero vector; the unique map between them is linear, one-to-one, and onto, and the same statement holds with empty bases. \(\square\)

The proof gives a useful coordinate description as well. If \([\mathbf{v}]_{\mathcal{B}}\) is the column of coefficients of \(\mathbf{v}\) in \(\mathcal{B}\), then the coefficients of \(T(\mathbf{v})\) in \(\mathcal{C}\) are the same column. In the notation for a matrix of a linear map, this says \([T]_{\mathcal{C}\leftarrow\mathcal{B}}=\mathbf{I}_n\). This identity describes the map in the selected bases; it does not assert that the spaces contain identical vectors.

Worked Constructions

Worked Example: From \(\mathbb{R}^3\) to Polynomials of Degree at Most Two

Construct an isomorphism from \(\mathbb{R}^3\) to \(P_2\), the real polynomials of degree at most two. Use the ordered basis \(\mathcal{B}=(\mathbf{b}_1,\mathbf{b}_2,\mathbf{b}_3)\), where \(\mathbf{b}_1=(1,0,1)\), \(\mathbf{b}_2=(0,1,1)\), and \(\mathbf{b}_3=(1,1,0)\), and the ordered basis \(\mathcal{C}=(1,x,x^2)\) of \(P_2\).

First verify that \(\mathcal{B}\) is a basis. To express an arbitrary \((r,s,t)\in\mathbb{R}^3\) as \(a\mathbf{b}_1+b\mathbf{b}_2+c\mathbf{b}_3\), equate coordinates: \(a+c=r\), \(b+c=s\), and \(a+b=t\). Solving gives \(a=(r-s+t)/2\), \(b=(-r+s+t)/2\), and \(c=(r+s-t)/2\). These formulas give one expression for every \((r,s,t)\). They also give the only possible coefficients, so the expression is unique and the vectors form a basis.

Matching the chosen basis vectors gives \(T(a\mathbf{b}_1+b\mathbf{b}_2+c\mathbf{b}_3)=a+bx+cx^2\). Substituting the coefficients just found gives the map directly in standard coordinates:

$$ T(r,s,t)=\frac{r-s+t}{2}+\frac{-r+s+t}{2}x+\frac{r+s-t}{2}x^2. $$

For instance, \((2,1,3)=2\mathbf{b}_1+\mathbf{b}_2+0\mathbf{b}_3\), so \(T(2,1,3)=2+x\). To check, the coefficient formulas give \(a=(2-1+3)/2=2\), \(b=(-2+1+3)/2=1\), and \(c=(2+1-3)/2=0\). The inverse sends \(a+bx+cx^2\) to \(a\mathbf{b}_1+b\mathbf{b}_2+c\mathbf{b}_3=(a+c,b+c,a+b)\). Applying it to \(2+x\) gives \((2,1,3)\), verifying the example in the reverse direction too.

Worked Example: From \(P_2\) to Symmetric Matrices

Let \(\operatorname{Sym}_2(\mathbb{R})\) be the space of real symmetric \(2\times2\) matrices. Use the basis \((1,x,x^2)\) of \(P_2\) and the ordered list

$$ \mathbf{C}_1=\begin{bmatrix}1&0\\0&0\end{bmatrix},\qquad \mathbf{C}_2=\begin{bmatrix}0&1\\1&0\end{bmatrix},\qquad \mathbf{C}_3=\begin{bmatrix}0&0\\0&1\end{bmatrix}. $$

Every symmetric \(2\times2\) matrix has the form \(\begin{bmatrix}u&v\\v&w\end{bmatrix}=u\mathbf{C}_1+v\mathbf{C}_2+w\mathbf{C}_3\). This expression is unique because the entries in positions \((1,1)\), \((1,2)\), and \((2,2)\) determine \(u,v,w\). Thus the list is a basis, and both spaces have dimension three.

Match \(1\) to \(\mathbf{C}_1\), \(x\) to \(\mathbf{C}_2\), and \(x^2\) to \(\mathbf{C}_3\). The resulting map is \(T(a+bx+cx^2)=a\mathbf{C}_1+b\mathbf{C}_2+c\mathbf{C}_3=\begin{bmatrix}a&b\\b&c\end{bmatrix}\). For \(p(x)=2-3x+4x^2\), this gives \(T(p)=\begin{bmatrix}2&-3\\-3&4\end{bmatrix}\). The inverse reads off the three independent entries: \(\begin{bmatrix}2&-3\\-3&4\end{bmatrix}\mapsto 2-3x+4x^2\). Applying the map to that polynomial returns the displayed matrix, and applying the inverse to the matrix returns the original polynomial.

Worked Example: From \(\mathbb{R}^2\) to a Plane in \(\mathbb{R}^3\)

Let \(W=\operatorname{span}\{(1,0,1),(0,1,1)\}\subseteq\mathbb{R}^3\). These two vectors are independent: if \(a(1,0,1)+b(0,1,1)=(0,0,0)\), the first coordinate gives \(a=0\), and the second gives \(b=0\). They span \(W\) by its definition, so they form a basis of \(W\). Match the standard basis of \(\mathbb{R}^2\) to them.

The resulting map is \(T(r,s)=r(1,0,1)+s(0,1,1)=(r,s,r+s)\). It is linear because each output coordinate is a linear expression in \(r,s\). For example, \(T(3,-2)=(3,-2,1)\), which belongs to \(W\). The inverse on \(W\) sends \((r,s,r+s)\) to \((r,s)\). Indeed, applying \(T\) to \((r,s)\) returns \((r,s,r+s)\); applying the inverse to \(T(r,s)\) returns \((r,s)\). Every vector in \(W\) has this form by the definition of span, so the map is onto \(W\), not onto all of \(\mathbb{R}^3\).

Choice of Bases and a Common Pitfall

The theorem constructs an isomorphism, but it does not select a uniquely preferred one independently of bases. Even from \(\mathbb{R}^2\) to itself, matching the standard basis to itself gives the identity map. Instead choose the source basis \(((1,0),(0,1))\) and the target basis \(((1,0),(1,1))\). Matching in order gives \(T(r,s)=r(1,0)+s(1,1)=(r+s,s)\), which is not the identity: \(T(0,1)=(1,1)\). Both maps are isomorphisms; the chosen pairing determines which one is constructed.

Common mistake: using standard coordinates as if they were basis coefficients. Suppose the source basis is \(\mathcal{B}=((1,0),(1,1))\) and the target basis is the standard basis of \(\mathbb{R}^2\). The vector \((1,1)\) is the second source basis vector, so the construction must send it to the second target basis vector, \((0,1)\). A mistaken calculation might read \((1,1)\) as standard coordinates and send it to \(1(1,0)+1(0,1)=(1,1)\). That uses the wrong coefficients: \((1,1)=0(1,0)+1(1,1)\) in \(\mathcal{B}\), not \(1(1,0)+1(1,1)\). The correction is to first express the input in the selected source basis, then transfer those coefficients to the target basis.

The construction is useful whenever two finite-dimensional spaces are presented in different forms. It gives a concrete map rather than only asserting that one exists, and it provides a practical inverse: transfer coefficients back from the target basis to the source basis. The checks in the examples follow the same pattern: the map preserves the selected coefficients, while the inverse recovers them.

Check Your Understanding

For each construction, identify the source and target bases and track the coefficients in the indicated order.

  1. Let \(\mathcal{B}=((1,1),(1,-1))\) in \(\mathbb{R}^2\), and let \(\mathcal{C}=(1,x)\) in \(P_1\). What polynomial is assigned to \((3,1)\)?
  2. For the map \(T(r,s)=(r+s,s)\), find the inverse formula and verify both compositions on an arbitrary pair \((r,s)\).
  3. Why does matching bases of different lengths not give the construction proved here?
  4. Let \(W=\operatorname{span}\{(1,1,0),(0,1,1)\}\). Define a map from \(\mathbb{R}^2\) to \(W\) by matching the standard basis to the displayed vectors. Is \((2,-1)\) mapped to a vector in \(W\)? Compute it.
  5. Explain why the isomorphism in the theorem is unique once both ordered bases and their pairing are fixed, even though different choices of bases may produce different isomorphisms.

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