Linear Maps: Definition and Basic Properties

Suppose you know how a function treats two vectors. Suppose you also know how it scales any single vector. Can you predict what it does to every linear combination? This applies to combinations built from your entire vector space. For a special and enormously important class of functions called linear maps, the answer is yes. Knowing the output on a handful of vectors pins down the output everywhere else. That "everywhere else" means anywhere those vectors can reach by addition and scaling. This rigidity is not a limitation. It is the entire reason linear algebra is computable. It is also why matrices, determinants, eigenvalues, and nearly every tool in the subject exist in the first place. Linear maps matter because they are the structure-preserving functions between vector spaces. This holds in the same sense that continuous functions preserve topological structure. It also holds in the same sense that group homomorphisms preserve algebraic structure. A function between vector spaces that is not linear can do almost anything. A linear map, by contrast, is entirely determined by its action on a basis. This fact turns infinite-dimensional questions into finite computations. It also turns geometric transformations into objects we can manipulate directly. These transformations include rotations, projections, reflections, differentiation, and integration. We can add, scale, and compose them just like the vectors they act on. The big picture is this: fix two vector spaces VV and WW over the same field. Once we do, the collection of all linear maps from VV to WW is itself a vector space. It is denoted L(V,W)\mathcal{L}(V,W). This is a small but structurally deep fact. It means linear maps are not just functions we study one at a time. Instead, they are points in a new space. That space has its own addition, scalar multiplication, zero vector, and additive inverses. Studying L(V,W)\mathcal{L}(V,W) as a vector space is the first step toward representing linear maps by matrices. This correspondence makes the entire subject computational. This article develops the formal definition of a linear map. It proves two basic consequences. Every linear map must send the zero vector to the zero vector. Every linear map must also respect linear combinations. It further establishes that L(V,W)\mathcal{L}(V,W) is a vector space in its own right. These facts are foundational. Everything from Null Space and Injectivity to Range and Surjectivity rests on them. The matrix representation of linear maps also rests on the definitions and lemmas proved here.

Key takeaways
  • A linear map T:V→WT: V \to W is a function satisfying additivity T(u+v)=Tu+TvT(u+v) = Tu + Tv and homogeneity T(λv)=λ(Tv)T(\lambda v) = \lambda(Tv).
  • Every linear map sends the zero vector of VV to the zero vector of WW: this is a consequence of linearity, not part of the definition.
  • Linearity is equivalent to preserving arbitrary finite linear combinations: T(∑iλivi)=∑iλi(Tvi)T\left(\sum_i \lambda_i v_i\right) = \sum_i \lambda_i (Tv_i).
  • The set L(V,W)\mathcal{L}(V,W) of all linear maps from VV to WW forms a vector space under pointwise addition and scalar multiplication.
  • A linear map is completely determined by its values on a basis of VV, and those values may be prescribed arbitrarily.
  • Key idea: linearity is exactly the condition that a map commutes with all linear combinations, which is why one linear map can encode infinitely much information in finitely many numbers.

Where this lives today

Linear maps are the working vocabulary of essentially every quantitative discipline. In physics, the transformations relating reference frames (rotations, Lorentz boosts) are linear maps on vector spaces of coordinates, and quantum mechanics represents observables as linear operators on Hilbert spaces — the additivity and homogeneity from this article become the defining axioms of a quantum-mechanical operator. In computer science and machine learning, a single "layer" of a neural network before the nonlinearity is applied is exactly a linear map, and understanding which parts of a network are linear (and hence composable via matrix multiplication) versus nonlinear is central to both theory and efficient implementation. In cryptography, linear maps over finite fields underlie linear feedback shift registers and error-correcting codes, where the vector space structure over F2\mathbb{F}_2 makes the additivity axiom directly load-bearing. In statistics, linear regression and the general linear model are, at their core, the search for a linear map (or affine map, a linear map plus a translation) best approximating observed data, and the vector-space structure of L(V,W)\mathcal{L}(V,W) underlies the fact that sums and scalar multiples of fitted linear models are again linear models. Engineering disciplines from signal processing (linear time-invariant systems) to structural analysis (linear elasticity, small-deformation approximations) rest on the same additivity-and-homogeneity backbone proved rigorously here.

Ask the tutor: Why must a linear map's behavior on a basis determine it everywhere, and what breaks if the spanning set isn't linearly independent?

DefinitionLinear Map

Let VV and WW be vector spaces over the same field F\mathbb{F}. A function T:V→WT: V \to W is called a linear map (or linear transformation) if it satisfies both of the following conditions.

Additivity. For all u,v∈Vu, v \in V,

T(u+v)=Tu+Tv.T(u+v) = Tu + Tv.

Homogeneity. For all λ∈F\lambda \in \mathbb{F} and all v∈Vv \in V,

T(λv)=λ(Tv).T(\lambda v) = \lambda (Tv).

Here TvTv denotes T(v)T(v); this abbreviated notation is standard for linear maps. The set of all linear maps from VV to WW is denoted L(V,W)\mathcal{L}(V,W).

Intuition

