Skip to content

Level 1B: Linear Algebra Done Wrong

The Defect. The standard linear algebra course starts with matrices and row reduction, a computational approach that treats vectors as column arrays and linear maps as grids of numbers. This works for computation but obscures the geometry: a vector is not a column of numbers; a linear map is not a grid. The coordinate-free approach of Sergei Treil’s Linear Algebra Done Wrong treats vectors as abstract elements of a vector space and linear maps as structure-preserving functions, introducing coordinates only at the very end as a computational convenience. This page follows that approach.

The One-Line Reveal. The entire page follows from one definition: a vector space is a set with addition and scalar multiplication satisfying eight axioms. Everything else (dual spaces, quotient spaces, exterior algebra, determinants) is constructed from this single definition by universal properties and dimension counting.

Scope. All vector spaces in this course are finitely generated: spanned by finitely many vectors. For spaces not spanned by any finite list, even the existence of a basis is equivalent to the axiom of choice; that set-theoretic territory is never needed downstream and is avoided here. A field is a system of scalars with addition, multiplication, and division, of characteristic different from 22, such as Q\mathbb{Q}, R\mathbb{R}, or C\mathbb{C}; nothing below uses more than the field axioms together with 2≠02 \neq 0, which the polarisation step of Lemma 4.4 needs.

Definition. A vector space VV over a field kk is a set with addition +:V×V→V+: V \times V \to V and scalar multiplication ⋅:k×V→V\cdot: k \times V \to V satisfying eight axioms: associativity and commutativity of addition, additive identity, additive inverses, scalar identity 1v=v1v = v, compatibility (αβ)v=α(βv)(\alpha\beta)v = \alpha(\beta v), and distributivity of scalar multiplication over vector addition and over scalar addition.

Definition. A function T:V→WT: V \to W between vector spaces is a linear map if T(αu+βv)=αT(u)+βT(v)T(\alpha u + \beta v) = \alpha T(u) + \beta T(v) for all u,v∈Vu, v \in V and α,β∈k\alpha, \beta \in k. The set of all linear maps from VV to WW is denoted Hom⁡(V,W)\operatorname{Hom}(V, W) or L(V,W)L(V, W).

Theorem 1.1. Hom⁡(V,W)\operatorname{Hom}(V, W) is itself a vector space under pointwise addition and scalar multiplication.

Proof. Each axiom is inherited from WW. The zero map 0(v)=0W0(v) = 0_W is the additive identity. For T1,T2∈Hom⁡(V,W)T_1, T_2 \in \operatorname{Hom}(V, W), the pointwise sum (T1+T2)(v)=T1(v)+T2(v)(T_1 + T_2)(v) = T_1(v) + T_2(v) is linear: it distributes over arguments because each TiT_i does and WW‘s addition does. Likewise (αT)(v)=αT(v)(\alpha T)(v) = \alpha T(v) is linear. The remaining axioms (associativity, commutativity, distributivity, identities, inverses −T-T) hold pointwise because they hold in WW at every argument. ■\blacksquare

Definition. A list e1,…,ene_1, \dots, e_n of vectors of VV is linearly independent if the only scalars with ∑iaiei=0\sum_i a_i e_i = 0 are a1=⋯=an=0a_1 = \dots = a_n = 0; it spans VV if every v∈Vv \in V can be written ∑iaiei\sum_i a_i e_i. A basis is a list that is both.

Coordinates and their uniqueness. If e1,…,ene_1, \dots, e_n is a basis, every vv has an expression v=∑ivieiv = \sum_i v_i e_i, and the scalars viv_i (the coordinates of vv) are unique: if ∑iviei=∑ivi′ei\sum_i v_i e_i = \sum_i v'_i e_i, then ∑i(vi−vi′)ei=0\sum_i (v_i - v'_i) e_i = 0, so independence forces vi=vi′v_i = v'_i for every ii. ■\blacksquare

Theorem 1.2 (bases exist). If finitely many vectors span VV, then VV has a basis.

Proof. Among all lists spanning VV, choose one of minimal length, w1,…,wmw_1, \dots, w_m. If it were dependent, some nontrivial combination ∑iaiwi=0\sum_i a_i w_i = 0 would have ap≠0a_p \neq 0 for some pp; solving gives wp=−ap−1∑i≠paiwiw_p = -a_p^{-1} \sum_{i \neq p} a_i w_i. Deleting wpw_p leaves a shorter list that still spans: any expression over the full list can be rewritten with wpw_p replaced by that combination. This contradicts minimality, so the minimal spanning list is independent, hence a basis. ■\blacksquare

Lemma 1.3 (exchange). If v1,…,vkv_1, \dots, v_k are linearly independent and w1,…,wmw_1, \dots, w_m span VV, then k≤mk \leq m.

Proof. We show by induction on jj that for each j≤min⁡(k,m)j \leq \min(k, m) there is a subset Sj⊆{1,…,m}S_j \subseteq \{1, \dots, m\} with ∣Sj∣=m−j|S_j| = m - j such that the list v1,…,vjv_1, \dots, v_j together with {wi:i∈Sj}\{w_i : i \in S_j\} spans VV. For j=0j = 0, take S0={1,…,m}S_0 = \{1, \dots, m\}. Assume the claim for jj, with j<kj < k. Since vj+1v_{j+1} lies in the span of the list, vj+1=∑i≤jcivi+∑i∈Sjdiwiv_{j+1} = \sum_{i \leq j} c_i v_i + \sum_{i \in S_j} d_i w_i. If all did_i were zero, then ∑i≤jcivi−vj+1=0\sum_{i \leq j} c_i v_i - v_{j+1} = 0 would be a nontrivial dependence among v1,…,vj+1v_1, \dots, v_{j+1} (its vj+1v_{j+1} coefficient is −1-1), contradicting independence. So some dp≠0d_p \neq 0 with p∈Sjp \in S_j; solving for wpw_p shows the list with wpw_p replaced by vj+1v_{j+1} still spans, which is the claim for j+1j + 1 with Sj+1=Sj∖{p}S_{j+1} = S_j \setminus \{p\}. If k>mk > m, the induction runs to j=mj = m, giving Sm=∅S_m = \emptyset: the list v1,…,vmv_1, \dots, v_m alone spans VV. Applying the induction step once more would express vm+1v_{m+1} as a combination of v1,…,vmv_1, \dots, v_m (there are no ww‘s left to carry any did_i), contradicting independence. Hence k≤mk \leq m. ■\blacksquare

Corollary 1.4 (dimension is well defined). Any two bases of VV have the same length. This common length is the dimension dim⁡V\dim V.

Proof. Apply Lemma 1.3 twice: with basis one playing the independent list and basis two the spanning list, and vice versa. ■\blacksquare

Lemma 1.5 (basis extension). If u1,…,uru_1, \dots, u_r are linearly independent in VV and w1,…,wmw_1, \dots, w_m span VV, then the uu‘s can be extended, using some of the ww‘s, to a basis of VV.

