The Isomorphism L(V,W) ≅ Matrices

Suppose you have two linear maps between finite-dimensional vector spaces. You want to add them, or scale one by a number. What happens to the matrix that represents the sum? This question sits at the heart of why matrices are useful at all. They are not just bookkeeping devices. They are faithful stand-ins for the linear maps they represent, compatible with every operation we care about. The claim that the assignment T↦M(T)T \mapsto M(T) is a linear isomorphism between the space of linear maps L(V,W)L(V,W) and the space of matrices Fm×n\mathbb{F}^{m \times n} makes this precise. This result matters because it converts an abstract, coordinate-free question into a concrete counting problem. The question is: "how big is the space of linear maps between VV and WW?" It becomes a problem about arrays of numbers. Once we know L(V,W)L(V,W) is isomorphic to the space of m×nm\times n matrices, we get something for free. We learn that dim⁡L(V,W)=mn=(dim⁡V)(dim⁡W)\dim L(V,W) = mn = (\dim V)(\dim W). This fact would be far more painful to establish directly with abstract linear maps. The big picture is that choosing bases is not an arbitrary convenience. It is a structure-preserving translation between two categories of objects. On one side are linear transformations: dynamic, coordinate-free, defined by how they act on vectors. On the other are matrices: static, coordinate-dependent, defined by arrays of scalars. The word "isomorphism" here is doing real work. It means the translation is a bijection that respects addition and scalar multiplication in both directions. Nothing about the linear-algebraic content is lost or invented when we pass from TT to M(T)M(T). This article proves the isomorphism theorem in full. It verifies the theorem against explicit non-symmetric examples. It shows precisely what breaks if either finite-dimensionality or a fixed choice of bases is abandoned. It closes by setting up the natural next question: what happens to matrices when we compose linear maps. That is the subject of Matrix Multiplication as Composition.

Key takeaways
  • Fixing ordered bases of VV and WW gives a well-defined map M:L(V,W)→Fm×nM: L(V,W) \to \mathbb{F}^{m\times n}, T↦M(T)T \mapsto M(T).
  • MM is linear: M(S+T)=M(S)+M(T)M(S+T) = M(S)+M(T) and M(λT)=λM(T)M(\lambda T) = \lambda M(T).
  • MM is injective: a linear map is completely determined by the images of basis vectors.
  • MM is surjective: every matrix arises as M(T)M(T) for some linear map TT.
  • Hence MM is a linear isomorphism, so dim⁡L(V,W)=(dim⁡V)(dim⁡W)\dim L(V,W) = (\dim V)(\dim W).
  • Key idea: once bases are fixed, linear maps and matrices are the same object wearing different clothes — every additive, scalar, and dimensional fact about one transfers to the other.

Where this lives today

The isomorphism L(V,W)≅Fm×nL(V,W) \cong \mathbb{F}^{m\times n} is the bridge that makes numerical computation possible for abstract linear algebra problems: any software implementing operations on abstract linear maps between finite-dimensional spaces (e.g. differential operators restricted to polynomial spaces of bounded degree, or linear transformations of images and signals) works, under the hood, entirely with the matrix representative. In quantum mechanics, observables and finite-dimensional quantum states are manipulated as linear operators on Hilbert spaces, and this isomorphism is exactly what allows physicists to write down explicit matrices (Pauli matrices, Hamiltonians) for operators originally defined abstractly. In computer graphics, affine and linear transformations of 3D models are stored and composed as 4×44\times 4 or 3×33\times 3 matrices precisely because this theorem guarantees no information about the underlying linear map is lost in that representation. In statistics and machine learning, linear regression, PCA, and linear layers of neural networks are all linear maps between finite-dimensional spaces whose entire computational implementation is via the matrix M(T)M(T); the dimension count (dim⁡V)(dim⁡W)(\dim V)(\dim W) literally tells you the number of trainable parameters in a linear layer. In representation theory, this isomorphism (applied fiber-by-fiber, or representation-by-representation) underlies the identification of group representations with matrix groups, connecting abstract symmetry to concrete computable matrices, feeding directly into Matrix Multiplication as Composition once one studies how composed linear maps correspond to matrix products.

:::quiz[What breaks in the theorem if V is infinite-dimensional, as in the counterexample with R[x]\mathbb{R}[x]?]

  • Nothing; the theorem still holds verbatim
  • M(T) can no longer be represented by a finite matrix at all ✓
  • L(V,W) becomes zero-dimensional
  • W must also become infinite-dimensional