Think of a linear map as a function that "does not know" how to distinguish between performing an operation on the input and performing it on the output. If you add two vectors first and then apply TT, you get the same answer as applying TT to each vector separately and then adding the results. If you scale a vector first and then apply TT, you get the same answer as applying TT first and then scaling by the same amount. This is a very strong compatibility requirement, and most functions you can write down do not satisfy it: f(x)=x2f(x) = x^2, f(x)=sin⁡xf(x) = \sin x, f(x)=x+1f(x) = x + 1 are all non-linear on R\mathbb{R}, while f(x)=3xf(x) = 3x is linear. The picture to hold in mind is that a linear map is completely controlled by what it does to a basis. If v1,…,vnv_1, \dots, v_n is a basis of VV, then every v∈Vv \in V can be written uniquely as v=a1v1+⋯+anvnv = a_1 v_1 + \cdots + a_n v_n, and additivity plus homogeneity force

Tv=a1(Tv1)+⋯+an(Tvn).Tv = a_1(Tv_1) + \cdots + a_n(Tv_n).

So the entire function TT, defined a priori on the (possibly infinite) set VV, collapses into a finite list of data: the vectors Tv1,…,TvnTv_1, \dots, Tv_n in WW. This is the seed from which matrix representations grow. The figure below shows a linear map T:R2→R2T: \mathbb{R}^2 \to \mathbb{R}^2 sending basis vectors e1=(1,0)e_1 = (1,0) and e2=(0,1)e_2 = (0,1) to Te1=(2,1)Te_1 = (2,1) and Te2=(−1,1)Te_2 = (-1,1). The vector v=2e1+1e2=(2,1)v = 2e_1 + 1e_2 = (2,1) is sent to Tv=2(2,1)+1(−1,1)=(3,3)Tv = 2(2,1) + 1(-1,1) = (3,3), illustrating that the map's effect on an arbitrary vector is dictated entirely by its effect on the basis.

Figure
A linear map is determined by where it sends a basis
x y e1 e2 v = 2e1+e2 domain V T x y Te1=(2,1) Te2=(-1,1) Tv=(3,3) codomain W

The zero-vector consequence: a picture worth keeping

Before stating the main theorem, notice something conceptually important: nowhere in the definition above does it say T(0)=0T(0) = 0. That fact is a theorem, proved from additivity and homogeneity, not an axiom bolted onto the definition. This distinction matters because it shows that linearity is a genuinely restrictive pair of conditions from which other properties can be derived, rather than a checklist of unrelated requirements.

TheoremBasic Properties of Linear Maps

Let VV and WW be vector spaces over a field F\mathbb{F}, and let T:V→WT: V \to W be a linear map. Then:

(a) T(0V)=0WT(0_V) = 0_W, where 0V0_V and 0W0_W denote the zero vectors of VV and WW respectively.

(b) For all u,v∈Vu, v \in V,   T(u−v)=Tu−Tv\; T(u - v) = Tu - Tv.

(c) (Preservation of linear combinations) For every n≥1n \geq 1, every v1,…,vn∈Vv_1, \dots, v_n \in V, and every λ1,…,λn∈F\lambda_1, \dots, \lambda_n \in \mathbb{F},

T(∑i=1nλivi)=∑i=1nλi(Tvi).T\left(\sum_{i=1}^n \lambda_i v_i\right) = \sum_{i=1}^n \lambda_i (Tv_i).

(d) Conversely, if T:V→WT: V \to W is any function satisfying the identity in (c) for all n=2n=2, all v1,v2∈Vv_1, v_2 \in V, and all λ1,λ2∈F\lambda_1,\lambda_2 \in \mathbb{F}, then TT is linear (additive and homogeneous). Furthermore, if v1,…,vnv_1, \dots, v_n is a basis of a finite-dimensional vector space VV, and w1,…,wnw_1, \dots, w_n are arbitrary vectors in WW (not assumed distinct or otherwise special), then there exists a unique linear map T:V→WT: V \to W with Tvi=wiTv_i = w_i for each ii.

Proof

We prove each part in turn, using only the additivity and homogeneity axioms from the Linear Map definition and basic vector space axioms (existence of zero vector, additive inverses, distributivity of scalar multiplication) from Vector Space theory.

(a) T(0V)=0WT(0_V) = 0_W. Since 0V+0V=0V0_V + 0_V = 0_V in VV (this is the defining property of the zero vector under vector addition), additivity gives

T(0V)=T(0V+0V)=T(0V)+T(0V).T(0_V) = T(0_V + 0_V) = T(0_V) + T(0_V).

Let x=T(0V)∈Wx = T(0_V) \in W. We have shown x=x+xx = x + x in WW. Add the additive inverse −x-x (which exists in WW since WW is a vector space) to both sides:

x+(−x)=(x+x)+(−x).x + (-x) = (x+x) + (-x).

The left side is 0W0_W by the additive inverse axiom. On the right side, associativity of addition in WW gives (x+x)+(−x)=x+(x+(−x))=x+0W=x(x+x)+(-x) = x + (x + (-x)) = x + 0_W = x. Hence 0W=x=T(0V)0_W = x = T(0_V), as claimed. Alternatively (a second, equally valid route), homogeneity applied with λ=0\lambda = 0 gives T(0V)=T(0⋅0V)=0⋅T(0V)=0WT(0_V) = T(0 \cdot 0_V) = 0 \cdot T(0_V) = 0_W, using the vector space fact that 0⋅w=0W0 \cdot w = 0_W for any w∈Ww \in W. Both routes confirm the claim without circularity, since neither uses any property of linear maps beyond the two axioms.

(b) T(u−v)=Tu−TvT(u-v) = Tu - Tv. By definition u−v=u+(−1)vu - v = u + (-1)v where −1-1 is the additive inverse of 11 in F\mathbb{F}, and (−1)v(-1)v is the additive inverse of vv in VV (a standard vector space fact: (−1)v=−v(-1)v = -v). By additivity,