Proof. Choose S⊆{1,…,m}S \subseteq \{1, \dots, m\} maximal such that u1,…,uru_1, \dots, u_r together with {wi:i∈S}\{w_i : i \in S\} remains independent. Such an SS exists (the empty set works) and there are finitely many subsets, so a maximal one can be chosen. We claim u1,…,uru_1, \dots, u_r and {wi:i∈S}\{w_i : i \in S\} together span VV. If not, some wlw_l lies outside their span; then adjoining wlw_l keeps the list independent. Indeed, suppose ∑iaiui+∑i∈Sbiwi+c wl=0\sum_i a_i u_i + \sum_{i \in S} b_i w_i + c\, w_l = 0 with some coefficient nonzero. If c≠0c \neq 0, then wlw_l is a combination of the others, contrary to its choice; so c=0c = 0, and then all other coefficients vanish because the shorter list is already independent. This contradicts the maximality of SS. So the list is independent and spans VV, i.e. it is a basis extending the uu‘s. ■\blacksquare

Theorem 1.6 (subspaces are finitely spanned). Every subspace UU of a finitely spanned space VV is finitely spanned.

Proof. Let w1,…,wmw_1, \dots, w_m span VV. By the exchange lemma (Lemma 1.3), every linearly independent list in VV has at most mm members (apply the lemma with the list in question playing the independent part and the ww‘s the spanning part). So the independent lists in UU have lengths bounded by mm; among them, choose one of maximal length, u1,…,uru_1, \dots, u_r (the empty list qualifies, so a maximal one exists). We claim the uu‘s span UU. If some u∈Uu \in U lay outside their span, then u1,…,ur,uu_1, \dots, u_r, u would be a longer independent list in UU: a dependence ∑iaiui+bu=0\sum_i a_i u_i + b u = 0 with b≠0b \neq 0 would solve for uu as a combination of the uu‘s, forcing b=0b = 0, and then all ai=0a_i = 0 by independence; so the longer list is independent, contradicting maximality. Hence the uu‘s span UU. ■\blacksquare

Theorem 1.7 (rank–nullity). For every linear map T:V→WT: V \to W,

dim⁡V=dim⁡ker⁡T+dim⁡im⁡T.\dim V = \dim \ker T + \dim \operatorname{im} T.

Proof. The kernel ker⁡T\ker T is a subspace of the finitely spanned VV, so by Theorem 1.6 it is finitely spanned and by Theorem 1.2 it has a basis u1,…,uru_1, \dots, u_r (empty, with r=0r = 0, if ker⁡T={0}\ker T = \{0\}). Extend it to a basis u1,…,ur,v1,…,vsu_1, \dots, u_r, v_1, \dots, v_s of VV by Lemma 1.5. The images T(v1),…,T(vs)T(v_1), \dots, T(v_s) span im⁡T\operatorname{im} T: any vv decomposes as ∑ibiui+∑jcjvj\sum_i b_i u_i + \sum_j c_j v_j, and T(v)=∑jcjT(vj)T(v) = \sum_j c_j T(v_j) because the uu-terms map to zero. They are independent: if ∑jajT(vj)=0\sum_j a_j T(v_j) = 0, then T(∑jajvj)=0T(\sum_j a_j v_j) = 0, so ∑jajvj∈ker⁡T\sum_j a_j v_j \in \ker T equals some ∑ibiui\sum_i b_i u_i; moving everything to one side gives a vanishing combination of the full basis u1,…,ur,v1,…,vsu_1, \dots, u_r, v_1, \dots, v_s, so every coefficient is zero, in particular every aja_j. Hence {T(v1),…,T(vs)}\{T(v_1), \dots, T(v_s)\} is a basis of im⁡T\operatorname{im} T, so dim⁡im⁡T=s\dim \operatorname{im} T = s, while dim⁡V=r+s\dim V = r + s because u1,…,ur,v1,…,vsu_1, \dots, u_r, v_1, \dots, v_s is a basis of VV. ■\blacksquare

The One-Line Reveal. The proof splits VV into two pieces: the part that maps to zero (the kernel) and the part that maps injectively (the extension). The splitting is possible by basis extension, and then the theorem is just counting.

Quick check.

  1. Recite the eight vector-space axioms in one breath.
  2. Why must a minimal spanning list be independent?
  3. State the exchange lemma.
  4. Why is dimension well defined?
  5. What does basis extension give?

Answers: 1. Associative commutative addition with identity and inverses; 1v=v1v = v; (αβ)v=α(βv)(\alpha\beta)v = \alpha(\beta v); two distributivities. 2. A dependent member can be deleted while still spanning, contradicting minimality (Theorem 1.2). 3. An independent list in a finitely spanned space has length at most the spanning list (Lemma 1.3). 4. Lemma 1.3 applied in both directions between two bases (Corollary 1.4). 5. Any independent list extends, using pieces of a spanning list, to a basis (Lemma 1.5).

Definition. The dual space V∗=Hom⁡(V,k)V^* = \operatorname{Hom}(V, k) is the space of all linear functionals on VV: linear maps V→kV \to k.

Theorem 2.1. dim⁡V∗=dim⁡V\dim V^* = \dim V.

Proof. Let {e1,…,en}\{e_1, \dots, e_n\} be a basis of VV. Define ej∈V∗e^j \in V^* (the dual basis) by ej(ei)=δije^j(e_i) = \delta_{ij} (Kronecker delta). These are linearly independent: if ∑jajej=0\sum_j a_j e^j = 0, evaluate on eie_i to get aiei(ei)=ai=0a_i e^i(e_i) = a_i = 0. They span: for any φ∈V∗\varphi \in V^* and any v=∑ivieiv = \sum_i v_i e_i, linearity gives φ(v)=∑iviφ(ei)\varphi(v) = \sum_i v_i \varphi(e_i), and since vi=ei(v)v_i = e^i(v) (eie^i is linear and kills every eje_j with j≠ij \neq i), we get

φ(v)=∑iφ(ei) ei(v)=(∑iφ(ei) ei)(v).\varphi(v) = \sum_i \varphi(e_i)\, e^i(v) = \left(\sum_i \varphi(e_i)\, e^i\right)(v).

So φ=∑iφ(ei) ei\varphi = \sum_i \varphi(e_i)\, e^i, and the dual basis spans V∗V^*. Hence {e1,…,en}\{e^1, \dots, e^n\} is a basis of V∗V^* and dim⁡V∗=n=dim⁡V\dim V^* = n = \dim V. ■\blacksquare

The One-Line Reveal. The dual basis is defined by where it sends the basis vectors, and the delta δij\delta_{ij} ensures it picks out exactly one coordinate. This is the coordinate-free version of “the transpose.”

Theorem 2.2. The map ev⁡:V→V∗∗\operatorname{ev}: V \to V^{**} defined by (ev⁡(v))(φ)=φ(v)(\operatorname{ev}(v))(\varphi) = \varphi(v) is an isomorphism.

Proof. ev⁡\operatorname{ev} is linear in vv: for fixed φ\varphi, the assignment v↦φ(v)v \mapsto \varphi(v) is linear, so ev⁡(αv1+βv2)\operatorname{ev}(\alpha v_1 + \beta v_2) agrees with αev⁡(v1)+βev⁡(v2)\alpha\operatorname{ev}(v_1) + \beta\operatorname{ev}(v_2) on every φ\varphi, and two functionals agreeing on all arguments are equal. It is injective: if ev⁡(v)=0\operatorname{ev}(v) = 0, then φ(v)=0\varphi(v) = 0 for all φ∈V∗\varphi \in V^*; taking φ=ej\varphi = e^j gives ej(v)=vj=0e^j(v) = v_j = 0 for every jj, so v=0v = 0 by the uniqueness of coordinates. Since dim⁡V∗∗=dim⁡V∗=dim⁡V\dim V^{**} = \dim V^* = \dim V (Theorem 2.1 applied twice), injective plus equal dimensions gives surjective. ■\blacksquare