Ask the tutor: If I change the codomain basis γ\gamma to γ′\gamma', exactly how does the new matrix M′(T)M'(T) relate to the old matrix M(T)M(T)?

DefinitionThe matrix of a linear map, and the induced map MM

Let VV and WW be finite-dimensional vector spaces over a field F\mathbb{F}, with dim⁡V=n\dim V = n and dim⁡W=m\dim W = m. Fix an ordered basis β=(v1,…,vn)\beta = (v_1,\dots,v_n) of VV and an ordered basis γ=(w1,…,wm)\gamma = (w_1,\dots,w_m) of WW. For T∈L(V,W)T \in L(V,W) (the vector space of all linear maps from VV to WW), write each TvjTv_j uniquely in terms of γ\gamma:

Tvj=∑i=1mAij wi,j=1,…,n,Tv_j = \sum_{i=1}^m A_{ij}\, w_i, \qquad j = 1,\dots,n,

where Aij∈FA_{ij} \in \mathbb{F} are uniquely determined scalars. The matrix of TT with respect to β,γ\beta,\gamma is

M(T)=Mβγ(T):=(Aij)∈Fm×n,M(T) = \mathcal{M}^{\gamma}_{\beta}(T) := (A_{ij}) \in \mathbb{F}^{m\times n},

the m×nm \times n array whose jj-th column is the coordinate vector of TvjTv_j with respect to γ\gamma. This defines a function

M:L(V,W)⟶Fm×n.M : L(V,W) \longrightarrow \mathbb{F}^{m\times n}.

The vector space L(V,W)L(V,W) is equipped with the usual pointwise operations (S+T)(v)=Sv+Tv(S+T)(v) = Sv+Tv and (λT)(v)=λ(Tv)(\lambda T)(v) = \lambda(Tv); the space Fm×n\mathbb{F}^{m\times n} is equipped with the usual entrywise matrix operations. We claim MM is a linear isomorphism.

Intuition

Think of L(V,W)L(V,W) as a warehouse of transformations — rules that eat a vector in VV and produce a vector in WW — while Fm×n\mathbb{F}^{m\times n} is a warehouse of grids of numbers. A priori these look like different kinds of objects entirely: one is defined by a universal property (linearity of a function), the other by finite data (an array). The bridge between them is a choice of bases, which lets us describe every vector in VV by nn coordinates and every vector in WW by mm coordinates. Once that translation dictionary is fixed, a linear map TT is completely pinned down by where it sends the nn basis vectors v1,…,vnv_1,\dots,v_n — and each image TvjTv_j is completely pinned down by its mm coordinates relative to γ\gamma. So the "shape" of the information needed to specify TT is exactly an m×nm\times n grid: mm numbers for each of nn basis vectors. This is why the theorem is not a coincidence — it reflects the fact that both L(V,W)L(V,W) and Fm×n\mathbb{F}^{m\times n} are, in an unavoidable sense, parametrized by the same mnmn independent scalar choices. The picture below shows this translation for a concrete map T:R3→R2T: \mathbb{R}^3 \to \mathbb{R}^2: each basis vector of the domain (3 of them) maps to a vector in the codomain, recorded as a column of 2 numbers, giving a 2×32\times 3 grid of 6=2⋅36 = 2\cdot 3 total scalars.

Figure
The dictionary between a linear map and its matrix: each domain basis vector becomes one matrix column
Domain V = ℝ³, basis β=(v₁,v₂,v₃) v₁ v₂ v₃ T(v₁)=(1,3) T(v₂)=(−2,0) T(v₃)=(4,1) in codomain coords γ Codomain W = ℝ², basis γ=(w₁,w₂) Matrix M(T), columns = coordinates of Tvⱼ 1−24 301 w₁-row w₂-row

Main theorem

TheoremM:L(V,W)→Fm×nM: L(V,W) \to \mathbb{F}^{m\times n} is a linear isomorphism

Let F\mathbb{F} be a field, let V,WV, W be finite-dimensional vector spaces over F\mathbb{F} with dim⁡V=n\dim V = n and dim⁡W=m\dim W = m, and fix ordered bases β=(v1,…,vn)\beta = (v_1,\dots,v_n) of VV and γ=(w1,…,wm)\gamma = (w_1,\dots,w_m) of WW. Let M:L(V,W)→Fm×nM: L(V,W) \to \mathbb{F}^{m\times n} be as in the definition above. Then: 1. MM is linear: for all S,T∈L(V,W)S,T \in L(V,W) and λ∈F\lambda \in \mathbb{F},