T(u−v)=T(u+(−v))=Tu+T(−v).T(u-v) = T(u + (-v)) = Tu + T(-v).

By homogeneity applied with scalar −1-1,

T(−v)=T((−1)v)=(−1)(Tv)=−(Tv).T(-v) = T((-1)v) = (-1)(Tv) = -(Tv).

Combining, T(u−v)=Tu+(−(Tv))=Tu−TvT(u-v) = Tu + (-(Tv)) = Tu - Tv, using the vector space identity a+(−b)=a−ba + (-b) = a - b in WW.

(c) Preservation of finite linear combinations, by induction on nn. Base case n=1n=1: the statement T(λ1v1)=λ1(Tv1)T(\lambda_1 v_1) = \lambda_1(Tv_1) is exactly homogeneity. Inductive step: suppose the identity holds for some n=k≥1n = k \geq 1, i.e., for all v1,…,vk∈Vv_1,\dots,v_k \in V and λ1,…,λk∈F\lambda_1,\dots,\lambda_k \in \mathbb{F},

T(∑i=1kλivi)=∑i=1kλi(Tvi).T\left(\sum_{i=1}^k \lambda_i v_i\right) = \sum_{i=1}^k \lambda_i (Tv_i).

Let v1,…,vk+1∈Vv_1,\dots,v_{k+1} \in V and λ1,…,λk+1∈F\lambda_1,\dots,\lambda_{k+1}\in\mathbb{F} be given. Write

∑i=1k+1λivi=(∑i=1kλivi)+λk+1vk+1.\sum_{i=1}^{k+1} \lambda_i v_i = \left(\sum_{i=1}^k \lambda_i v_i\right) + \lambda_{k+1}v_{k+1}.

Applying additivity (with u=∑i=1kλiviu = \sum_{i=1}^k \lambda_i v_i and the second summand λk+1vk+1\lambda_{k+1}v_{k+1}) gives

T(∑i=1k+1λivi)=T(∑i=1kλivi)+T(λk+1vk+1).T\left(\sum_{i=1}^{k+1}\lambda_i v_i\right) = T\left(\sum_{i=1}^k \lambda_i v_i\right) + T(\lambda_{k+1}v_{k+1}).

By the inductive hypothesis, the first term equals ∑i=1kλi(Tvi)\sum_{i=1}^k \lambda_i(Tv_i); by homogeneity, the second term equals λk+1(Tvk+1)\lambda_{k+1}(Tv_{k+1}). Hence

T(∑i=1k+1λivi)=∑i=1k+1λi(Tvi),T\left(\sum_{i=1}^{k+1}\lambda_i v_i\right) = \sum_{i=1}^{k+1}\lambda_i(Tv_i),

completing the induction. By the principle of mathematical induction, the identity holds for all n≥1n \geq 1.

(d) Converse: preserving pairwise linear combinations implies linearity. Assume T(λ1v1+λ2v2)=λ1(Tv1)+λ2(Tv2)T(\lambda_1 v_1 + \lambda_2 v_2) = \lambda_1(Tv_1) + \lambda_2(Tv_2) for all v1,v2∈Vv_1,v_2 \in V, λ1,λ2∈F\lambda_1,\lambda_2\in\mathbb{F}. Additivity: set λ1=λ2=1\lambda_1 = \lambda_2 = 1. Then T(v1+v2)=1⋅Tv1+1⋅Tv2=Tv1+Tv2T(v_1+v_2) = 1\cdot Tv_1 + 1\cdot Tv_2 = Tv_1 + Tv_2, using the vector space fact 1⋅w=w1\cdot w = w. Homogeneity: fix v∈Vv \in V and λ∈F\lambda \in \mathbb{F}; set v1=vv_1 = v, v2=0Vv_2 = 0_V (any fixed vector will do, we use the zero vector for concreteness), λ1=λ\lambda_1 = \lambda, λ2=0\lambda_2 = 0. Then

T(λv+0⋅0V)=λ(Tv)+0⋅T(0V).T(\lambda v + 0\cdot 0_V) = \lambda(Tv) + 0\cdot T(0_V).

The left side simplifies: 0⋅0V=0V0 \cdot 0_V = 0_V (vector space fact) and λv+0V=λv\lambda v + 0_V = \lambda v, so the left side is T(λv)T(\lambda v). The right side is λ(Tv)+0W=λ(Tv)\lambda(Tv) + 0_W = \lambda(Tv) (using 0⋅w=0W0\cdot w = 0_W, a vector space fact not dependent on this theorem). Hence T(λv)=λ(Tv)T(\lambda v) = \lambda(Tv). Both additivity and homogeneity hold, so TT is linear. This shows the hypothesis in (c) restricted to n=2n=2 is in fact equivalent to linearity, not merely a consequence of it.

Existence and uniqueness given values on a basis. Let v1,…,vnv_1,\dots,v_n be a basis of finite-dimensional VV, and let w1,…,wn∈Ww_1,\dots,w_n \in W be arbitrary. Existence. Since v1,…,vnv_1,\dots,v_n is a basis, every v∈Vv \in V has a unique representation v=∑i=1naiviv = \sum_{i=1}^n a_i v_i with ai∈Fa_i \in \mathbb{F} (this is precisely what "basis" means: spanning plus linear independence, guaranteeing existence and uniqueness of coordinates). Define

T(v):=∑i=1naiwi.T(v) := \sum_{i=1}^n a_i w_i.