Definition. For a linear map T:V→WT: V \to W, the dual map is T∗:W∗→V∗T^*: W^* \to V^*, T∗(φ)=φ∘TT^*(\varphi) = \varphi \circ T. It is linear, because T∗(αφ+βψ)(v)=(αφ+βψ)(T(v))=αT∗(φ)(v)+βT∗(ψ)(v)T^*(\alpha\varphi + \beta\psi)(v) = (\alpha\varphi + \beta\psi)(T(v)) = \alpha T^*(\varphi)(v) + \beta T^*(\psi)(v). Applying the construction twice gives T∗∗=(T∗)∗:V∗∗→W∗∗T^{**} = (T^*)^*: V^{**} \to W^{**}.

Proposition 2.3 (naturality of ev⁡\operatorname{ev}). For every linear map T:V→WT: V \to W, the square

V→ev⁡VV∗∗T↓↓T∗∗W→ev⁡WW∗∗\begin{CD} V @>{\operatorname{ev}_V}>> V^{**} \\ @V{T}VV @VV{T^{**}}V \\ W @>>{\operatorname{ev}_W}> W^{**} \end{CD}

commutes: T∗∗∘ev⁡V=ev⁡W∘TT^{**} \circ \operatorname{ev}_V = \operatorname{ev}_W \circ T.

Proof. Take v∈Vv \in V and φ∈W∗\varphi \in W^*. Then (T∗∗(ev⁡V(v)))(φ)=(ev⁡V(v))(T∗φ)=(T∗φ)(v)=φ(T(v))=(ev⁡W(T(v)))(φ)(T^{**}(\operatorname{ev}_V(v)))(\varphi) = (\operatorname{ev}_V(v))(T^*\varphi) = (T^*\varphi)(v) = \varphi(T(v)) = (\operatorname{ev}_W(T(v)))(\varphi): the first step is the definition of the dual of a dual map, the middle step is the definition of T∗T^*, and the last is the definition of ev⁡W\operatorname{ev}_W. Since the two elements of W∗∗W^{**} agree on every φ\varphi, they are equal; and this holds for every vv. ■\blacksquare

Why this is “natural.” The isomorphism V→V∗∗V \to V^{**} is canonical: it does not require choosing a basis. In contrast, the isomorphism V→V∗V \to V^* (represented, once a basis is chosen, by v↦∑ivieiv \mapsto \sum_i v_i e^i) does require a basis. This is why the double dual is “better” than the dual: the isomorphism is not an artefact of coordinates. In the language of category theory, Proposition 2.3 says precisely that ev⁡:Id⁡⇒(−)∗∗\operatorname{ev}: \operatorname{Id} \Rightarrow (-)^{**} is a natural transformation from the identity functor to the double-dual functor: the square above is exactly the commuting square from the definition of a natural transformation.

Quick check.

  1. What is the dual basis of e1,…,ene_1, \dots, e_n?
  2. Why is V≅V∗∗V \cong V^{**} canonical while V≅V∗V \cong V^* is not?
  3. Define the dual map T∗T^*.
  4. What does Proposition 2.3 say?
  5. Compute e3(v)e^3(v) for v=2e1−e3v = 2e_1 - e_3.

Answers: 1. Functionals eje^j with ej(ei)=δije^j(e_i) = \delta_{ij}. 2. ev⁡\operatorname{ev} uses no choice of basis; the isomorphism V≅V∗V \cong V^* needs one. 3. T∗(φ)=φ∘TT^*(\varphi) = \varphi \circ T. 4. T∗∗∘ev⁡V=ev⁡W∘TT^{**} \circ \operatorname{ev}_V = \operatorname{ev}_W \circ T: the square commutes. 5. −1-1.

Definition. Let U⊆VU \subseteq V be a subspace. The quotient space V/UV/U is the set of equivalence classes v+Uv + U under the relation v∼v′v \sim v' iff v−v′∈Uv - v' \in U.

Theorem 3.1. V/UV/U is a vector space with dim⁡(V/U)=dim⁡V−dim⁡U\dim(V/U) = \dim V - \dim U.

Proof. Addition and scalar multiplication are well defined: if v1+U=v1′+Uv_1 + U = v_1' + U and v2+U=v2′+Uv_2 + U = v_2' + U, then (v1−v1′)+(v2−v2′)∈U(v_1 - v_1') + (v_2 - v_2') \in U, so (v1+v2)+U=(v1′+v2′)+U(v_1 + v_2) + U = (v_1' + v_2') + U; likewise for scalars. The vector space axioms hold because they hold for representatives. The zero vector is 0+U=U0 + U = U. The dimension formula follows from rank–nullity (Theorem 1.7) applied to the quotient map π:V→V/U\pi: V \to V/U, π(v)=v+U\pi(v) = v + U: ker⁡π=U\ker \pi = U by definition of the relation, and π\pi is surjective by construction, so dim⁡V=dim⁡U+dim⁡(V/U)\dim V = \dim U + \dim(V/U). ■\blacksquare

The One-Line Reveal. The quotient space “sets UU to zero”: every vector in UU becomes the zero vector of V/UV/U, and rank–nullity counts what you collapse (dim⁡U\dim U) plus what remains (dim⁡V/U\dim V/U).

Theorem 3.2 (universal property of the quotient). Let π:V→V/U\pi: V \to V/U be the quotient map. A linear map T:V→WT: V \to W with U⊆ker⁡TU \subseteq \ker T induces a unique linear map Tˉ:V/U→W\bar{T}: V/U \to W with Tˉ∘π=T\bar{T} \circ \pi = T.