M(S+T)=M(S)+M(T),M(λT)=λ M(T).M(S+T) = M(S) + M(T), \qquad M(\lambda T) = \lambda\, M(T).

2. MM is injective. 3. MM is surjective. Consequently MM is a linear isomorphism, and

dim⁡L(V,W)=mn=(dim⁡V)(dim⁡W).\dim L(V,W) = mn = (\dim V)(\dim W).
Proof

We prove the three parts in turn, using the technique of direct verification from the defining coordinate identities, together with the Coordinate Vectors and Matrix Action fact that coordinates of a vector relative to a basis are unique and additive/homogeneous in that vector.

Setup notation. For u∈Wu \in W, let [u]γ∈Fm[u]_\gamma \in \mathbb{F}^m denote the coordinate column vector of uu with respect to γ\gamma; that is, if u=∑i=1mciwiu = \sum_{i=1}^m c_i w_i then [u]γ=(c1,…,cm)T[u]_\gamma = (c_1,\dots,c_m)^T. Because γ\gamma is a basis, this representation exists and is unique for every u∈Wu \in W, so [⋅]γ:W→Fm[\cdot]_\gamma : W \to \mathbb{F}^m is a well-defined function; moreover it is linear (coordinates of a sum are sums of coordinates, since if u=∑ciwiu = \sum c_i w_i and u′=∑ci′wiu' = \sum c_i' w_i then u+u′=∑(ci+ci′)wiu+u' = \sum(c_i+c_i')w_i, and similarly for scalar multiples, again by uniqueness of the representation). By construction, the jj-th column of M(T)M(T) is exactly [Tvj]γ[Tv_j]_\gamma.

(1) Linearity of MM. Fix S,T∈L(V,W)S, T \in L(V,W). For each j∈{1,…,n}j \in \{1,\dots,n\}, the jj-th column of M(S+T)M(S+T) is, by definition,

[(S+T)vj]γ=[Svj+Tvj]γ=[Svj]γ+[Tvj]γ,[(S+T)v_j]_\gamma = [Sv_j + Tv_j]_\gamma = [Sv_j]_\gamma + [Tv_j]_\gamma,

using linearity of [⋅]γ[\cdot]_\gamma just established. But [Svj]γ[Sv_j]_\gamma is the jj-th column of M(S)M(S) and [Tvj]γ[Tv_j]_\gamma is the jj-th column of M(T)M(T). Since matrix addition is defined entrywise (equivalently, column-by-column), the jj-th column of M(S)+M(T)M(S)+M(T) is exactly [Svj]γ+[Tvj]γ[Sv_j]_\gamma + [Tv_j]_\gamma as well. As this holds for every column index jj, the two matrices M(S+T)M(S+T) and M(S)+M(T)M(S)+M(T) agree in every column, hence are equal:

M(S+T)=M(S)+M(T).M(S+T) = M(S) + M(T).

Similarly, for λ∈F\lambda \in \mathbb{F}, the jj-th column of M(λT)M(\lambda T) is

[(λT)vj]γ=[λ(Tvj)]γ=λ[Tvj]γ,[(\lambda T)v_j]_\gamma = [\lambda(Tv_j)]_\gamma = \lambda [Tv_j]_\gamma,

again by linearity of [⋅]γ[\cdot]_\gamma, and this is exactly λ\lambda times the jj-th column of M(T)M(T), i.e., the jj-th column of λM(T)\lambda M(T). Hence M(λT)=λM(T)M(\lambda T) = \lambda M(T). This proves MM is a linear map of vector spaces.

(2) Injectivity of MM. Since MM is linear (part 1), to show MM is injective it suffices to show its kernel is trivial: if M(T)=0M(T) = 0 (the zero matrix), then T=0T = 0 (the zero map). This is the standard reduction for linear maps: if M(T1)=M(T2)M(T_1) = M(T_2) then M(T1−T2)=M(T1)−M(T2)=0M(T_1 - T_2) = M(T_1) - M(T_2) = 0 by linearity, and triviality of the kernel gives T1−T2=0T_1 - T_2 = 0, i.e. T1=T2T_1 = T_2. So suppose M(T)=0M(T) = 0. By definition, every column of M(T)M(T) is zero, meaning [Tvj]γ=0[Tv_j]_\gamma = 0 for every j=1,…,nj = 1,\dots,n. Since [⋅]γ[\cdot]_\gamma is injective (coordinate vectors relative to a basis are unique, and the coordinate vector of u∈Wu \in W is zero if and only if u=0u = 0, because γ\gamma is linearly independent), we conclude Tvj=0Tv_j = 0 for every jj. Now let v∈Vv \in V be arbitrary. Since β\beta is a basis of VV, we may write v=∑j=1najvjv = \sum_{j=1}^n a_j v_j for scalars aj∈Fa_j \in \mathbb{F}. By linearity of TT,