This is well-defined as a function precisely because the coefficients aia_i are uniquely determined by vv. We check TT is linear using part (d)'s criterion directly (equivalently, checking additivity and homogeneity by hand). Let v=∑aiviv = \sum a_i v_i, v′=∑ai′viv' = \sum a_i' v_i, and μ∈F\mu \in \mathbb{F}. Then

v+v′=∑i(ai+ai′)vi,μv=∑i(μai)vi,v + v' = \sum_i (a_i + a_i')v_i, \qquad \mu v = \sum_i (\mu a_i)v_i,

by distributivity in VV, and these are the (unique) basis representations of v+v′v+v' and μv\mu v respectively. So by definition of TT,

T(v+v′)=∑i(ai+ai′)wi=∑iaiwi+∑iai′wi=Tv+Tv′,T(v+v') = \sum_i (a_i+a_i')w_i = \sum_i a_i w_i + \sum_i a_i' w_i = Tv + Tv',
T(μv)=∑i(μai)wi=μ∑iaiwi=μ(Tv),T(\mu v) = \sum_i (\mu a_i) w_i = \mu \sum_i a_i w_i = \mu(Tv),

using distributivity and scalar-multiplication axioms in WW. Thus TT is linear, and by construction T(vi)=wiT(v_i) = w_i for each ii (taking the representation vi=0v1+⋯+1vi+⋯+0vnv_i = 0v_1 + \cdots + 1v_i + \cdots + 0v_n). Uniqueness. Suppose S:V→WS: V \to W is any linear map with S(vi)=wiS(v_i) = w_i for all ii. For arbitrary v=∑iaivi∈Vv = \sum_i a_i v_i \in V, part (c) (already proved, applied to SS) gives

S(v)=S(∑iaivi)=∑iaiS(vi)=∑iaiwi=T(v).S(v) = S\left(\sum_i a_i v_i\right) = \sum_i a_i S(v_i) = \sum_i a_i w_i = T(v).

Since this holds for every v∈Vv \in V, S=TS = T as functions. This establishes uniqueness, completing the proof. ■\blacksquare

∎
TheoremL(V,W)\mathcal{L}(V,W) is a Vector Space

Let VV and WW be vector spaces over the same field F\mathbb{F}. Define, for S,T∈L(V,W)S, T \in \mathcal{L}(V,W) and λ∈F\lambda \in \mathbb{F}, the pointwise operations

(S+T)(v):=Sv+Tv,(λT)(v):=λ(Tv),for all v∈V.(S+T)(v) := Sv + Tv, \qquad (\lambda T)(v) := \lambda(Tv), \qquad \text{for all } v \in V.

Then S+TS+T and λT\lambda T are themselves linear maps in L(V,W)\mathcal{L}(V,W), and L(V,W)\mathcal{L}(V,W), equipped with these operations, is a vector space over F\mathbb{F}.

Proof

We proceed in two stages: first showing L(V,W)\mathcal{L}(V,W) is closed under the two operations (i.e., sums and scalar multiples of linear maps are again linear), then verifying the vector space axioms.

Closure. S+TS+T is linear. Let u,v∈Vu,v \in V and μ∈F\mu \in \mathbb{F}. Using the definition of S+TS+T, additivity of SS and of TT individually, and associativity/commutativity of addition in WW:

(S+T)(u+v)=S(u+v)+T(u+v)=(Su+Sv)+(Tu+Tv)=(Su+Tu)+(Sv+Tv)=(S+T)(u)+(S+T)(v).(S+T)(u+v) = S(u+v) + T(u+v) = (Su+Sv)+(Tu+Tv) = (Su+Tu)+(Sv+Tv) = (S+T)(u) + (S+T)(v).

This is additivity for S+TS+T. For homogeneity, using homogeneity of SS and TT individually and distributivity of scalars over sums in WW:

(S+T)(μv)=S(μv)+T(μv)=μ(Sv)+μ(Tv)=μ(Sv+Tv)=μ((S+T)(v)).(S+T)(\mu v) = S(\mu v) + T(\mu v) = \mu(Sv) + \mu(Tv) = \mu(Sv+Tv) = \mu\big((S+T)(v)\big).

So S+T∈L(V,W)S+T \in \mathcal{L}(V,W). λT\lambda T is linear. For u,v∈Vu, v \in V:

(λT)(u+v)=λ(T(u+v))=λ(Tu+Tv)=λ(Tu)+λ(Tv)=(λT)(u)+(λT)(v),(\lambda T)(u+v) = \lambda\big(T(u+v)\big) = \lambda(Tu+Tv) = \lambda(Tu)+\lambda(Tv) = (\lambda T)(u) + (\lambda T)(v),

using additivity of TT and distributivity of the scalar λ\lambda over sums in WW. For homogeneity, for μ∈F\mu \in \mathbb{F}:

(λT)(μv)=λ(T(μv))=λ(μ(Tv))=(λμ)(Tv)=(μλ)(Tv)=μ(λ(Tv))=μ((λT)(v)),(\lambda T)(\mu v) = \lambda\big(T(\mu v)\big) = \lambda\big(\mu(Tv)\big) = (\lambda\mu)(Tv) = (\mu\lambda)(Tv) = \mu\big(\lambda(Tv)\big) = \mu\big((\lambda T)(v)\big),

using homogeneity of TT, associativity of scalar multiplication in F\mathbb{F} acting on WW, and commutativity of multiplication in F\mathbb{F}. So λT∈L(V,W)\lambda T \in \mathcal{L}(V,W).