Proof. Define Tˉ(v+U)=T(v)\bar{T}(v + U) = T(v). This is well defined: if v+U=v′+Uv + U = v' + U, then v−v′∈U⊆ker⁡Tv - v' \in U \subseteq \ker T, so T(v)=T(v′)T(v) = T(v'). It is linear because TT is: Tˉ((v+U)+(v′+U))=Tˉ((v+v′)+U)=T(v+v′)=T(v)+T(v′)\bar{T}((v + U) + (v' + U)) = \bar{T}((v + v') + U) = T(v + v') = T(v) + T(v'), and likewise for scalars. By construction Tˉ∘π=T\bar{T} \circ \pi = T. For uniqueness: every element of V/UV/U has the form π(v)\pi(v) (surjectivity, Theorem 3.1), so any Sˉ\bar{S} with Sˉ∘π=T\bar{S} \circ \pi = T must send π(v)\pi(v) to T(v)T(v); there is no freedom left. ■\blacksquare

Quick check.

  1. When do two cosets coincide?
  2. Why is the kernel of the quotient map equal to U?
  3. State the universal property of the quotient.
  4. What is the dimension of the quotient?
  5. What makes a map out of the quotient well defined?

Answers: 1. v + U = v’ + U exactly when v - v’ lies in U. 2. The quotient map sends v to U exactly when v lies in U. 3. A map killing U factors uniquely through the quotient map (Theorem 3.2). 4. dim V minus dim U. 5. It must take the same value on every representative: its pre-composition must kill U.

This section constructs the determinant honestly: not as an opaque formula, but as the unique normalised alternating multilinear form, with the formula derived rather than decreed. The only combinatorial input is the sign of a permutation, which is proved from scratch.

Definition. A permutation of {1,…,n}\{1, \dots, n\} is a bijection σ:{1,…,n}→{1,…,n}\sigma: \{1, \dots, n\} \to \{1, \dots, n\}. A transposition is a permutation that swaps two elements and fixes all others.

Lemma 4.1 (cycle decomposition). Every permutation is a product of transpositions.

Proof. Powers of σ\sigma act injectively: if σi(x)=σj(x)\sigma^i(x) = \sigma^j(x) with i<ji < j, applying σ−i\sigma^{-i} (which exists, σ\sigma being a bijection) gives σj−i(x)=x\sigma^{j-i}(x) = x. So among x,σ(x),…,σn(x)x, \sigma(x), \dots, \sigma^n(x) (that is n+1n + 1 values in an nn-element set), two coincide, and by injectivity of the powers the first coincidence is a return: σr(x)=x\sigma^r(x) = x for some 1≤r≤n1 \leq r \leq n. The permutation cc that cycles the orbit x↦σ(x)↦⋯↦σr−1(x)↦xx \mapsto \sigma(x) \mapsto \cdots \mapsto \sigma^{r-1}(x) \mapsto x and fixes everything else is a product of transpositions, c=(x σr−1(x))⋯(x σ(x))c = (x \ \sigma^{r-1}(x)) \cdots (x \ \sigma(x)): following any element through the factors confirms this (check the orbit elements; all others are fixed by every factor). Now let ρ\rho agree with σ\sigma off the orbit of xx and fix the orbit pointwise; then σ=c∘ρ\sigma = c \circ \rho (apply ρ\rho first: on the orbit it is the identity and cc reproduces σ\sigma; off the orbit cc is the identity and ρ\rho reproduces σ\sigma), and ρ\rho moves strictly fewer elements than σ\sigma. Induct on the number of moved elements. ■\blacksquare

Lemma 4.2 (the sign polynomial). Let P=∏1≤i<j≤n(xi−xj)P = \prod_{1 \leq i < j \leq n} (x_i - x_j), a polynomial in x1,…,xnx_1, \dots, x_n. Swapping the variables xpx_p and xqx_q (with p<qp < q) carries PP to −P-P.

Proof. Inspect the factors of PP in three groups. Factors (xi−xj)(x_i - x_j) with {i,j}∩{p,q}=∅\{i, j\} \cap \{p, q\} = \emptyset are unchanged. The factor (xp−xq)(x_p - x_q) becomes (xq−xp)=−(xp−xq)(x_q - x_p) = -(x_p - x_q). Each remaining factor involves exactly one of p,qp, q and some third index aa, and the two factors involving aa multiply to the same value before and after the substitution: if a<pa < p they are (xa−xp)(xa−xq)(x_a - x_p)(x_a - x_q), which becomes (xa−xq)(xa−xp)(x_a - x_q)(x_a - x_p), the same product; if p<a<qp < a < q they are (xp−xa)(xa−xq)(x_p - x_a)(x_a - x_q), which becomes (xq−xa)(xa−xp)=(−(xa−xq))(−(xp−xa))(x_q - x_a)(x_a - x_p) = (-(x_a - x_q))(-(x_p - x_a)), the same product; if a>qa > q they are (xp−xa)(xq−xa)(x_p - x_a)(x_q - x_a), which becomes (xq−xa)(xp−xa)(x_q - x_a)(x_p - x_a), again the same product. So every factor is preserved except (xp−xq)(x_p - x_q), which negates; the total product negates. ■\blacksquare

Definition (action on polynomials). For σ∈Sn\sigma \in S_n and a polynomial QQ in x1,…,xnx_1, \dots, x_n, let σQ\sigma Q be the polynomial (σQ)(x1,…,xn)=Q(xσ−1(1),…,xσ−1(n))(\sigma Q)(x_1, \dots, x_n) = Q(x_{\sigma^{-1}(1)}, \dots, x_{\sigma^{-1}(n)}). With this convention σ(τQ)=(στ)Q\sigma(\tau Q) = (\sigma\tau)Q, since both sides substitute xτ−1(σ−1(i))=x(στ)−1(i)x_{\tau^{-1}(\sigma^{-1}(i))} = x_{(\sigma\tau)^{-1}(i)} for xix_i.

Proposition 4.3 (the sign). For every σ∈Sn\sigma \in S_n there is a sign sgn⁡(σ)∈{+1,−1}\operatorname{sgn}(\sigma) \in \{+1, -1\} with σP=sgn⁡(σ) P\sigma P = \operatorname{sgn}(\sigma)\, P. Moreover: (i) if σ\sigma is a product of mm transpositions, then sgn⁡(σ)=(−1)m\operatorname{sgn}(\sigma) = (-1)^m, so the parity of mm is the same for every factorisation; (ii) sgn⁡(στ)=sgn⁡(σ)sgn⁡(τ)\operatorname{sgn}(\sigma\tau) = \operatorname{sgn}(\sigma)\operatorname{sgn}(\tau).

Proof. The polynomial σP=∏i<j(xσ−1(i)−xσ−1(j))\sigma P = \prod_{i<j}(x_{\sigma^{-1}(i)} - x_{\sigma^{-1}(j)}) runs over each unordered pair {a,b}\{a, b\} exactly once, because σ−1\sigma^{-1} is a bijection; each factor is (xa−xb)(x_a - x_b) up to an overall sign. So σP=±P\sigma P = \pm P. Also P≠0P \neq 0: substituting xi=ix_i = i makes every factor (i−j)(i - j) with i<ji < j a nonzero number. So sgn⁡(σ)\operatorname{sgn}(\sigma) is well defined. For (i), induct on mm: the case m=0m = 0 is σ=id⁡\sigma = \operatorname{id}, and id⁡ P=P\operatorname{id}\, P = P gives sgn⁡(id⁡)=+1\operatorname{sgn}(\operatorname{id}) = +1; if τ\tau is a transposition swapping xp,xqx_p, x_q, then τP\tau P is PP with those variables swapped, which is −P-P by Lemma 4.2, so sgn⁡(τ)=−1\operatorname{sgn}(\tau) = -1; and the induction step follows from σ(τQ)=(στ)Q\sigma(\tau Q) = (\sigma\tau)Q together with linearity of the action, σ(cQ)=c(σQ)\sigma(cQ) = c(\sigma Q). For (ii): (στ)P=σ(τP)=σ(sgn⁡(τ)P)=sgn⁡(τ)(σP)=sgn⁡(τ)sgn⁡(σ)P(\sigma\tau)P = \sigma(\tau P) = \sigma(\operatorname{sgn}(\tau) P) = \operatorname{sgn}(\tau)(\sigma P) = \operatorname{sgn}(\tau)\operatorname{sgn}(\sigma) P, and cancelling the nonzero PP gives the claim. ■\blacksquare

Definition. Let VV be a vector space and k≥1k \geq 1. An alternating kk-form on VV is a function ω:Vk→k\omega: V^k \to k, linear in each argument separately (making it multilinear), with ω(v1,…,v,…,v,…,vk)=0\omega(v_1, \dots, v, \dots, v, \dots, v_k) = 0 whenever two arguments coincide. The alternating kk-forms form a vector space under pointwise operations: every axiom is checked argument by argument, exactly as in Theorem 1.1.

Lemma 4.4 (swapping negates; the converse). An alternating form negates under the exchange of any two arguments; conversely, a kk-linear form whose values negate under every exchange of two arguments is alternating.

Proof. Put v+wv + w into two positions of the form and expand by multilinearity in those positions: 0=ω(v+w,v+w)=ω(v,v)+ω(v,w)+ω(w,v)+ω(w,w)=ω(v,w)+ω(w,v)0 = \omega(v + w, v + w) = \omega(v, v) + \omega(v, w) + \omega(w, v) + \omega(w, w) = \omega(v, w) + \omega(w, v), the two pure terms vanishing by alternation; so the value swaps sign under the exchange. Conversely, if every exchange negates the value, then ω(…,v,…,v,… )=−ω(…,v,…,v,… )\omega(\dots, v, \dots, v, \dots) = -\omega(\dots, v, \dots, v, \dots), so 2 ω(…,v,…,v,… )=02\,\omega(\dots, v, \dots, v, \dots) = 0, and since the field’s characteristic is not 22 (Scope), ω(…,v,…,v,… )=0\omega(\dots, v, \dots, v, \dots) = 0. ■\blacksquare

Lemma 4.5 (sorting). For σ∈Sn\sigma \in S_n and any alternating nn-form ω\omega on VV with basis e1,…,ene_1, \dots, e_n: ω(eσ(1),…,eσ(n))=sgn⁡(σ) ω(e1,…,en)\omega(e_{\sigma(1)}, \dots, e_{\sigma(n)}) = \operatorname{sgn}(\sigma)\, \omega(e_1, \dots, e_n).

Proof. By Lemma 4.1 write σ=τ1⋯τm\sigma = \tau_1 \cdots \tau_m as a product of transpositions, and induct on mm. The case m=0m = 0 is trivial. For the step, let τ\tau be a transposition and suppose the claim for σ′\sigma'; then the tuple (e(τσ′)(1),…,e(τσ′)(n))(e_{(\tau\sigma')(1)}, \dots, e_{(\tau\sigma')(n)}) agrees with (eσ′(1),…,eσ′(n))(e_{\sigma'(1)}, \dots, e_{\sigma'(n)}) except that the entries in the two positions moved by τ\tau are exchanged, so Lemma 4.4 gives ω(e(τσ′)(1),… )=−ω(eσ′(1),… )=−sgn⁡(σ′) ω(e1,…,en)\omega(e_{(\tau\sigma')(1)}, \dots) = -\omega(e_{\sigma'(1)}, \dots) = -\operatorname{sgn}(\sigma')\,\omega(e_1, \dots, e_n). By Proposition 4.3(ii) and sgn⁡(τ)=−1\operatorname{sgn}(\tau) = -1, sgn⁡(τσ′)=−sgn⁡(σ′)\operatorname{sgn}(\tau\sigma') = -\operatorname{sgn}(\sigma'), completing the induction. ■\blacksquare

Theorem 4.6 (determination). Let ω\omega be an alternating nn-form on VV with basis e1,…,ene_1, \dots, e_n, and write vi=∑jajiejv_i = \sum_j a_{ji} e_j for the coordinates. Then

ω(v1,…,vn)=(∑σ∈Snsgn⁡(σ) aσ(1)1⋯aσ(n)n)ω(e1,…,en).\omega(v_1, \dots, v_n) = \left(\sum_{\sigma \in S_n} \operatorname{sgn}(\sigma)\, a_{\sigma(1) 1} \cdots a_{\sigma(n) n}\right) \omega(e_1, \dots, e_n).

In particular, an alternating nn-form is determined by the single scalar ω(e1,…,en)\omega(e_1, \dots, e_n).

Proof. Expand the arguments one at a time by multilinearity:

ω(∑j1aj11ej1,…,∑jnajnnejn)=∑(p1,…,pn)ap11⋯apnn  ω(ep1,…,epn),\omega\Big(\sum_{j_1} a_{j_1 1} e_{j_1}, \dots, \sum_{j_n} a_{j_n n} e_{j_n}\Big) = \sum_{(p_1, \dots, p_n)} a_{p_1 1} \cdots a_{p_n n}\; \omega(e_{p_1}, \dots, e_{p_n}),

the sum running over all ordered nn-tuples of indices. If two pip_i coincide, the term vanishes by alternation. The surviving terms have all pip_i distinct; an injective self-map of a finite set is a bijection, so (p1,…,pn)(p_1, \dots, p_n) is a permutation σ\sigma, and Lemma 4.5 evaluates ω(eσ(1),…,eσ(n))\omega(e_{\sigma(1)}, \dots, e_{\sigma(n)}) as sgn⁡(σ) ω(e1,…,en)\operatorname{sgn}(\sigma)\,\omega(e_1, \dots, e_n). Summing the surviving terms gives the display. ■\blacksquare

Theorem 4.7 (existence: the Leibniz form). The function

D(v1,…,vn)=∑σ∈Snsgn⁡(σ) aσ(1)1⋯aσ(n)n,vi=∑jajiej,D(v_1, \dots, v_n) = \sum_{\sigma \in S_n} \operatorname{sgn}(\sigma)\, a_{\sigma(1) 1} \cdots a_{\sigma(n) n}, \qquad v_i = \sum_j a_{ji} e_j,

is an alternating nn-linear form with D(e1,…,en)=1D(e_1, \dots, e_n) = 1.

Proof. nn-linearity. In the σ\sigma-term exactly one factor, aσ(i)ia_{\sigma(i) i}, involves viv_i, and it is the coordinate of viv_i along eσ(i)e_{\sigma(i)}, a linear function of viv_i. A sum of functions each linear in viv_i is linear in viv_i; this holds for every ii.

Alternation. Let τ=(i j)\tau = (i\ j) be a transposition and compare D(vτ(1),…,vτ(n))D(v_{\tau(1)}, \dots, v_{\tau(n)}) with D(v1,…,vn)D(v_1, \dots, v_n) term by term. The σ\sigma-term of the former is sgn⁡(σ)∏laσ(l),τ(l)\operatorname{sgn}(\sigma) \prod_l a_{\sigma(l), \tau(l)} (the ll-th argument is vτ(l)v_{\tau(l)}, whose coordinates are indexed by τ(l)\tau(l)). Reindex the product with l=τ(l′)l = \tau(l'): since τ2=id⁡\tau^2 = \operatorname{id}, the product becomes ∏l′aσ(τ(l′)),l′=∏l′aσ′(l′),l′\prod_{l'} a_{\sigma(\tau(l')), l'} = \prod_{l'} a_{\sigma'(l'), l'} where σ′=στ\sigma' = \sigma\tau. And sgn⁡(σ)=sgn⁡(σ′τ)=sgn⁡(σ′)sgn⁡(τ)=−sgn⁡(σ′)\operatorname{sgn}(\sigma) = \operatorname{sgn}(\sigma'\tau) = \operatorname{sgn}(\sigma')\operatorname{sgn}(\tau) = -\operatorname{sgn}(\sigma') by Proposition 4.3(ii). So the terms of D(vτ(1),… )D(v_{\tau(1)}, \dots) are exactly the negatives of the terms of D(v1,… )D(v_1, \dots), and D(vτ(1),…,vτ(n))=−D(v1,…,vn)D(v_{\tau(1)}, \dots, v_{\tau(n)}) = -D(v_1, \dots, v_n); taking (i,j)(i, j) to be any two positions proves alternation via Lemma 4.4’s equivalence.

Normalisation. The coordinates of eie_i are aji=δjia_{ji} = \delta_{ji}. The σ\sigma-term is sgn⁡(σ)∏lδσ(l),l\operatorname{sgn}(\sigma) \prod_l \delta_{\sigma(l), l}: nonzero only if σ(l)=l\sigma(l) = l for every ll, i.e. σ=id⁡\sigma = \operatorname{id}, contributing +1⋅1=1+1 \cdot 1 = 1. ■\blacksquare

Definition (determinant). The determinant of an n×nn \times n matrix B=(bij)B = (b_{ij}) is the value of the Leibniz form on its columns: det⁡B=∑σsgn⁡(σ)bσ(1)1⋯bσ(n)n\det B = \sum_{\sigma} \operatorname{sgn}(\sigma) b_{\sigma(1) 1} \cdots b_{\sigma(n) n}. The determinant of a linear map T:V→VT: V \to V is det⁡T:=det⁡B\det T := \det B, where BB is the matrix of TT in any basis; Corollary 4.9 shows the choice of basis does not matter.

Convention (matrices). The matrix of TT in a basis is the array whose jj-th column holds the coordinates of TejT e_j; matrices act on coordinate columns by producing coordinates, and the matrix of a composition is the product of the matrices, because the jj-th column of the product BCBC is BB applied to the jj-th column of CC, which is exactly the image of eje_j under the composition S∘TS \circ T computed in coordinates. This columnwise check is the only matrix-composition fact used below.

Theorem 4.8 (multiplicativity). For linear maps S,T:V→VS, T: V \to V, det⁡(S∘T)=det⁡(S)det⁡(T)\det(S \circ T) = \det(S) \det(T).

Proof. Fix SS and consider ω(v1,…,vn)=D(Sv1,…,Svn)\omega(v_1, \dots, v_n) = D(Sv_1, \dots, Sv_n), an alternating nn-linear form: composing each argument with the linear map SS preserves multilinearity, and repeated arguments still give zero. By Theorem 4.6, ω\omega is determined by its value on the basis: ω=c D\omega = c\, D with c=ω(e1,…,en)=D(Se1,…,Sen)=det⁡Sc = \omega(e_1, \dots, e_n) = D(Se_1, \dots, Se_n) = \det S. So for all arguments,

D(Sv1,…,Svn)=det⁡(S) D(v1,…,vn).D(Sv_1, \dots, Sv_n) = \det(S)\, D(v_1, \dots, v_n).

Apply this twice:

D(S(Tv1),…,S(Tvn))=det⁡(S) D(Tv1,…,Tvn)=det⁡(S)det⁡(T) D(v1,…,vn).D(S(Tv_1), \dots, S(Tv_n)) = \det(S)\, D(Tv_1, \dots, Tv_n) = \det(S)\det(T)\, D(v_1, \dots, v_n).

The left side is itself an alternating nn-form in the viv_i, so by Theorem 4.6 it equals its own basis value times DD, and that basis value is D(STe1,…,STen)=det⁡(ST)D(STe_1, \dots, STe_n) = \det(ST). Cancelling the nonzero form DD (Theorem 4.7 gives D(e1,…,en)=1D(e_1, \dots, e_n) = 1) yields det⁡(ST)=det⁡(S)det⁡(T)\det(ST) = \det(S)\det(T). ■\blacksquare

Corollary 4.9. A linear map T:V→VT: V \to V is invertible if and only if det⁡T≠0\det T \neq 0; and det⁡T\det T does not depend on the basis used to compute it.

Proof. If TT is invertible with inverse T−1T^{-1}, then 1=det⁡(id⁡)=det⁡(T−1T)=det⁡(T−1)det⁡(T)1 = \det(\operatorname{id}) = \det(T^{-1} T) = \det(T^{-1})\det(T) (the Leibniz sum of the identity matrix is 11, and multiplicativity applies), so det⁡T≠0\det T \neq 0. Conversely, if det⁡T=0\det T = 0 and an inverse SS existed, the same computation would give the absurdity 1=det⁡(S)det⁡(T)=01 = \det(S)\det(T) = 0; so no inverse exists. For basis independence: if BB and B′B' are the matrices of TT in bases ee and e′e', let SS be the matrix whose jj-th column holds the ee-coordinates of ej′e'_j. Then the jj-th column of BSBS holds the ee-coordinates of Tej′Te'_j, and applying S−1S^{-1} converts ee-coordinates to e′e'-coordinates; so B′=S−1BSB' = S^{-1} B S. Hence det⁡B′=det⁡(S−1)det⁡Bdet⁡S=det⁡B\det B' = \det(S^{-1})\det B\det S = \det B, since det⁡(S−1)det⁡(S)=det⁡(S−1S)=det⁡(id⁡)=1\det(S^{-1})\det(S) = \det(S^{-1}S) = \det(\operatorname{id}) = 1 by the invertibility computation above. ■\blacksquare

The One-Line Reveal. The determinant is not decreed; it is forced. An alternating nn-form is determined by one scalar (Theorem 4.6), a normalised one exists (Theorem 4.7), so the determinant exists and is unique, and the Leibniz formula is exactly what uniqueness dictates. Multiplicativity then falls out of composing an alternating form with a linear map.

Quick check.

  1. How is the sign of a permutation defined on this page?
  2. What is the sign of a product of permutations?
  3. State the determination theorem in one line.
  4. Why does the Leibniz form equal one on the basis?
  5. What is the determinant of the inverse in terms of the determinant?

Answers: 1. sigma P equals the sign times P, for P the product of (x_i - x_j) over i less than j (Proposition 4.3). 2. Signs multiply: a transposition has sign minus one (Proposition 4.3). 3. An alternating n-form is the Leibniz form times its value on the basis (Theorem 4.6). 4. Only the identity permutation survives the delta coordinates. 5. Its reciprocal: the two determinants multiply to the determinant of the identity, which is one.

The exterior powers are the spaces of kk-dimensional volume measurements: ⋀2V\bigwedge^2 V measures signed areas, ⋀kV\bigwedge^k V measures signed kk-volume. They are what later levels use to build differential forms.

Definition (free vector space). For a set SS, the free vector space on SS is the set of formal finite linear combinations ∑scs[s]\sum_s c_s [s] with cs∈kc_s \in k (all but finitely many coefficients zero), with coordinatewise addition and scalar multiplication. The symbols [s][s] form a basis: a linear map from a free vector space is uniquely determined by arbitrary prescribed values on the symbols [s][s].

Definition (exterior power). Fix k≥1k \geq 1 and let FF be the free vector space on VkV^k (the set of kk-tuples of vectors), writing [v1,…,vk][v_1, \dots, v_k] for the symbol of a tuple. Let R⊆FR \subseteq F be the subspace spanned by every instance of the multilinearity relations in each argument,

[v1+v1′,v2,…,vk]−[v1,v2,…,vk]−[v1′,v2,…,vk],[c v1,v2,…,vk]−c [v1,v2,…,vk],[v_1 + v_1', v_2, \dots, v_k] - [v_1, v_2, \dots, v_k] - [v_1', v_2, \dots, v_k], \qquad [c\, v_1, v_2, \dots, v_k] - c\,[v_1, v_2, \dots, v_k],

and every instance of the repetition relations [v1,…,v,…,v,…,vk][v_1, \dots, v, \dots, v, \dots, v_k] (any two positions equal). The kk-th exterior power is the quotient ⋀kV=F/R\bigwedge^k V = F / R (a quotient of vector spaces, Section 3), and the coset of [v1,…,vk][v_1, \dots, v_k] is written v1∧⋯∧vkv_1 \wedge \cdots \wedge v_k, a pure wedge. We also set ⋀0V=k\bigwedge^0 V = k.

By construction, the map (v1,…,vk)↦v1∧⋯∧vk(v_1, \dots, v_k) \mapsto v_1 \wedge \cdots \wedge v_k is kk-linear (the multilinearity relations say exactly this) and alternating: a tuple with a repeated entry lies in RR, so its wedge is zero.

Theorem 5.1 (anticommutativity). Exchanging any two positions of a pure wedge negates it: v1∧⋯∧vs∧⋯∧vr∧⋯∧vk=− v1∧⋯∧vr∧⋯∧vs∧⋯∧vkv_1 \wedge \cdots \wedge v_s \wedge \cdots \wedge v_r \wedge \cdots \wedge v_k = -\, v_1 \wedge \cdots \wedge v_r \wedge \cdots \wedge v_s \wedge \cdots \wedge v_k for r<sr < s.

Proof. The tuple with vr+vsv_r + v_s in both positions rr and ss has a repeated entry, so its wedge is zero. Expand by kk-linearity in those two positions: 0=ωr+ωrs+ωsr+ωs0 = \omega_r + \omega_{rs} + \omega_{sr} + \omega_s, where ωrs\omega_{rs} is the wedge with (vr,vs)(v_r, v_s) in the two positions, ωsr\omega_{sr} with them exchanged, and ωr,ωs\omega_r, \omega_s the wedges with one vector repeated in both positions. The last two vanish; so ωrs+ωsr=0\omega_{rs} + \omega_{sr} = 0. ■\blacksquare

Corollary 5.2. If v1,…,vkv_1, \dots, v_k are linearly dependent, then v1∧⋯∧vk=0v_1 \wedge \cdots \wedge v_k = 0.

Proof. Exchanging positions only changes a wedge by a sign (Theorem 5.1), so reorder so that the dependent vector is last: some vk=∑j<kcjvjv_k = \sum_{j < k} c_j v_j. Then by linearity in the last argument, v1∧⋯∧vk=∑j<kcj v1∧⋯∧vk−1∧vjv_1 \wedge \cdots \wedge v_k = \sum_{j < k} c_j\, v_1 \wedge \cdots \wedge v_{k-1} \wedge v_j, and every summand has vjv_j in two positions, hence vanishes. ■\blacksquare

Theorem 5.3 (universal property). For every alternating kk-linear map β:Vk→W\beta: V^k \to W (with WW any vector space) there is a unique linear map β~:⋀kV→W\tilde\beta: \bigwedge^k V \to W with β~(v1∧⋯∧vk)=β(v1,…,vk)\tilde\beta(v_1 \wedge \cdots \wedge v_k) = \beta(v_1, \dots, v_k).

Proof. Let βF:F→W\beta_F: F \to W be the linear map sending each symbol [v1,…,vk][v_1, \dots, v_k] to β(v1,…,vk)\beta(v_1, \dots, v_k); a linear map out of a free vector space is determined by arbitrary values on the basis symbols. The subspace RR lies in ker⁡βF\ker \beta_F: each multilinearity relation maps to β(v1+v1′,v2,… )−β(v1,v2,… )−β(v1′,v2,… )=0\beta(v_1 + v_1', v_2, \dots) - \beta(v_1, v_2, \dots) - \beta(v_1', v_2, \dots) = 0 because β\beta is multilinear, and each repetition relation maps to β(…,v,…,v,… )=0\beta(\dots, v, \dots, v, \dots) = 0 because β\beta is alternating. By the universal property of the quotient (Theorem 3.2, with FF in place of VV and RR in place of UU), βF\beta_F induces a linear β~:F/R→W\tilde\beta: F/R \to W with β~∘π=βF\tilde\beta \circ \pi = \beta_F for the quotient map π:F→F/R\pi: F \to F/R; evaluating on symbols gives the claimed formula. For uniqueness: the symbols span FF, so their images, the pure wedges, span ⋀kV\bigwedge^k V (surjectivity of π\pi preserves spanning), and a linear map is determined by its values on a spanning set. ■\blacksquare

Theorem 5.4 (dimension). dim⁡⋀kV=(nk)\dim \bigwedge^k V = \binom{n}{k} for 0≤k≤n0 \leq k \leq n, and ⋀kV=0\bigwedge^k V = 0 for k>nk > n.

Proof. Spanning. Expand each argument of a pure wedge in the basis, using kk-linearity:

v1∧⋯∧vk=∑(p1,…,pk)ap11⋯apkk  ep1∧⋯∧epk.v_1 \wedge \cdots \wedge v_k = \sum_{(p_1, \dots, p_k)} a_{p_1 1} \cdots a_{p_k k}\; e_{p_1} \wedge \cdots \wedge e_{p_k}.

If some index repeats, the wedge vanishes (Corollary 5.2). Otherwise the indices are distinct, and reordering (p1,…,pk)(p_1, \dots, p_k) into increasing order negates the wedge by −1-1 at each exchange of positions (Theorem 5.1), for a total sign (−1)m(-1)^m when mm exchanges are used. The parity of mm is independent of how the reordering is performed (Proposition 4.3(i) applied to the reordering permutation), so the sign is well defined, and the wedge equals ± ei1∧⋯∧eik\pm\, e_{i_1} \wedge \cdots \wedge e_{i_k} with i1<⋯<iki_1 < \cdots < i_k. Hence the increasing wedges eI:=ei1∧⋯∧eike_I := e_{i_1} \wedge \cdots \wedge e_{i_k}, one for each kk-element subset {i1<⋯<ik}\{i_1 < \cdots < i_k\} of {1,…,n}\{1, \dots, n\}, span ⋀kV\bigwedge^k V. For k>nk > n there are no such subsets, and ⋀kV=0\bigwedge^k V = 0.

Independence. For each increasing tuple J=(j1<⋯<jk)J = (j_1 < \cdots < j_k) we build a linear functional λJ:⋀kV→k\lambda_J: \bigwedge^k V \to k with λJ(eI)=1\lambda_J(e_I) = 1 if I=JI = J and 00 otherwise. First define, using the dual basis ejpe^{j_p} from Section 2 and the determinant of Section 4, the function

βJ(v1,…,vk):=det⁡(ejp(vi))p, i=1k,\beta_J(v_1, \dots, v_k) := \det\big(e^{j_p}(v_i)\big)_{p,\, i = 1}^{k},

the determinant of the k×kk \times k matrix whose (p,i)(p, i) entry is the ejpe^{j_p}-coordinate of viv_i. Each entry is linear in viv_i, so βJ\beta_J is kk-linear. It is alternating: if two arguments vi,vi′v_i, v_{i'} coincide, two columns of the matrix coincide, and the term-pairing computation in the proof of Theorem 4.7 shows the Leibniz sum of a matrix with two equal columns negates under their exchange, so it is zero. By the universal property (Theorem 5.3), βJ\beta_J induces a linear functional λJ=β~J\lambda_J = \tilde\beta_J on ⋀kV\bigwedge^k V. Now evaluate on basis wedges: ejp(eiq)=δjpiqe^{j_p}(e_{i_q}) = \delta_{j_p i_q}, so λJ(eI)=det⁡(δjpiq)\lambda_J(e_I) = \det(\delta_{j_p i_q}). If I=JI = J, the matrix is the identity and the value is 11. If I≠JI \neq J, the two increasing tuples differ as sets, so some jpj_p appears in no iqi_q: the pp-th row of the matrix is zero, and the determinant is 00.

Finally, if ∑IcIeI=0\sum_I c_I e_I = 0, apply λJ\lambda_J: 0=∑IcIλJ(eI)=cJ0 = \sum_I c_I \lambda_J(e_I) = c_J for every JJ. So all coefficients vanish: the increasing wedges are independent. Together with spanning, they are a basis, and dim⁡⋀kV\dim \bigwedge^k V is the number of kk-element subsets of an nn-element set, (nk)\binom{n}{k}. ■\blacksquare

Corollary 5.5 (the top wedge and the determinant). ⋀nV\bigwedge^n V is one-dimensional, spanned by e1∧⋯∧ene_1 \wedge \cdots \wedge e_n, and for all v1,…,vnv_1, \dots, v_n,

v1∧⋯∧vn=det⁡(B)  e1∧⋯∧en,v_1 \wedge \cdots \wedge v_n = \det(B)\; e_1 \wedge \cdots \wedge e_n,

where BB is the matrix whose ii-th column holds the coordinates of viv_i.

Proof. dim⁡⋀nV=(nn)=1\dim \bigwedge^n V = \binom{n}{n} = 1 with that spanning vector, by Theorem 5.4. The identity is the spanning computation specialised to k=nk = n: expanding gives ∑(p1,…,pn)ap11⋯apnn ep1∧⋯∧epn\sum_{(p_1, \dots, p_n)} a_{p_1 1} \cdots a_{p_n n}\, e_{p_1} \wedge \cdots \wedge e_{p_n}; non-increasing tuples either repeat an index (vanishing) or form a permutation σ\sigma of (1,…,n)(1, \dots, n), whose reordering into increasing order contributes exactly the sign sgn⁡(σ)\operatorname{sgn}(\sigma) (as in the proof of Theorem 5.4, with well-definedness from Proposition 4.3(i)). The surviving coefficient is ∑σsgn⁡(σ)aσ(1)1⋯aσ(n)n=det⁡B\sum_\sigma \operatorname{sgn}(\sigma) a_{\sigma(1) 1} \cdots a_{\sigma(n) n} = \det B. ■\blacksquare

Remark (the full exterior algebra). The direct sum ⋀V=⋀0V⊕⋀1V⊕⋯⊕⋀nV\bigwedge V = \bigwedge^0 V \oplus \bigwedge^1 V \oplus \cdots \oplus \bigwedge^n V has dimension 2n2^n and carries a multiplication extending ∧\wedge, with a pp-wedge and a qq-wedge multiplying into ⋀p+qV\bigwedge^{p+q} V. Proving that multiplication well defined on the quotients is a short universal-property argument, constructed when it is first needed for differential forms; the individual powers built here are what the intervening levels use.

Quick check.

  1. What is a pure wedge?
  2. Why does v∧w=−w∧vv \wedge w = -w \wedge v?
  3. Why do dependent vectors wedge to zero?
  4. State the universal property of ⋀kV\bigwedge^k V.
  5. What is dim⁡⋀kV\dim \bigwedge^k V, and what for k>nk > n?
  6. Write v1∧⋯∧vnv_1 \wedge \cdots \wedge v_n in terms of the determinant.

Answers: 1. The coset in F/RF/R of a tuple’s symbol. 2. Expand (v+w)∧(v+w)=0(v+w) \wedge (v+w) = 0 (Theorem 5.1). 3. Substitute the dependence; every resulting term repeats a factor (Corollary 5.2). 4. Alternating kk-linear maps factor uniquely through the wedge (Theorem 5.3). 5. (nk)\binom{n}{k}; and ⋀kV=0\bigwedge^k V = 0 (Theorem 5.4). 6. v1∧⋯∧vn=det⁡(B) e1∧⋯∧env_1 \wedge \cdots \wedge v_n = \det(B)\, e_1 \wedge \cdots \wedge e_n (Corollary 5.5).

  1. Prove that the coordinates of a vector in a basis are unique. (§1 – two expressions for the same vector subtract to a vanishing combination, and independence forces every coefficient of the difference to be zero.)
  2. A space is spanned by four vectors and contains a linearly independent list of five. Which lemma rules this out, and what does its proof do when the independent list is longer than the spanning one? (§1 – the exchange lemma, Lemma 1.3; it replaces spanning vectors one at a time until none remain, and the next replacement attempt exhibits a dependence among the independent list, a contradiction.)
  3. Prove that T∗:W∗→V∗T^*: W^* \to V^* is linear. (§2 – composition distributes over pointwise sums and scalar multiples of functionals, evaluated at an arbitrary v∈Vv \in V.)
  4. Compute sgn⁡\operatorname{sgn} of the 3-cycle (1 2 3)(1\ 2\ 3) and prove that sgn⁡(σ−1)=sgn⁡(σ)\operatorname{sgn}(\sigma^{-1}) = \operatorname{sgn}(\sigma). (§4 – (1 2 3)=(1 3)(1 2)(1\ 2\ 3) = (1\ 3)(1\ 2), two transpositions, sign +1+1; and sgn⁡(σ)sgn⁡(σ−1)=sgn⁡(id⁡)=+1\operatorname{sgn}(\sigma)\operatorname{sgn}(\sigma^{-1}) = \operatorname{sgn}(\operatorname{id}) = +1 by multiplicativity.)
  5. Prove det⁡(ST)=det⁡(S)det⁡(T)\det(ST) = \det(S)\det(T) without expanding either side. (§4 – the assignment (v1,…,vn)↦D(STv1,…,STvn)(v_1, \dots, v_n) \mapsto D(STv_1, \dots, STv_n) is an alternating nn-form, so Theorem 4.6 reduces it to its basis value, which factors as the two determinant evaluations.)
  6. Prove that v∧w=0v \wedge w = 0 in ⋀2V\bigwedge^2 V if and only if v,wv, w are linearly dependent. (§5 – Corollary 5.2 gives one direction; for the other, extend the independent pair {v,w}\{v, w\} to a basis (Lemma 1.5) and evaluate the functional λ(1,2)\lambda_{(1, 2)} from Theorem 5.4, which sends v∧wv \wedge w to 11.)

Problems. The quick checks above tested recall. These chain several results and require full written arguments; hints are included where the jump is large.

  1. Prove that the determinant of a triangular matrix is the product of its diagonal entries. (In the Leibniz sum, σ≠id⁡\sigma \neq \operatorname{id} forces σ(l)<l\sigma(l) < l for some ll, where the entry is zero.)
  2. Prove that any n+1n + 1 vectors in an nn-dimensional space are linearly dependent. (Exchange lemma, Lemma 1.3, with a basis as the spanning list.)
  3. Prove that the determinant of a matrix with a zero row is zero. (The Leibniz form is alternating and linear; one argument is the zero vector.)

The entire page follows from one shift: treat vectors as geometric objects, not as coordinate arrays. Coordinates appear only when a basis is fixed, and every structural theorem states exactly what does and does not depend on that choice. The exchange lemma fixes dimension without matrices; the dual basis fixes the measurements on VV; the universal properties fix what survives quotienting and wedging; and the determinant emerges as the unique normalised alternating form, with the Leibniz formula derived rather than decreed.

  • Level 2: Topology – continuity, connectedness, and compactness proved from the open-set axioms, building directly on the quotient and universal-property machinery of this page.
  • Real Analysis – the rigorous ε\varepsilon–δ\delta foundations that underpin the measure theory of Level 4.
  • Linear Algebra Done Wrong – Treil’s free book, which develops this material at full depth.