Multiplicativity of the determinant
Statement
Let \( K \) be a field (everything below in fact works verbatim over any commutative ring with 1), let \( n \in \mathbb{N} \), and let \( A, B \in M_n(K) \) be square matrices of the same size \( n \times n \). Then \[ \det(AB) = \det(A)\,\det(B). \] Here \( \det : M_n(K) \to K \) is the determinant, characterised as the unique function that is \( n \)-linear and alternating in the columns and satisfies \( \det(I_n) = 1 \) (equivalently, given by the Leibniz formula \( \det B = \sum_{\sigma \in S_n} \operatorname{sgn}(\sigma) \prod_{j=1}^{n} B_{\sigma(j),j} \)).
Why it matters
Multiplicativity is the single most-used structural property of the determinant. It says that \( \det \) converts matrix multiplication — a complicated, noncommutative operation — into ordinary multiplication of scalars. Geometrically, over \( \mathbb{R} \), it is the statement that when you compose two linear maps, their volume-scaling factors multiply: \( |\det A| \) measures how \( A \) scales \( n \)-dimensional volume, and doing \( B \) then \( A \) scales volume by \( |\det A|\,|\det B| \).
Almost every downstream use of determinants routes through this theorem: the invertibility criterion \( \det A \neq 0 \), the similarity invariance \( \det(P^{-1}AP) = \det A \) (hence the determinant of a linear operator is well defined), the fact that \( \det : GL_n(K) \to K^\times \) is a group homomorphism with kernel \( SL_n(K) \), and the chain rule for Jacobians in the change-of-variables formula of multivariable calculus.
Hypotheses
Proof
Write \( a_1, \dots, a_n \) for the columns of \( A \), \( b_1, \dots, b_n \) for the columns of \( B \), and \( e_1, \dots, e_n \) for the standard basis of \( K^n \), so that \( Ae_i = a_i \). Throughout we view \( \det \) as a function of the \( n \) columns of its argument, and we use two facts proved earlier in this unit: (L1) \( \det \) is \( n \)-linear in the columns, and (L2) \( \det \) is alternating (it vanishes whenever two columns are equal). The Leibniz formula is quoted as (L3).
Result
Reading. The determinant turns matrix multiplication into scalar multiplication. Composing two linear maps multiplies their volume-scaling factors; in particular, a product of matrices is singular exactly when at least one factor is singular.
Scope. Valid for square matrices of one common size \( n \times n \) over any field — and, with the same proof, over any commutative ring with 1 (the proof never divides). It fails to even make sense for rectangular matrices (see Cauchy–Binet) and fails over noncommutative rings such as \( \mathbb{H} \).
Corollaries & converses
- \( \det(A_1 A_2 \cdots A_k) = \det(A_1)\det(A_2)\cdots\det(A_k) \) and \( \det(A^k) = (\det A)^k \) for all \( k \in \mathbb{N} \), by induction.
- If \( A \) is invertible then \( \det(A)\det(A^{-1}) = \det(I_n) = 1 \), so \( \det A \in K^\times \) and \( \det(A^{-1}) = (\det A)^{-1} \). In particular an invertible matrix never has determinant \( 0 \).
- Similarity invariance: \( \det(P^{-1}AP) = \det(P)^{-1}\det(A)\det(P) = \det A \). Hence \( \det \) of a linear operator on a finite-dimensional space is well defined, independent of basis.
- \( \det : GL_n(K) \to K^\times \) is a group homomorphism; its kernel \( SL_n(K) = \{ A : \det A = 1 \} \) is a normal subgroup, and \( GL_n(K)/SL_n(K) \cong K^\times \).
- \( \det(AB) = \det(BA) \) always — even when \( AB \neq BA \).
- Over a field, \( \det(AB) = 0 \) iff \( \det A = 0 \) or \( \det B = 0 \) (a field has no zero divisors).
- Converse fails: multiplicativity does not characterise \( \det \). The maps \( A \mapsto \det(A)^2 \), \( A \mapsto 1 \), and (over \( \mathbb{R} \)) \( A \mapsto |\det A| \) are all multiplicative on \( M_n \) or \( GL_n \) but are not the determinant. (A theorem of Frobenius-type does say every polynomial multiplicative map \( M_n(\mathbb{C}) \to \mathbb{C} \) is a power of \( \det \).)
Fails without
- Squareness dropped. \( A = (1 \;\; 0) \in M_{1\times 2}(\mathbb{R}) \), \( B = A^{T} \in M_{2\times 1}(\mathbb{R}) \): then \( \det(AB) = \det(1) = 1 \) but \( \det(BA) = \det\!\left(\begin{smallmatrix}1 & 0\\ 0 & 0\end{smallmatrix}\right) = 0 \), and neither \( \det A \) nor \( \det B \) is defined. Any attempt to define determinants of rectangular matrices so that multiplicativity survives is doomed by this pair; the honest substitute is Cauchy–Binet: for \( A \in M_{m\times n} \), \( B \in M_{n\times m} \) with \( m \le n \), \( \det(AB) = \sum_{S} \det(A_{\cdot,S})\det(B_{S,\cdot}) \), summing over the \( m \)-element subsets \( S \) of columns/rows. When \( m \gt n \) the sum is empty and \( \det(AB) = 0 \).
- Commutativity dropped. Over \( \mathbb{H} \), the matrix \( M = \left(\begin{smallmatrix} i & j \\ j & i \end{smallmatrix}\right) \) is invertible but its naive Leibniz determinant is \( i^2 - j^2 = 0 \); had a multiplicative scalar determinant existed and extended the diagonal case, \( M \cdot M^{-1} = I \) would force \( 0 \cdot \det(M^{-1}) = 1 \), a contradiction. No scalar-valued multiplicative determinant on \( M_2(\mathbb{H}) \) restricting to the usual one exists.
- The formula does not transfer to sums. Multiplicativity tempts the false analogue \( \det(A+B) = \det A + \det B \): with \( A = B = I_2 \), \( \det(A+B) = \det(2I_2) = 4 \neq 2 = \det A + \det B \).
Common errors
- The additivity trap. Writing \( \det(A+B) = \det A + \det B \). The determinant is multiplicative, not additive; it is linear in each column separately, never in the whole matrix.
- Scalar pull-out. Writing \( \det(cA) = c\det A \). Correct is \( \det(cA) = c^{n}\det A \): the scalar multiplies each of the \( n \) columns.
- Rectangular abuse. Applying the theorem to \( \det(AB) \) where \( A \) is \( m \times n \), \( B \) is \( n \times m \), \( m \neq n \). The factors have no determinant; use Cauchy–Binet.
- Zero-product confusion. From \( \det(AB) = 0 \) concluding \( A = 0 \) or \( B = 0 \). The correct conclusion (over a field) is \( \det A = 0 \) or \( \det B = 0 \); nonzero singular matrices abound.
- Circularity in "elementary matrix" proofs. Proving multiplicativity by writing \( A \) as a product of elementary matrices silently assumes \( A \) invertible and uses \( \det(EX) = \det(E)\det(X) \) for each elementary \( E \) — legitimate, but only if the singular case and the elementary-matrix identities are proved separately; students often omit both.
- Transposes for free. Using \( \det(A^{T}B) = \det(A)\det(B) \) while believing it follows from this theorem alone; it also needs the separate theorem \( \det(A^{T}) = \det(A) \).
Discussion
The geometric content is best seen over \( \mathbb{R} \): a linear map \( T : \mathbb{R}^n \to \mathbb{R}^n \) scales the volume of every measurable set by the constant factor \( |\det T| \), and preserves or reverses orientation according to the sign of \( \det T \). Composition of maps must therefore compose scaling factors multiplicatively — the theorem is the exact algebraic expression of this fact, and it is why the Jacobian determinant obeys a chain rule, \( \det D(g \circ f)(x) = \det Dg(f(x)) \cdot \det Df(x) \), which in turn drives the change-of-variables formula for multiple integrals.
Historically, the product theorem was presented to the Institut de France in 1812 independently by Jacques Binet and Augustin-Louis Cauchy, on the same day; Cauchy's memoir also contained what is now called the Cauchy–Binet formula, the correct generalisation to products of rectangular matrices. Special cases had appeared earlier in the work of Lagrange and in Gauss's Disquisitiones Arithmeticae (1801) in the language of quadratic forms and their composition — Gauss's observation that the "determinant" of a composed form multiplies is essentially the \( n = 2 \) case.
Structurally, the theorem says \( \det \) is a monoid homomorphism \( (M_n(K), \cdot) \to (K, \cdot) \), restricting to a surjective group homomorphism \( \det : GL_n(K) \to K^\times \) with kernel \( SL_n(K) \). This one fact organises a large amount of linear algebra and group theory: it makes the determinant a similarity invariant (so eigenvalue products, characteristic polynomials, and determinants of abstract operators are well defined), it exhibits \( SL_n \) as a normal subgroup with \( GL_n/SL_n \cong K^\times \), and in Lie theory it globalises the trace identity \( \det(\exp X) = \exp(\operatorname{tr} X) \), pairing the multiplicative theorem with the additivity of trace.
The proof given above, read structurally, is the uniqueness theorem for alternating forms in disguise: for fixed \( A \), the map \( X \mapsto \det(AX) \) is \( n \)-linear and alternating in the columns of \( X \), hence equals \( c \cdot \det X \) with \( c = \det(A I_n) = \det A \). The coordinate-free formulation lives in the exterior algebra: \( \Lambda^n(K^n) \) is a free \( K \)-module of rank 1, any endomorphism \( f \) of \( K^n \) induces \( \Lambda^n f \), which is multiplication by the scalar \( \det f \), and functoriality \( \Lambda^n(f \circ g) = \Lambda^n f \circ \Lambda^n g \) is the theorem, with no computation at all. This argument works over an arbitrary commutative ring, which is why the theorem holds there. Over noncommutative division rings, \( \Lambda^n \) breaks down along with the Leibniz formula, and the surviving invariant is Dieudonné's determinant \( GL_n(D) \to D^\times/[D^\times, D^\times] \), which is multiplicative by construction but only after abelianising the target.
Common misconceptions. Multiplicativity does not imply any formula for \( \det(A+B) \) — no useful general one exists. Also, \( \det(AB) = \det(BA) \) does not mean \( AB \) and \( BA \) are similar (they always share a characteristic polynomial when \( A, B \) are square, and are similar when a factor is invertible, but e.g. \( A = \left(\begin{smallmatrix}0 & 1\\ 0 & 0\end{smallmatrix}\right), B = \left(\begin{smallmatrix}0 & 0\\ 0 & 1\end{smallmatrix}\right) \) give \( AB \neq 0 \) nilpotent and \( BA = 0 \), which are not similar).
Worked examples
Example 1 (powers without powering). Let \( A = \begin{pmatrix} 1 & 2 \\ 3 & 4 \end{pmatrix} \in M_2(\mathbb{R}) \). Compute \( \det(A^{3}) \) without computing \( A^{3} \).
Reading. One \( 2 \times 2 \) determinant and one cube replace nine dot products and a \( 3 \)-fold matrix product; for \( \det(A^{100}) \) the saving is decisive: \( \det(A^{100}) = 2^{100} \).
Example 2 (similarity invariance, from scratch). Let \( P = \begin{pmatrix} 1 & 2 \\ 1 & 3 \end{pmatrix} \), \( A = \begin{pmatrix} 4 & 1 \\ 2 & 1 \end{pmatrix} \), and \( M = P A P^{-1} \). Compute \( \det M \) without ever computing \( P^{-1} \) or \( M \).
Reading. Conjugation never changes the determinant — the computation above is the whole proof that determinants are similarity invariants, and it required no entry of \( M \).
Problems
- Let \( A, B \in M_4(\mathbb{R}) \) with \( \det A = 3 \) and \( \det B = -2 \). Compute \( \det(AB) \), \( \det(BA) \), \( \det(A^{3}B^{2}) \), and \( \det(2A) \).
Solution
By the theorem, \( \det(AB) = 3 \cdot (-2) = -6 \) and \( \det(BA) = (-2) \cdot 3 = -6 \) (equal even if \( AB \neq BA \)). Iterating, \( \det(A^{3}B^{2}) = (\det A)^{3}(\det B)^{2} = 27 \cdot 4 = 108 \). Finally \( \det(2A) = 2^{4} \det A = 16 \cdot 3 = 48 \): this last one uses multilinearity in each of the \( 4 \) columns, not the product theorem — writing \( \det(2A) = \det(2I_4 \cdot A) = \det(2I_4)\det(A) = 2^4 \cdot 3 \) routes it through the theorem correctly. - Prove that similar matrices have equal determinants: if \( B = P^{-1} A P \) with \( P \in GL_n(K) \), then \( \det B = \det A \). Deduce that all matrices representing a fixed linear operator \( T : V \to V \) (with \( \dim V = n \)) in different bases share one determinant.
Solution
First, \( \det(P^{-1}) = (\det P)^{-1} \): apply the theorem to \( P^{-1} P = I_n \) to get \( \det(P^{-1})\det(P) = 1 \). Then \[ \det B = \det(P^{-1} A P) = \det(P^{-1})\,\det(A)\,\det(P) = (\det P)^{-1} (\det P)\, \det A = \det A, \] using the theorem twice and commutativity of \( K \) to cancel. If \( T \) is a linear operator and \( A, B \) are its matrices in two bases, the change-of-basis theorem gives \( B = P^{-1} A P \) for the transition matrix \( P \), so \( \det B = \det A \); hence \( \det T := \det A \) is well defined. - Let \( A \in M_n(\mathbb{R}) \) satisfy \( A^{k} = I_n \) for some \( k \geq 1 \). Show that \( \det A = \pm 1 \), and that \( \det A = 1 \) whenever \( k \) is odd. What can you say over \( \mathbb{C} \)?
Solution
By induction using the theorem, \( \det(A^{k}) = (\det A)^{k} \). Since \( A^{k} = I_n \), \( (\det A)^{k} = \det(I_n) = 1 \). Set \( d = \det A \in \mathbb{R} \). Then \( |d|^{k} = 1 \), and since \( t \mapsto t^{k} \) is strictly increasing on \( t \gt 0 \) with value 1 only at \( t = 1 \), we get \( |d| = 1 \), i.e. \( d = \pm 1 \). If \( k \) is odd, \( (-1)^{k} = -1 \neq 1 \) rules out \( d = -1 \), so \( d = 1 \). Over \( \mathbb{C} \), the same computation shows \( \det A \) is a \( k \)-th root of unity: \( \det A \in \{ e^{2\pi i m/k} : 0 \le m \lt k \} \), and every such root occurs (take \( A = \operatorname{diag}(e^{2\pi i m/k}, 1, \dots, 1) \)). - Let \( A, B \in M_n(K) \), \( K \) a field, with \( AB = I_n \). Prove that \( BA = I_n \) (a one-sided inverse of a square matrix is two-sided). You may use the adjugate identity \( A \operatorname{adj}(A) = \det(A) I_n \) from this unit.
Solution
Applying the theorem to \( AB = I_n \): \( \det(A)\det(B) = \det(I_n) = 1 \), so \( \det A \neq 0 \). By the adjugate identity, \( A \cdot \left( \det(A)^{-1} \operatorname{adj}(A) \right) = I_n \) and likewise \( \left( \det(A)^{-1} \operatorname{adj}(A) \right) A = I_n \), so \( A \) is invertible with a genuine two-sided inverse \( A^{-1} \). Now multiply \( AB = I_n \) on the left by \( A^{-1} \): \( B = A^{-1} \). Therefore \( BA = A^{-1} A = I_n \). (Note how the determinant converts a one-sided algebraic condition into the scalar statement \( \det A \neq 0 \), which is side-blind.) - (Structure.) Show that \( \det : GL_n(K) \to K^\times \) is a surjective group homomorphism, that \( SL_n(K) = \ker(\det) \) is a normal subgroup of \( GL_n(K) \), and that \( GL_n(K)/SL_n(K) \cong K^\times \).
Solution
Homomorphism: for \( A, B \in GL_n(K) \), \( AB \) is invertible with inverse \( B^{-1}A^{-1} \), and \( \det(AB) = \det(A)\det(B) \) by the theorem; moreover \( \det A \in K^\times \) since \( \det(A)\det(A^{-1}) = 1 \), so \( \det \) really lands in \( K^\times \). Surjectivity: for \( \lambda \in K^\times \), the matrix \( D_\lambda = \operatorname{diag}(\lambda, 1, \dots, 1) \) is invertible (inverse \( D_{\lambda^{-1}} \)) and \( \det D_\lambda = \lambda \) (expand along the first column, or use that the determinant of a diagonal matrix is the product of its diagonal entries). Kernel: \( \ker(\det) = \{ A \in GL_n(K) : \det A = 1 \} = SL_n(K) \) by definition, and the kernel of any group homomorphism is normal: for \( A \in SL_n(K) \), \( P \in GL_n(K) \), \( \det(P A P^{-1}) = \det(P)\det(A)\det(P)^{-1} = \det A = 1 \), so \( P A P^{-1} \in SL_n(K) \). Quotient: the first isomorphism theorem applied to the surjective homomorphism \( \det \) gives \( GL_n(K)/SL_n(K) = GL_n(K)/\ker(\det) \cong \operatorname{im}(\det) = K^\times \).