Vector space axioms. We verify each axiom, in each case reducing the claimed identity between functions to the corresponding identity between vectors in WW, evaluated pointwise, and invoking the fact that WW is a vector space. 1. Commutativity of addition. For all v∈Vv \in V: (S+T)(v)=Sv+Tv=Tv+Sv=(T+S)(v)(S+T)(v) = Sv+Tv = Tv+Sv = (T+S)(v), using commutativity of addition in WW. Since this holds for all vv, S+T=T+SS+T = T+S as functions. 2. Associativity of addition. For R,S,T∈L(V,W)R,S,T \in \mathcal{L}(V,W) and all vv: ((R+S)+T)(v)=(R+S)(v)+Tv=(Rv+Sv)+Tv=Rv+(Sv+Tv)=Rv+(S+T)(v)=(R+(S+T))(v)\big((R+S)+T\big)(v) = (R+S)(v)+Tv = (Rv+Sv)+Tv = Rv+(Sv+Tv) = Rv + (S+T)(v) = \big(R+(S+T)\big)(v), using associativity in WW. 3. Additive identity. Define 0∈L(V,W)0 \in \mathcal{L}(V,W) by 0(v)=0W0(v) = 0_W for all v∈Vv \in V. This is linear: 0(u+v)=0W=0W+0W=0(u)+0(v)0(u+v) = 0_W = 0_W+0_W = 0(u)+0(v) and 0(λv)=0W=λ⋅0W=λ⋅0(v)0(\lambda v) = 0_W = \lambda\cdot 0_W = \lambda\cdot 0(v), using 0⋅0W=0W0\cdot 0_W=0_W-type facts in WW. For any TT and all vv: (T+0)(v)=Tv+0W=Tv(T+0)(v) = Tv + 0_W = Tv (additive identity axiom in WW), so T+0=TT+0 = T. 4. Additive inverses. For T∈L(V,W)T \in \mathcal{L}(V,W), define (−T)(v):=−(Tv)(-T)(v) := -(Tv). This is linear by the closure argument above applied with λ=−1\lambda=-1 (i.e., −T=(−1)T-T = (-1)T), which we've already shown is in L(V,W)\mathcal{L}(V,W). For all vv: (T+(−T))(v)=Tv+(−(Tv))=0W\big(T+(-T)\big)(v) = Tv + (-(Tv)) = 0_W (additive inverse axiom in WW), matching the zero map from item 3, so T+(−T)=0T + (-T) = 0. 5. Multiplicative identity for scalars. (1⋅T)(v)=1⋅(Tv)=Tv(1\cdot T)(v) = 1\cdot(Tv) = Tv for all vv, using the scalar identity axiom in WW; so 1⋅T=T1\cdot T = T. 6. Compatibility of scalar multiplication with field multiplication. For λ,μ∈F\lambda,\mu\in\mathbb{F}: ((λμ)T)(v)=(λμ)(Tv)=λ(μ(Tv))=λ((μT)(v))=(λ(μT))(v)\big((\lambda\mu)T\big)(v) = (\lambda\mu)(Tv) = \lambda\big(\mu(Tv)\big) = \lambda\big((\mu T)(v)\big) = \big(\lambda(\mu T)\big)(v) for all vv, using associativity of scalar multiplication in WW. Hence (λμ)T=λ(μT)(\lambda\mu)T = \lambda(\mu T). 7. Distributivity over vector addition (in L(V,W)\mathcal{L}(V,W)). (λ(S+T))(v)=λ((S+T)(v))=λ(Sv+Tv)=λ(Sv)+λ(Tv)=(λS)(v)+(λT)(v)=(λS+λT)(v)\big(\lambda(S+T)\big)(v) = \lambda\big((S+T)(v)\big) = \lambda(Sv+Tv) = \lambda(Sv)+\lambda(Tv) = (\lambda S)(v) + (\lambda T)(v) = (\lambda S + \lambda T)(v) for all vv, using distributivity of λ\lambda over sums in WW. Hence λ(S+T)=λS+λT\lambda(S+T) = \lambda S + \lambda T. 8. Distributivity over scalar addition. ((λ+μ)T)(v)=(λ+μ)(Tv)=λ(Tv)+μ(Tv)=(λT)(v)+(μT)(v)=(λT+μT)(v)\big((\lambda+\mu)T\big)(v) = (\lambda+\mu)(Tv) = \lambda(Tv)+\mu(Tv) = (\lambda T)(v) + (\mu T)(v) = (\lambda T + \mu T)(v) for all vv, using distributivity in WW. Hence (λ+μ)T=λT+μT(\lambda+\mu)T = \lambda T + \mu T. Every vector space axiom holds for L(V,W)\mathcal{L}(V,W) with these operations, and we have already shown closure. Therefore L(V,W)\mathcal{L}(V,W) is a vector space over F\mathbb{F}. ■\blacksquare

∎

Worked examples

Example 1: Verifying linearity directly, and computing with basis data. Let V=R3V = \mathbb{R}^3 and W=R2W = \mathbb{R}^2, both over R\mathbb{R}. Define T:R3→R2T: \mathbb{R}^3 \to \mathbb{R}^2 by

T(x,y,z)=(2x−y+3z,  x+4z).T(x,y,z) = (2x - y + 3z, \; x + 4z).

Checking linearity. Let u=(x1,y1,z1)u = (x_1,y_1,z_1), v=(x2,y2,z2)v = (x_2,y_2,z_2), and λ∈R\lambda \in \mathbb{R}. Additivity:

T(u+v)=T(x1+x2, y1+y2, z1+z2)=(2(x1+x2)−(y1+y2)+3(z1+z2),  (x1+x2)+4(z1+z2)).T(u+v) = T(x_1+x_2,\, y_1+y_2,\, z_1+z_2) = \big(2(x_1+x_2) - (y_1+y_2) + 3(z_1+z_2),\; (x_1+x_2)+4(z_1+z_2)\big).

Regrouping each coordinate (using distributivity and commutativity in R\mathbb{R}):

=((2x1−y1+3z1)+(2x2−y2+3z2),  (x1+4z1)+(x2+4z2))=Tu+Tv.= \big((2x_1-y_1+3z_1) + (2x_2-y_2+3z_2),\; (x_1+4z_1)+(x_2+4z_2)\big) = Tu + Tv.

Homogeneity:

T(λu)=T(λx1,λy1,λz1)=(2λx1−λy1+3λz1,  λx1+4λz1)=λ(2x1−y1+3z1, x1+4z1)=λ(Tu).T(\lambda u) = T(\lambda x_1, \lambda y_1, \lambda z_1) = (2\lambda x_1 - \lambda y_1 + 3\lambda z_1,\; \lambda x_1 + 4\lambda z_1) = \lambda(2x_1-y_1+3z_1,\, x_1+4z_1) = \lambda(Tu).

So TT is linear. Sanity check via Theorem (a). We must have T(0,0,0)=(0,0)T(0,0,0) = (0,0). Indeed T(0,0,0)=(2(0)−0+3(0), 0+4(0))=(0,0)T(0,0,0) = (2(0)-0+3(0),\ 0+4(0)) = (0,0). ✓. Using the basis-determination principle. The standard basis of R3\mathbb{R}^3 is e1=(1,0,0)e_1=(1,0,0), e2=(0,1,0)e_2=(0,1,0), e3=(0,0,1)e_3=(0,0,1). Compute:

Te1=(2,1),Te2=(−1,0),Te3=(3,4).Te_1 = (2,1), \qquad Te_2 = (-1,0), \qquad Te_3 = (3,4).

By Theorem (c), for any v=(x,y,z)=xe1+ye2+ze3v = (x,y,z) = xe_1+ye_2+ze_3,

Tv=x(2,1)+y(−1,0)+z(3,4)=(2x−y+3z, x+4z),Tv = x(2,1) + y(-1,0) + z(3,4) = (2x-y+3z,\ x+4z),

which matches the original formula exactly — confirming that TT is fully reconstructed from just three vectors Te1,Te2,Te3∈R2Te_1, Te_2, Te_3 \in \mathbb{R}^2, in agreement with the existence/uniqueness clause of the theorem.

Example 2: Building a linear map from scratch by prescribing basis images, and testing a non-example. Let V=P2(R)V = \mathcal{P}_2(\mathbb{R}), the space of real polynomials of degree at most 22, with basis 1,x,x21, x, x^2. Let W=R2W = \mathbb{R}^2. Define T∈L(V,W)T \in \mathcal{L}(V,W) by prescribing

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

By the existence/uniqueness clause of the Theorem, this data determines a unique linear map on all of VV, given explicitly by extending via Theorem (c): for p(x)=a0+a1x+a2x2p(x) = a_0 + a_1 x + a_2 x^2,

T(p)=a0(1,0)+a1(0,−2)+a2(5,1)=(a0+5a2, −2a1+a2).T(p) = a_0(1,0) + a_1(0,-2) + a_2(5,1) = (a_0+5a_2,\ -2a_1+a_2).

Numerical check. Take p(x)=3−4x+2x2p(x) = 3 - 4x + 2x^2, so (a0,a1,a2)=(3,−4,2)(a_0,a_1,a_2) = (3,-4,2). Then

T(p)=(3+5(2), −2(−4)+2)=(3+10, 8+2)=(13,10).T(p) = (3 + 5(2),\ -2(-4)+2) = (3+10,\ 8+2) = (13, 10).

Let's verify additivity numerically with q(x)=1+x−x2q(x) = 1 + x - x^2, so (b0,b1,b2)=(1,1,−1)(b_0,b_1,b_2)=(1,1,-1):

T(q)=(1+5(−1), −2(1)+(−1))=(1−5, −2−1)=(−4,−3).T(q) = (1 + 5(-1),\ -2(1)+(-1)) = (1-5,\ -2-1) = (-4,-3).

Now p+q=4−3x+x2p+q = 4 - 3x + x^2, i.e. coefficients (4,−3,1)(4,-3,1), so

T(p+q)=(4+5(1), −2(−3)+1)=(9,7).T(p+q) = (4+5(1),\ -2(-3)+1) = (9, 7).

Compare to T(p)+T(q)=(13,10)+(−4,−3)=(9,7)T(p)+T(q) = (13,10)+(-4,-3) = (9,7). They agree, confirming additivity in this instance (as guaranteed by the theorem in general). A deliberate non-example, to see where linearity fails. Define S:P2(R)→R2S: \mathcal{P}_2(\mathbb{R}) \to \mathbb{R}^2 by S(p)=(p(0)2, p(1))S(p) = (p(0)^2,\ p(1)), i.e. S(a0+a1x+a2x2)=(a02, a0+a1+a2)S(a_0+a_1x+a_2x^2) = (a_0^2,\ a_0+a_1+a_2). Test additivity with the same p,qp,q above: p(0)=3p(0)=3, so first coordinate of S(p)S(p) is 99; q(0)=1q(0)=1, giving S(q)S(q) first coordinate 11. Sum of first coordinates: 9+1=109+1=10. But (p+q)(0)=4(p+q)(0) = 4, so S(p+q)S(p+q) has first coordinate 42=16≠104^2=16 \neq 10. Since S(p+q)≠S(p)+S(q)S(p+q) \neq S(p)+S(q), SS fails additivity and is not linear — the squaring operation breaks the compatibility with vector addition that Theorem (a)–(c) rely on.

