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 is a linear isomorphism between the space of linear maps and the space of matrices 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 and ?" It becomes a problem about arrays of numbers. Once we know is isomorphic to the space of matrices, we get something for free. We learn that . 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 to . 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.
- Fixing ordered bases of and gives a well-defined map , .
- is linear: and .
- is injective: a linear map is completely determined by the images of basis vectors.
- is surjective: every matrix arises as for some linear map .
- Hence is a linear isomorphism, so .
- 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 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 or 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 ; the dimension count 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 ?]
- 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 to , exactly how does the new matrix relate to the old matrix ?
Let and be finite-dimensional vector spaces over a field , with and . Fix an ordered basis of and an ordered basis of . For (the vector space of all linear maps from to ), write each uniquely in terms of :
where are uniquely determined scalars. The matrix of with respect to is
the array whose -th column is the coordinate vector of with respect to . This defines a function
The vector space is equipped with the usual pointwise operations and ; the space is equipped with the usual entrywise matrix operations. We claim is a linear isomorphism.
Intuition
Think of as a warehouse of transformations — rules that eat a vector in and produce a vector in — while 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 by coordinates and every vector in by coordinates. Once that translation dictionary is fixed, a linear map is completely pinned down by where it sends the basis vectors — and each image is completely pinned down by its coordinates relative to . So the "shape" of the information needed to specify is exactly an grid: numbers for each of basis vectors. This is why the theorem is not a coincidence — it reflects the fact that both and are, in an unavoidable sense, parametrized by the same independent scalar choices. The picture below shows this translation for a concrete map : 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 grid of total scalars.
Main theorem
Let be a field, let be finite-dimensional vector spaces over with and , and fix ordered bases of and of . Let be as in the definition above. Then: 1. is linear: for all and ,
2. is injective. 3. is surjective. Consequently is a linear isomorphism, and
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 , let denote the coordinate column vector of with respect to ; that is, if then . Because is a basis, this representation exists and is unique for every , so is a well-defined function; moreover it is linear (coordinates of a sum are sums of coordinates, since if and then , and similarly for scalar multiples, again by uniqueness of the representation). By construction, the -th column of is exactly .
(1) Linearity of . Fix . For each , the -th column of is, by definition,
using linearity of just established. But is the -th column of and is the -th column of . Since matrix addition is defined entrywise (equivalently, column-by-column), the -th column of is exactly as well. As this holds for every column index , the two matrices and agree in every column, hence are equal:
Similarly, for , the -th column of is
again by linearity of , and this is exactly times the -th column of , i.e., the -th column of . Hence . This proves is a linear map of vector spaces.
(2) Injectivity of . Since is linear (part 1), to show is injective it suffices to show its kernel is trivial: if (the zero matrix), then (the zero map). This is the standard reduction for linear maps: if then by linearity, and triviality of the kernel gives , i.e. . So suppose . By definition, every column of is zero, meaning for every . Since is injective (coordinate vectors relative to a basis are unique, and the coordinate vector of is zero if and only if , because is linearly independent), we conclude for every . Now let be arbitrary. Since is a basis of , we may write for scalars . By linearity of ,
Since was arbitrary, is the zero function, i.e., in . Hence , and is injective.
(3) Surjectivity of . Let be an arbitrary matrix. We must produce with . Define as follows. First define on the basis by
Then extend to all of by linearity: for (using that every has a unique such expansion, since is a basis), set
This is a well-defined function precisely because every has a unique representation in the basis — there is no ambiguity in which 's to use. We check is linear. Let , , and . Then (unique representation of the sum, by uniqueness of coordinates in ), so
Likewise , so . Hence . Finally, by construction for each , so the -th column of is — exactly the -th column of . Since this holds for all , . As was an arbitrary matrix in , is surjective.
Conclusion. is linear (part 1), injective (part 2), and surjective (part 3), hence is a bijective linear map, i.e., a linear isomorphism between and . It is a standard fact — provable by exhibiting the standard basis of consisting of the matrices with a single in position and s elsewhere, which is easily checked to be linearly independent and spanning — that . 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
Under the hypotheses of the theorem, . In particular, , and taking (viewed as a -dimensional vector space over itself) recovers for the dual space .
Worked examples
Example 1 (an explicit non-square, non-symmetric case). Let (polynomials of degree ) with basis , so . Let with the standard basis , so . Consider the linear map
i.e., sends a polynomial to the pair (value at , derivative at ). This is linear because evaluation and differentiation are each linear, and a pair of linear functionals assembles into a linear map into . Compute the images of the basis vectors:
(Check: for , ; for , so ; for , , so .) Writing these as coordinate columns in (which is just the standard basis, so coordinates equal the vectors themselves) gives the matrix
This is a genuine -parameter object living inside the -dimensional space , exactly as the theorem predicts. Now let's verify additivity concretely. Let , another linear map . Compute:
(Check: , .) So
Now . Directly:
so
confirming linearity of (part 1 of the theorem) in this concrete instance.
Example 2 (surjectivity: reconstructing a map from an arbitrary matrix, asymmetric bases). Let with the non-standard basis , and let with the standard basis . Here , . Take the arbitrary matrix
Following the surjectivity proof, define by its action on :
To describe on an arbitrary input (standard coordinates), we must first express in the basis . Solve : adding and subtracting gives , . Then by linearity,
Expanding each coordinate:
(Check the middle coordinate: . ✓.) Let's verify directly from this formula. Compute : plug : . ✓ matches column 1 of . Compute : : . ✓ matches column 2 of . This confirms concretely that the linear map constructed from really does satisfy , illustrating surjectivity (part 3) with a genuinely non-standard domain basis.
The theorem requires (equivalently the existence of a finite ordered basis ) to be finite-dimensional; surjectivity and even the well-definedness of "the matrix" fail without it. Let , the space of all polynomials (no degree bound), which is infinite-dimensional, with the infinite basis . Let with basis , so . Consider the linear functional
This is a perfectly good linear map. But attempting to record as a "matrix" relative to would require an infinite row vector
which is not an element of any space for finite — the entire notion of " as a finite array" is not even defined here, so the map 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 using only finitely many basis vectors , 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. and agree on all of but differ on ), so no single finite matrix could faithfully encode all linear functionals — the map 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 " 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 , rely on every vector in 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
| Situation | What happens |
|---|---|
| finite-dimensional, bases fixed | Theorem applies fully: is a linear isomorphism, . |
| or infinite-dimensional | as a finite matrix is not defined; see counterexample. |
| Bases changed | changes (different isomorphism), but still holds via the new ; dimension count is unaffected since it doesn't depend on which bases were chosen. |
| , same basis both sides | Special case recovers , ; sets up matrix multiplication as composition. |
| not a field but a general ring | Existence of bases, uniqueness of coordinates, and the whole argument can fail; theorem as stated needs a field (or free modules with chosen finite bases). |
The mathematician behind it
Origins · 1 minHermann Grassmann and how this was discovered
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.
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 corresponding to the image of the -th basis vector. Without an agreed-upon order, "the second column of " 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 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 , e.g. does it still hold over or a finite field ?
Yes, the theorem holds verbatim over any field . 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 ), the existence and uniqueness of coordinate representations relative to a finite basis, and linearity of the coordinate map — none of which requires or specifically. It equally applies to vector spaces over (finite fields used in cryptography and coding theory) or .
Is a ring isomorphism when , or just a vector space isomorphism?
As proved here, is only shown to be a linear (vector space) isomorphism — it respects addition and scalar multiplication. When (so has a natural multiplication given by composition of linear maps, and has matrix multiplication), one can further show respects multiplication too, i.e. , making 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 is not linear — can we still form "the matrix of T"?
No. The entire construction relies on linearity of at the step where we extend the definition of from basis vectors to all of using , and at the step verifying additivity/homogeneity of . 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 " and 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 , built directly from the coordinates of , which is exactly the isomorphism used in every practical computation, proof, and algorithm involving matrices of linear maps.
Does surjectivity of mean every matrix corresponds to a "natural" linear map?
Surjectivity means every matrix arises as for some linear map , constructed exactly as in the proof: define on basis vectors via the columns of and extend linearly. This is perfectly legitimate and linear, but it is defined relative to the chosen bases — 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 , the matrix with a single 1 and zeros elsewhere, useful in this theorem's proof of ?
The matrices (, ), each having a in position and s elsewhere, form a basis of : they are linearly independent (a linear combination equals the zero matrix iff every coefficient , since is literally the entry), and they span (any matrix equals ). Counting them gives directly, which combined with the isomorphism yields .