Tv=T(∑j=1najvj)=∑j=1naj Tvj=∑j=1naj⋅0=0.Tv = T\Big(\sum_{j=1}^n a_j v_j\Big) = \sum_{j=1}^n a_j\, Tv_j = \sum_{j=1}^n a_j \cdot 0 = 0.

Since vv was arbitrary, TT is the zero function, i.e., T=0T = 0 in L(V,W)L(V,W). Hence ker⁡M={0}\ker M = \{0\}, and MM is injective.

(3) Surjectivity of MM. Let A=(Aij)∈Fm×nA = (A_{ij}) \in \mathbb{F}^{m\times n} be an arbitrary matrix. We must produce T∈L(V,W)T \in L(V,W) with M(T)=AM(T) = A. Define T:V→WT: V \to W as follows. First define TT on the basis β\beta by

Tvj:=∑i=1mAij wi,j=1,…,n.T v_j := \sum_{i=1}^m A_{ij}\, w_i, \qquad j = 1,\dots, n.

Then extend TT to all of VV by linearity: for v=∑j=1najvj∈Vv = \sum_{j=1}^n a_j v_j \in V (using that every v∈Vv \in V has a unique such expansion, since β\beta is a basis), set

T(v):=∑j=1naj Tvj=∑j=1naj∑i=1mAijwi.T(v) := \sum_{j=1}^n a_j\, Tv_j = \sum_{j=1}^n a_j \sum_{i=1}^m A_{ij} w_i.