CounterexampleDropping homogeneity: additive but not linear over R\mathbb{R}

The theorem's basis-extension property, and indeed the entire structure of L(V,W)\mathcal{L}(V,W), relies on both additivity and homogeneity holding for all scalars in the field. If we only assume additivity and drop homogeneity, the conclusion that a map is determined by rational or "nice" scalar behavior can fail dramatically, and the map need not respect scalar multiplication by irrational numbers at all. Consider V=W=RV = W = \mathbb{R}, viewed as a vector space over Q\mathbb{Q} (this is a legitimate vector space: R\mathbb{R} is a Q\mathbb{Q}-vector space, using ordinary addition and the restriction of multiplication to rational scalars). It is a classical fact (using the axiom of choice to build a Hamel basis of R\mathbb{R} over Q\mathbb{Q}) that there exist functions f:R→Rf: \mathbb{R} \to \mathbb{R} satisfying

f(u+v)=f(u)+f(v)for all u,v∈R,f(u+v) = f(u) + f(v) \quad \text{for all } u,v \in \mathbb{R},

(so ff is additive, hence automatically Q\mathbb{Q}-homogeneous: f(qv)=qf(v)f(qv) = qf(v) for all q∈Qq \in \mathbb{Q}, which follows from additivity alone by an induction argument extended to negative and reciprocal rationals) but for which

f(λv)≠λf(v)for some λ∈R∖Q, v∈R.f(\lambda v) \neq \lambda f(v) \quad \text{for some } \lambda \in \mathbb{R}\setminus\mathbb{Q},\ v \in \mathbb{R}.

