Why the Determinant Is a Volume — Three Proofs
September 5, 2026
Why the Determinant Is a Volume — Three Proofs
The claim
Let be an matrix whose columns are the vectors . The parallelepiped spanned by these columns is the set
Theorem (MML Example 4.2, Section 4.1). The signed -dimensional volume of equals . Taking absolute values,
The book states this as a fact and illustrates it with a numeric example, but does not prove it. This page gives three proofs, from the most elementary to the most intrinsic.
Proof 1 — Column operations (the elementary version)
The cleanest way to see the identity is to notice that elementary column operations change volume and determinant in exactly the same way. Since every invertible matrix is a product of such operations applied to the identity matrix (whose column-parallelepiped is the unit cube, volume , and ), the two quantities must agree.
There are three moves.
1. Swap two columns. This reflects the parallelepiped across a hyperplane, flipping its orientation. The signed volume changes sign, . Swapping two columns of a matrix also flips the sign of the determinant, . Same.

2. Add a scalar multiple of one column to another (a shear): replace by . Geometrically this is a shear along the direction of . It does not change the perpendicular height of the parallelepiped onto the remaining directions, so the volume is unchanged. Algebraically, this is right-multiplication by an elementary matrix with , so . Same.

3. Multiply a column by a scalar . This stretches one edge of the parallelepiped by , scaling the volume by . Multiplying a column of a matrix by scales the determinant by . Same.

Because the only move that ever changes the shape of the box (the shear) changes neither quantity, the volume of and are the same function of .
Why this is rigorous. The three moves generate the full general linear group: any invertible can be reduced to by a sequence of shears and column scalings (and, if needed, swaps). Each step preserves the equality “volume ”, and at both sides equal . Hence the equality holds for every invertible . For singular the parallelepiped is flat (zero volume) and , so the identity holds there too.
Proof 2 — QR factorization (the most computational)
Factor , where is orthogonal (, so ) and is upper triangular. Then
Now look at what the columns of actually are. Since is orthogonal, it is a rigid motion: it preserves lengths and angles, hence it preserves the volume of any parallelepiped. Therefore the parallelepiped of ‘s columns is a rigid rotation of the parallelepiped of ‘s columns:
But is upper triangular, so its columns are
The column-parallelepiped of an upper-triangular matrix is an orthogonal box aligned with the coordinate axes, with edge lengths . Its volume is the product of those lengths:
(The diagonal entries are exactly the lengths that the Gram–Schmidt process produces when it orthogonalizes the columns of .) Combining the two equalities,
Reference note. The QR factorization is built from the Gram–Schmidt orthogonalization, which MML covers in Section 3.8.3. (MML’s Chapter 4 covers determinants, eigenvalues, Cholesky, eigendecomposition, and the SVD, but does not itself introduce QR; the factorization is standard and appears in any linear-algebra text, e.g. Strang, Linear Algebra and Its Applications.)
Proof 3 — Wedge products and the volume form (the intrinsic reason)
The deepest statement is that the determinant is the signed volume functional. On there is a unique alternating multilinear form that sends the standard basis to — the volume form — and it is exactly the determinant:
Equivalently, in the language of exterior algebra,
For a parallelepiped (as opposed to an arbitrary -chain), this alternating form measures exactly the signed hypervolume of the cell spanned by the . That single identity is the whole theorem — it is a theorem, not a definition, and it is precisely what Example 4.2 is illustrating numerically.
Reference note. The volume-form / wedge-product viewpoint is standard differential geometry and exterior algebra, not covered in MML. See e.g. Spivak, Calculus on Manifolds (Chapter 4, “Integration on Chains”), or any introduction to exterior algebra.
The geometric idea in one line
A shear (add one column to another) changes neither the perpendicular height nor the determinant. Only genuine scaling and reflection change both — and they change them by the same factor. So volume and must be the same function of .
Why this matters in machine learning
The identity “volume ” is the reason the determinant appears everywhere in the book and in practice:
-
Change of variables in integration. The substitution rule for multiple integrals is
where is the Jacobian. The factor is precisely the local volume-scaling factor of the map — the same “volume of the image of the unit cube” idea.
-
Eigenvalues. For a diagonalizable , . The volume of the image of the unit cube is the product of the stretch factors along the eigen-directions.
-
The SVD. The singular values are the edge lengths of the box that the unit cube maps to, so . This is why the SVD “factorizes” the volume distortion into independent one-dimensional stretches.
-
Probability. The density of a transformed random variable picks up a Jacobian factor for exactly the same geometric reason.
References
- Marc Peter Deisenroth, A. Aldo Faisal, Cheng Soon Ong, Mathematics for Machine Learning, Cambridge University Press, 2020. Example 4.2 (“Determinants as Measures of Volume”) and the surrounding discussion are in Section 4.1, “Determinant and Trace”. Free PDF: mml-book.github.io.
- Gram–Schmidt orthogonalization (the engine behind the QR factorization used in Proof 2): MML Section 3.8.3.
- QR factorization as a standard matrix decomposition: see any linear-algebra text, e.g. Gilbert Strang, Linear Algebra and Its Applications.
- Volume form / wedge products (Proof 3): Michael Spivak, Calculus on Manifolds, Chapter 4, “Integration on Chains”.