This is a well-defined function V→WV \to W precisely because every v∈Vv \in V has a unique representation in the basis β\beta — there is no ambiguity in which aja_j's to use. We check TT is linear. Let v=∑ajvjv = \sum a_j v_j, v′=∑aj′vjv' = \sum a_j' v_j, and λ∈F\lambda \in \mathbb{F}. Then v+v′=∑(aj+aj′)vjv + v' = \sum (a_j + a_j') v_j (unique representation of the sum, by uniqueness of coordinates in VV), so

T(v+v′)=∑j(aj+aj′)Tvj=∑jajTvj+∑jaj′Tvj=Tv+Tv′.T(v+v') = \sum_j (a_j+a_j') Tv_j = \sum_j a_j Tv_j + \sum_j a_j' Tv_j = Tv + Tv'.

Likewise λv=∑(λaj)vj\lambda v = \sum(\lambda a_j) v_j, so T(λv)=∑j(λaj)Tvj=λ∑jajTvj=λTvT(\lambda v) = \sum_j (\lambda a_j) Tv_j = \lambda \sum_j a_j Tv_j = \lambda Tv. Hence T∈L(V,W)T \in L(V,W). Finally, by construction Tvj=∑i=1mAijwiTv_j = \sum_{i=1}^m A_{ij} w_i for each jj, so the jj-th column of M(T)M(T) is (A1j,…,Amj)T(A_{1j},\dots,A_{mj})^T — exactly the jj-th column of AA. Since this holds for all jj, M(T)=AM(T) = A. As AA was an arbitrary matrix in Fm×n\mathbb{F}^{m\times n}, MM is surjective.

Conclusion. MM is linear (part 1), injective (part 2), and surjective (part 3), hence MM is a bijective linear map, i.e., a linear isomorphism between L(V,W)L(V,W) and Fm×n\mathbb{F}^{m\times n}. It is a standard fact — provable by exhibiting the standard basis of Fm×n\mathbb{F}^{m\times n} consisting of the mnmn matrices EijE_{ij} with a single 11 in position (i,j)(i,j) and 00s elsewhere, which is easily checked to be linearly independent and spanning — that dim⁡Fm×n=mn\dim \mathbb{F}^{m\times n} = mn. Since linear isomorphisms preserve dimension (an isomorphism carries a basis of the domain to a basis of the codomain, by the same injective/surjective argument pattern used above applied to basis vectors), we conclude

dim⁡L(V,W)=dim⁡Fm×n=mn=(dim⁡V)(dim⁡W).■\dim L(V,W) = \dim \mathbb{F}^{m\times n} = mn = (\dim V)(\dim W). \qquad \blacksquare
∎
CorollaryDimension count as a byproduct

Under the hypotheses of the theorem, dim⁡L(V,W)=(dim⁡V)(dim⁡W)\dim L(V,W) = (\dim V)(\dim W). In particular, dim⁡L(V,V)=(dim⁡V)2\dim L(V,V) = (\dim V)^2, and taking W=FW = \mathbb{F} (viewed as a 11-dimensional vector space over itself) recovers dim⁡V∗=dim⁡V\dim V^* = \dim V for the dual space V∗=L(V,F)V^* = L(V,\mathbb{F}).

Worked examples

Example 1 (an explicit non-square, non-symmetric case). Let V=P2(R)V = \mathcal{P}_2(\mathbb{R}) (polynomials of degree ≤2\le 2) with basis β=(1,x,x2)\beta = (1, x, x^2), so n=dim⁡V=3n = \dim V = 3. Let W=R2W = \mathbb{R}^2 with the standard basis γ=(e1,e2)\gamma = (e_1, e_2), so m=dim⁡W=2m = \dim W = 2. Consider the linear map

T:P2(R)→R2,T(p)=(p(1), p′(0)),T: \mathcal{P}_2(\mathbb{R}) \to \mathbb{R}^2, \qquad T(p) = \big(p(1),\ p'(0)\big),

i.e., TT sends a polynomial to the pair (value at 11, derivative at 00). This is linear because evaluation and differentiation are each linear, and a pair of linear functionals assembles into a linear map into R2\mathbb{R}^2. Compute the images of the basis vectors:

T(1)=(1(1), 0)=(1,0),T(x)=(1, 1),T(x2)=(1, 0).T(1) = (1(1),\, 0) = (1,0), \qquad T(x) = (1,\,1), \qquad T(x^2) = (1,\,0).

(Check: for p=1p=1, p(1)=1,p′(0)=0p(1)=1, p'(0)=0; for p=xp=x, p(1)=1,p′=1p(1)=1, p'=1 so p′(0)=1p'(0)=1; for p=x2p=x^2, p(1)=1p(1)=1, p′=2xp'=2x so p′(0)=0p'(0)=0.) Writing these as coordinate columns in γ\gamma (which is just the standard basis, so coordinates equal the vectors themselves) gives the matrix

M(T)=(111010)∈R2×3.M(T) = \begin{pmatrix} 1 & 1 & 1 \\ 0 & 1 & 0 \end{pmatrix} \in \mathbb{R}^{2\times 3}.

This is a genuine mn=2⋅3=6mn = 2\cdot 3 = 6-parameter object living inside the 66-dimensional space L(P2,R2)≅R2×3L(\mathcal{P}_2,\mathbb{R}^2) \cong \mathbb{R}^{2\times 3}, exactly as the theorem predicts. Now let's verify additivity concretely. Let S(p)=(p(0),p′(1))S(p) = (p(0), p'(1)), another linear map P2→R2\mathcal{P}_2 \to \mathbb{R}^2. Compute:

S(1)=(1,0),S(x)=(0,1),S(x2)=(0,2).S(1) = (1, 0), \qquad S(x) = (0, 1), \qquad S(x^2) = (0, 2).

(Check: p=x2⇒p(0)=0p=x^2 \Rightarrow p(0) = 0, p′=2x⇒p′(1)=2p'=2x \Rightarrow p'(1) = 2.) So

M(S)=(100012).M(S) = \begin{pmatrix} 1 & 0 & 0 \\ 0 & 1 & 2\end{pmatrix}.

Now (S+T)(p)=(p(1)+p(0), p′(0)+p′(1))(S+T)(p) = (p(1)+p(0),\ p'(0)+p'(1)). Directly:

(S+T)(1)=(1+1,0+0)=(2,0),(S+T)(x)=(1+0,1+1)=(1,2),(S+T)(x2)=(1+0,0+2)=(1,2),(S+T)(1) = (1+1, 0+0) = (2,0), \quad (S+T)(x) = (1+0,1+1) = (1,2), \quad (S+T)(x^2) = (1+0,0+2) = (1,2),

so

M(S+T)=(211022)=(111010)+(100012)=M(T)+M(S),M(S+T) = \begin{pmatrix} 2 & 1 & 1\\ 0 & 2 & 2\end{pmatrix} = \begin{pmatrix}1&1&1\\0&1&0\end{pmatrix} + \begin{pmatrix}1&0&0\\0&1&2\end{pmatrix} = M(T)+M(S),

confirming linearity of MM (part 1 of the theorem) in this concrete instance.

Example 2 (surjectivity: reconstructing a map from an arbitrary matrix, asymmetric bases). Let V=R2V = \mathbb{R}^2 with the non-standard basis β=(v1,v2)=((1,1), (1,−1))\beta = (v_1,v_2) = \big((1,1),\,(1,-1)\big), and let W=R3W = \mathbb{R}^3 with the standard basis γ=(e1,e2,e3)\gamma = (e_1,e_2,e_3). Here n=2n=2, m=3m=3. Take the arbitrary matrix

A=(20−1305)∈R3×2.A = \begin{pmatrix} 2 & 0 \\ -1 & 3 \\ 0 & 5 \end{pmatrix} \in \mathbb{R}^{3\times 2}.

Following the surjectivity proof, define TT by its action on β\beta:

Tv1=2e1−e2+0e3=(2,−1,0),Tv2=0e1+3e2+5e3=(0,3,5).Tv_1 = 2e_1 - e_2 + 0e_3 = (2,-1,0), \qquad Tv_2 = 0e_1 + 3e_2 + 5e_3 = (0,3,5).

To describe TT on an arbitrary input (a,b)∈R2(a,b) \in \mathbb{R}^2 (standard coordinates), we must first express (a,b)(a,b) in the basis β\beta. Solve (a,b)=c1(1,1)+c2(1,−1)(a,b) = c_1(1,1) + c_2(1,-1): adding and subtracting gives c1=a+b2c_1 = \tfrac{a+b}{2}, c2=a−b2c_2 = \tfrac{a-b}{2}. Then by linearity,

T(a,b)=c1 Tv1+c2 Tv2=a+b2(2,−1,0)+a−b2(0,3,5).T(a,b) = c_1\, Tv_1 + c_2\, Tv_2 = \frac{a+b}{2}(2,-1,0) + \frac{a-b}{2}(0,3,5).

Expanding each coordinate:

T(a,b)=((a+b),  −a+b2+3(a−b)2,  5(a−b)2)=(a+b, a−2b, 52a−52b).T(a,b) = \Big( (a+b),\ \ -\tfrac{a+b}{2} + \tfrac{3(a-b)}{2},\ \ \tfrac{5(a-b)}{2} \Big) = \Big(a+b,\ a - 2b,\ \tfrac{5}{2}a - \tfrac{5}{2}b\Big).

(Check the middle coordinate: −a+b2+3a−3b2=−a−b+3a−3b2=2a−4b2=a−2b-\tfrac{a+b}{2} + \tfrac{3a-3b}{2} = \tfrac{-a-b+3a-3b}{2} = \tfrac{2a-4b}{2} = a-2b. ✓.) Let's verify M(T)=AM(T) = A directly from this formula. Compute Tv1=T(1,1)Tv_1 = T(1,1): plug a=1,b=1a=1,b=1: (1+1, 1−2, 52−52)=(2,−1,0)(1+1,\ 1-2,\ \tfrac{5}{2}-\tfrac{5}{2}) = (2,-1,0). ✓ matches column 1 of AA. Compute Tv2=T(1,−1)Tv_2 = T(1,-1): a=1,b=−1a=1,b=-1: (1−1, 1+2, 52+52)=(0,3,5)(1-1,\ 1+2,\ \tfrac52+\tfrac52) = (0,3,5). ✓ matches column 2 of AA. This confirms concretely that the linear map TT constructed from AA really does satisfy M(T)=AM(T)=A, illustrating surjectivity (part 3) with a genuinely non-standard domain basis.

CounterexampleWhy finite-dimensionality cannot be dropped

The theorem requires VV (equivalently the existence of a finite ordered basis β\beta) to be finite-dimensional; surjectivity and even the well-definedness of "the matrix" fail without it. Let V=R[x]V = \mathbb{R}[x], the space of all polynomials (no degree bound), which is infinite-dimensional, with the infinite basis β=(1,x,x2,x3,… )\beta = (1,x,x^2,x^3,\dots). Let W=RW = \mathbb{R} with basis γ=(1)\gamma=(1), so m=1m=1. Consider the linear functional

T:R[x]→R,T(p)=p(1)  (sum of all coefficients).T: \mathbb{R}[x] \to \mathbb{R}, \qquad T(p) = p(1) \ \ (\text{sum of all coefficients}).

This is a perfectly good linear map. But attempting to record TT as a "matrix" relative to β,γ\beta,\gamma would require an infinite row vector

(T(1),T(x),T(x2),… )=(1,1,1,1,… ),(T(1), T(x), T(x^2), \dots) = (1,1,1,1,\dots),

which is not an element of any space Fm×n\mathbb{F}^{m\times n} for finite nn — the entire notion of "M(T)M(T) as a finite array" is not even defined here, so the map MM in the theorem's sense does not exist. Even worse for the surjectivity/dimension-count direction: consider trying to force a finite-array description by truncating. If we (incorrectly) tried to define M(T)M(T) using only finitely many basis vectors 1,x,…,xn−11,x,\dots,x^{n-1}, we would get a well-defined finite row vector for each fixed truncation, but different linear maps could look identical under any single finite truncation (e.g. T(p)=p(1)T(p)=p(1) and T′(p)=p(1)+[coefficient of xn]T'(p) = p(1) + [\text{coefficient of } x^n] agree on all of 1,…,xn−11,\dots,x^{n-1} but differ on xnx^n), so no single finite matrix could faithfully encode all linear functionals — the map MM would fail to be injective in any naive finite truncation, and the clean bijection breaks down entirely. This is exactly why the theorem's hypothesis "V,WV, W finite-dimensional" (equivalently, existence of finite ordered bases) is essential, not a technical nicety: the entire construction of a finite matrix, and both injectivity and surjectivity of MM, rely on every vector in VV having a representation using only finitely many basis coefficients that can be read off as columns of a bounded-size array.

Scope, edge cases & common traps

SituationWhat happens
V,WV, W finite-dimensional, bases fixedTheorem applies fully: MM is a linear isomorphism, dim⁡L(V,W)=mn\dim L(V,W)=mn.
VV or WW infinite-dimensionalM(T)M(T) as a finite matrix is not defined; see counterexample.
Bases β,γ\beta,\gamma changedMM changes (different isomorphism), but L(V,W)≅Fm×nL(V,W)\cong \mathbb{F}^{m\times n} still holds via the new MM; dimension count mnmn is unaffected since it doesn't depend on which bases were chosen.
W=VW = V, same basis both sidesSpecial case recovers L(V,V)≅Fn×nL(V,V)\cong \mathbb{F}^{n\times n}, dim⁡L(V,V)=n2\dim L(V,V)=n^2; sets up matrix multiplication as composition.
F\mathbb{F} not a field but a general ringExistence of bases, uniqueness of coordinates, and the whole argument can fail; theorem as stated needs F\mathbb{F} a field (or V,WV,W free modules with chosen finite bases).

The mathematician behind it

Origins · 1 minHermann Grassmann and how this was discovered
HG
Hermann Grassmann
1809–1877 · 19th-century Germany, algebra of extension

Hermann Grassmann was a German polymath — schoolteacher, linguist, and mathematician — whose 1844 treatise Die lineale Ausdehnungslehre ("The Theory of Linear Extension") introduced, decades ahead of its time, the abstract notion of a vector space of arbitrary dimension, along with linear independence, dimension, and linear maps between such spaces treated coordinate-free. Grassmann's work was largely ignored by his contemporaries due to its unusual philosophical presentation, but it anticipated the modern coordinate-free treatment of linear algebra — of which the theorem in this article, relating abstract linear maps to matrix coordinates, is a direct descendant. The matrix formalism itself, in the more computational form we use today, was developed in parallel and afterward by Arthur Cayley and James Joseph Sylvester, whose explicit matrix algebra (1850s) gave the concrete array-based language that Grassmann's abstract framework needed to become fully computational.

History
- 1844 — Grassmann publishes the Ausdehnungslehre, introducing abstract vector spaces, linear independence, and dimension.
- 1858 — Cayley's "A Memoir on the Theory of Matrices" formalizes matrix algebra, including addition and multiplication, as objects in their own right.
- 1888 — Peano gives an axiomatic definition of a vector space over the reals, closely matching the modern definition used to state the isomorphism theorem.
- 1930s — The Bourbaki-influenced modern treatment (Hoffman, Kunze; later Axler) crystallizes the coordinate/coordinate-free duality — matrix of a linear map relative to fixed bases — into the standard undergraduate curriculum.
- Present — The L(V,W)≅Fm×nL(V,W)\cong \mathbb{F}^{m\times n} isomorphism is a foundational lemma throughout functional analysis, representation theory, and numerical linear algebra.
Why do we need to fix an ordered basis, not just a basis (a set)?

Ordering matters because the matrix records information column-by-column, with column jj corresponding to the image of the jj-th basis vector. Without an agreed-upon order, "the second column of M(T)M(T)" would be meaningless — different orderings of the same basis set produce matrices that are related by permuting columns (for the domain basis) or rows (for the codomain basis). The isomorphism theorem is stated relative to fixed ordered bases precisely so that M(T)M(T) is an unambiguous, well-defined array of numbers rather than a set of numbers with no assigned positions.

Does the isomorphism depend on the field F\mathbb{F}, e.g. does it still hold over C\mathbb{C} or a finite field Fp\mathbb{F}_p?

Yes, the theorem holds verbatim over any field F\mathbb{F}. The proof uses only the field axioms (to solve for coordinates, invert nonzero scalars implicitly through basis representation, and perform the arithmetic in the additive group of F\mathbb{F}), the existence and uniqueness of coordinate representations relative to a finite basis, and linearity of the coordinate map — none of which requires F=R\mathbb{F} = \mathbb{R} or C\mathbb{C} specifically. It equally applies to vector spaces over Fp\mathbb{F}_p (finite fields used in cryptography and coding theory) or Q\mathbb{Q}.

Is MM a ring isomorphism when V=WV=W, or just a vector space isomorphism?

As proved here, M:L(V,W)→Fm×nM: L(V,W) \to \mathbb{F}^{m\times n} is only shown to be a linear (vector space) isomorphism — it respects addition and scalar multiplication. When V=WV=W (so L(V,V)L(V,V) has a natural multiplication given by composition of linear maps, and Fn×n\mathbb{F}^{n\times n} has matrix multiplication), one can further show MM respects multiplication too, i.e. M(S∘T)=M(S)M(T)M(S\circ T) = M(S)M(T), making MM a ring isomorphism (in fact an algebra isomorphism). That multiplicative compatibility is a separate theorem — see Matrix Multiplication as Composition — and is not part of the purely additive/scalar claim proved in this article.

What if TT is not linear — can we still form "the matrix of T"?

No. The entire construction relies on linearity of TT at the step where we extend the definition of TT from basis vectors to all of VV using T(∑ajvj)=∑ajTvjT(\sum a_j v_j) = \sum a_j Tv_j, and at the step verifying additivity/homogeneity of MM. For a non-linear function, knowing its values on a basis tells you nothing about its values elsewhere (there is no analogue of "extend by linearity"), so there is no well-defined finite array capturing an arbitrary non-linear function between finite-dimensional spaces via this method.

How is this different from just saying "L(V,W)L(V,W) and Fmn\mathbb{F}^{mn} have the same dimension, hence they're isomorphic"?

That abstract argument (any two finite-dimensional vector spaces of equal dimension over the same field are isomorphic) does prove existence of some isomorphism, but it gives no formula and no way to compute it. The theorem in this article is stronger: it exhibits an explicit, canonical (once bases are fixed) isomorphism T↦M(T)T \mapsto M(T), built directly from the coordinates of TvjTv_j, which is exactly the isomorphism used in every practical computation, proof, and algorithm involving matrices of linear maps.

Does surjectivity of MM mean every matrix corresponds to a "natural" linear map?

Surjectivity means every matrix A∈Fm×nA\in\mathbb{F}^{m\times n} arises as M(T)M(T) for some linear map TT, constructed exactly as in the proof: define TT on basis vectors via the columns of AA and extend linearly. This TT is perfectly legitimate and linear, but it is defined relative to the chosen bases β,γ\beta,\gamma — its "natural" description in different coordinates may look completely different. So yes, every matrix is realized, but the realizing map's simplicity or naturalness is basis-dependent, not an intrinsic feature of the matrix alone.

Why is EijE_{ij}, the matrix with a single 1 and zeros elsewhere, useful in this theorem's proof of dim⁡Fm×n=mn\dim \mathbb{F}^{m\times n}=mn?

The mnmn matrices EijE_{ij} (1≤i≤m1\le i \le m, 1≤j≤n1\le j\le n), each having a 11 in position (i,j)(i,j) and 00s elsewhere, form a basis of Fm×n\mathbb{F}^{m\times n}: they are linearly independent (a linear combination ∑cijEij\sum c_{ij}E_{ij} equals the zero matrix iff every coefficient cij=0c_{ij}=0, since cijc_{ij} is literally the (i,j)(i,j) entry), and they span (any matrix A=(Aij)A=(A_{ij}) equals ∑i,jAijEij\sum_{i,j} A_{ij}E_{ij}). Counting them gives dim⁡Fm×n=mn\dim\mathbb{F}^{m\times n}=mn directly, which combined with the isomorphism MM yields dim⁡L(V,W)=mn\dim L(V,W)=mn.

Before this

Where this leads