Such functions (Hamel-basis pathological solutions of Cauchy's functional equation) are wildly discontinuous, non-measurable, and cannot be described by any formula; their graphs are dense in R2\mathbb{R}^2. This shows that additivity alone — without homogeneity holding for the full field of scalars — is not enough to conclude linearity over R\mathbb{R}: such an ff is a linear map when R\mathbb{R} is regarded as a vector space over Q\mathbb{Q}, but it is not linear when R\mathbb{R} is regarded as a vector space over itself, precisely because homogeneity fails for irrational scalars. It also shows why Theorem (d)'s hypothesis — preserving combinations λ1v1+λ2v2\lambda_1 v_1+\lambda_2 v_2 for all scalars λ1,λ2\lambda_1,\lambda_2 in the field, not just rational ones — cannot be weakened to rational scalars alone if we want a conclusion about R\mathbb{R}-linearity: the resulting map genuinely fails to be linear over R\mathbb{R}, breaking the basis-determination principle central to the Theorem (a map linear over Q\mathbb{Q} is not determined by its value on an R\mathbb{R}-basis of R\mathbb{R}, since no such nontrivial finite basis exists over R\mathbb{R} itself, but is instead determined by a Hamel basis, an uncountable and non-constructive object).

Scope, edge cases & common traps

SituationWhat holdsWhat can go wrong
V,WV, W over the same field F\mathbb{F}Definition applies directlyIf fields differ (e.g. VV real, WW complex without restriction of scalars) "linear map" is undefined until scalars are matched
VV infinite-dimensionalTheorem (c) still holds for finite sums; basis-extension needs care with infinite Hamel basesCannot naively extend to infinite linear combinations (convergence is a topological notion, absent in pure algebra)
Only additivity assumed, scalars = Q\mathbb{Q}Additivity implies Q\mathbb{Q}-homogeneity automaticallyOver R\mathbb{R} or C\mathbb{C}, additivity alone does not imply homogeneity (counterexample above)
T(0)=0T(0)=0Always true for linear TTCommon trap: treating T(0)=0T(0)=0 as part of the definition; it is a consequence, and checking it is a quick necessary (not sufficient) test for linearity
Prescribing images of a spanning set that is not independentExtension may not exist or may be non-uniqueBasis-extension theorem requires linear independence and spanning; a mere spanning set overdetermines TT

The mathematician behind it

Origins · 1 minHermann Grassmann and how this was discovered
HG
Hermann Grassmann
1809–1877 · Prussian mathematician, linguist, and independent scholar working largely outside the mainstream mathematical establishment

Grassmann developed, in his 1844 treatise Die lineale Ausdehnungslehre ("The Theory of Linear Extension"), an abstract algebra of vectors, linear combinations, and multi-dimensional extension that anticipated the modern axiomatic notion of vector space and linear map by more than half a century. His work was so far ahead of the notational and conceptual conventions of his time that it was largely ignored by contemporaries, and Grassmann spent much of his career as a secondary-school teacher, later turning to Sanskrit philology, where he achieved more immediate recognition. It was only after his death, as mathematicians like Giuseppe Peano formalized vector spaces axiomatically, that the depth of Grassmann's ideas — including a precursor to the very additivity-and-homogeneity structure central to this article — was fully appreciated.

History
- 1844: Hermann Grassmann publishes Die lineale Ausdehnungslehre, introducing an abstract calculus of linear combinations far ahead of contemporary algebra.
- 1888: Giuseppe Peano gives the first fully modern axiomatic definition of a vector space, in Calcolo Geometrico.
- 1918: Hermann Weyl, in Raum, Zeit, Materie, uses the axiomatic vector space and linear map framework to formalize the mathematics of general relativity.
- 1920s–1930s: Stefan Banach and others extend linear map theory to infinite-dimensional normed spaces, founding functional analysis.
- 1958: Paul Halmos's Finite-Dimensional Vector Spaces popularizes the clean, basis-free treatment of linear maps now standard in undergraduate courses.
Why isn't T(0)=0T(0)=0 included directly in the definition of a linear map?

Mathematical definitions aim to state the minimal independent conditions from which everything else follows by proof, avoiding redundancy. Additivity and homogeneity alone already force T(0V)=0WT(0_V)=0_W, as shown in Theorem (a): setting u=v=0Vu=v=0_V in additivity, or setting λ=0\lambda=0 in homogeneity, both derive it. Including T(0)=0T(0)=0 as a third axiom would be logically redundant — it adds no new information beyond what additivity and homogeneity already guarantee. Keeping the definition to exactly two conditions also clarifies why the property holds (it is forced by compatibility with vector addition and scaling), rather than treating it as a separate assumption to check by hand every time.

Is every additive function (T(u+v)=Tu+TvT(u+v)=Tu+Tv) automatically linear?

Not in general, though it depends on the field. Over Q\mathbb{Q}, additivity alone implies homogeneity for all rational scalars, by an induction and division argument, so additive maps between Q\mathbb{Q}-vector spaces are automatically linear. Over R\mathbb{R} or C\mathbb{C}, however, additivity does not imply homogeneity for irrational or non-rational scalars in general; pathological additive-but-non-linear functions exist, constructed using a Hamel basis of R\mathbb{R} over Q\mathbb{Q} (see the counterexample above). Such functions are extremely irregular — non-measurable and discontinuous everywhere — and never arise in ordinary calculations, but their existence shows homogeneity is a logically independent axiom, not a free consequence of additivity over general fields.

Why does the vector space structure on L(V,W)\mathcal{L}(V,W) matter, beyond being a curiosity?

Once L(V,W)\mathcal{L}(V,W) is known to be a vector space, all the machinery of linear algebra — bases, dimension, subspaces, linear maps between spaces of linear maps — applies to collections of linear maps, not just to individual ones. This is the first step toward showing that L(V,W)\mathcal{L}(V,W) is isomorphic to a space of matrices once bases are chosen, with dim⁡L(V,W)=(dim⁡V)(dim⁡W)\dim \mathcal{L}(V,W) = (\dim V)(\dim W) in the finite-dimensional case. It also justifies operations engineers and physicists use constantly, such as superposing two linear systems (S+TS+T) or rescaling a linear transformation (λT\lambda T), confirming these operations stay within the same well-behaved class of maps.

Does the basis-extension theorem work for infinite-dimensional vector spaces?

Yes, with the same proof structure, provided VV has a basis in the (possibly infinite) Hamel-basis sense: every vector space has a basis, a fact that for infinite-dimensional spaces requires the axiom of choice (via Zorn's Lemma). Given a basis {vα}α∈A\{v_\alpha\}_{\alpha \in A} of VV (any index set AA) and arbitrary vectors {wα}α∈A\{w_\alpha\}_{\alpha \in A} in WW, there is a unique linear map TT with Tvα=wαTv_\alpha = w_\alpha, because every v∈Vv \in V is still a finite linear combination of basis vectors (this is part of the definition of basis even in infinite dimensions), so Theorem (c)'s finite-sum identity applies unchanged.

Can a linear map send a nonzero vector to zero?

Yes — this does not violate any part of the definition or the theorem proved here. A linear map sending some nonzero vv to 0W0_W is not injective, but injectivity is a separate property, not implied by linearity itself. For example, the map T:R2→RT:\mathbb{R}^2\to\mathbb{R}, T(x,y)=x−yT(x,y)=x-y, is linear and sends the nonzero vector (1,1)(1,1) to 00. The set of vectors a linear map sends to zero is called its null space (or kernel), and its structure is the subject of Null Space and Injectivity.

How does this relate to matrices?

Once VV and WW are finite-dimensional with chosen bases, the basis-extension theorem above shows a linear map is completely encoded by the finite list of vectors Tv1,…,TvnTv_1,\dots,Tv_n (the images of a basis of VV), each expressed in coordinates relative to a basis of WW. Arranging these coordinate vectors as the columns of a rectangular array produces the matrix representing TT. This correspondence, which turns abstract linear maps into concrete arrays of numbers amenable to computation (row reduction, determinants, eigenvalues), is developed in Examples of Linear Maps and the matrix representation theory that follows.

Why does the counterexample use Q\mathbb{Q} versus R\mathbb{R} instead of a simpler example?

Because no simple formula-based function can serve as a counterexample here: any additive function built from elementary formulas on R\mathbb{R} (polynomials, exponentials, trigonometric combinations) that is additive turns out to automatically be homogeneous too (in fact, of the form f(x)=cxf(x) = cx), a consequence of additivity plus continuity or measurability. To genuinely separate additivity from full homogeneity over R\mathbb{R}, one is forced into a non-constructive object, built from an uncountable Hamel basis via the axiom of choice, since these pathological solutions are provably impossible to describe by any explicit formula, continuous or measurable.

Before this

Where this leads