Determinant-Trace-Equation using Exterior Algebra

This post assumes knowledge of the basics of exterior algebra.

This is a short proof of the fact that, for any linear map 𝐹:ℝ𝑛→ℝ𝑛, the equalitydetexp𝐹=exptr𝐹holds.

I was inspired to write this after seeing a 17-minute YouTube video where this equation was proven using matrix algebra. Noting how determinants are so much easier to define and manipulate in geometric algebra, or even exterior algebra (since we won’t need the inner product here), I set out to find a shorter proof.

Preliminaries

Let’s look at some properties we’ll need.

  1. The operator exponential exp(𝑑𝐹) has the derivative𝑑𝑑𝑑exp(𝑑𝐹)(βˆ’)=𝐹(exp(𝑑𝐹)(βˆ’)).
  2. The scalar differential equation 𝑓′(𝑑)=𝑐𝑓(𝑑) with initial condition 𝑓(0)=1 has the unique solution 𝑓(𝑑)=exp(𝑐𝑑).
  3. The trace of 𝐹 is given by, for any basis {π‘Žπ‘–}𝑖=1𝑛 of ℝ𝑛,tr𝐹=βˆ‘π‘–=1π‘›π‘Žβˆ—π‘–(𝐹(π‘Žπ‘–))where {π‘Žβˆ—π‘–}𝑖=1𝑛 is the dual basis to {π‘Žπ‘–}𝑖=1𝑛, i.e. π‘Žβˆ—π‘–βˆˆπ‘‰βˆ— andπ‘Žβˆ—π‘–(π‘Žπ‘—)=𝛿𝑗𝑖={1,𝑖=𝑗0,𝑖≠𝑗.
  4. (This is where the exterior algebra comes in:) The determinant of 𝐹 is given by the formula⋀𝑖=1𝑛𝐹(π‘Žπ‘–)=det(𝐹)⋀𝑖=1π‘›π‘Žπ‘–.This formula is a rigorous version of the notion that β€œthe determinant measures how volume is scaled.”
  5. The derivative of an exterior product follows a product rule:𝑑𝑑𝑑(⋀𝑖=1π‘šπ‘£π‘–(𝑑))=βˆ‘π‘–(⋀𝑗=1π‘–βˆ’1𝑣𝑗(𝑑))βˆ§π‘£π‘–β€²(𝑑)∧(⋀𝑗=𝑖+1π‘šπ‘£π‘—(𝑑)).
  6. 𝐺(𝑑)=exp(𝑑𝐹) is invertible, its inverse simply being 𝐺(βˆ’π‘‘), thus, for any basis {π‘Žπ‘–}𝑖=1𝑛, {𝐺(𝑑)(π‘Žπ‘–)}𝑖=1𝑛 is also a basis.

I think all of these count as background knowledge and not part of the proof, so I won’t prove them here. In fact, if I were to prove them, I’d have to prove them using other facts, starting a spiral that would only end with me writing a whole textbook.

The proof

The main body of the proof is a big chain equality proving that𝑑𝑑𝑑⋀𝑖=1𝑛(exp(𝑑𝐹)(π‘Žπ‘–))=(βˆ—)tr(𝐹)⋀𝑖=1𝑛(exp(𝑑𝐹)(π‘Žπ‘–)),which, using the above definition of the determinant, can be rewritten to𝑑𝑑𝑑[det(exp(𝑑𝐹))⋀𝑖=1π‘›π‘Žπ‘–]=tr(𝐹)det(exp(𝑑𝐹))⋀𝑖=1π‘›π‘Žπ‘–,which then just reduces to𝑑𝑑𝑑det(exp(𝑑𝐹))=tr(𝐹)det(exp(𝑑𝐹)),which, substituting 𝑑=0 to see that det(exp(𝑑𝐹))|𝑑=0=det(id)=1, immediately implies thatdet(exp(𝑑𝐹))=exp(𝑑tr(𝐹)).(compare fact 2 above)
Substituting 𝑑=1 finally results in the desired equality:det(exp(𝐹))=exp(tr(𝐹)).

Now all that remains is to show equation (βˆ—). For that, first apply the product rule to get𝑑𝑑𝑑⋀𝑖=1𝑛(exp(𝑑𝐹)(π‘Žπ‘–))=βˆ‘π‘–=1𝑛(⋀𝑗=1π‘–βˆ’1exp(𝑑𝐹)(π‘Žπ‘—))βˆ§π‘‘π‘‘π‘‘(exp(𝑑𝐹)(π‘Žπ‘–))∧(⋀𝑗=𝑖+1𝑛exp(𝑑𝐹)(π‘Žπ‘—))=βˆ‘π‘–=1𝑛(⋀𝑗=1π‘–βˆ’1exp(𝑑𝐹)(π‘Žπ‘—))∧𝐹(exp(𝑑𝐹)(π‘Žπ‘–))∧(⋀𝑗=𝑖+1𝑛exp(𝑑𝐹)(π‘Žπ‘—)).Now define π‘ŽΜƒπ‘—β‰”exp(𝑑𝐹)(π‘Žπ‘—) for all π‘—βˆˆ{1,…,𝑛}, so that {π‘ŽΜƒπ‘—}𝑗=1𝑛 forms a basis (compare the final fact above). Thus, we can decompose 𝐹(π‘ŽΜƒπ‘–) into a linear combination𝐹(π‘ŽΜƒπ‘–)=βˆ‘π‘˜=1π‘›π‘ŽΜƒβˆ—π‘˜(𝐹(π‘ŽΜƒπ‘–))π‘ŽΜƒπ‘˜.Substitute that in to obtain𝑑𝑑𝑑⋀𝑖=1𝑛(exp(𝑑𝐹)(π‘Žπ‘–))=βˆ‘π‘–=1𝑛(⋀𝑗=1π‘–βˆ’1π‘ŽΜƒπ‘—)∧(βˆ‘π‘˜=1π‘›π‘ŽΜƒβˆ—π‘˜(𝐹(π‘ŽΜƒπ‘–))π‘ŽΜƒπ‘˜)∧(⋀𝑗=𝑖+1π‘›π‘ŽΜƒπ‘—)=βˆ‘π‘˜=1π‘›βˆ‘π‘–=1π‘›π‘ŽΜƒβˆ—π‘˜(𝐹(π‘ŽΜƒπ‘–))(⋀𝑗=1π‘–βˆ’1π‘ŽΜƒπ‘—)βˆ§π‘ŽΜƒπ‘˜βˆ§(⋀𝑗=𝑖+1π‘›π‘ŽΜƒπ‘—).Now note that the exterior product contains the repeated term π‘ŽΜƒπ‘˜ if and only if π‘˜β‰ π‘–, so all those terms vanish, leaving only𝑑𝑑𝑑⋀𝑖=1𝑛(exp(𝑑𝐹)(π‘Žπ‘–))=βˆ‘π‘–=1π‘›π‘ŽΜƒβˆ—π‘–(𝐹(π‘ŽΜƒπ‘–))(⋀𝑗=1π‘–βˆ’1π‘ŽΜƒπ‘—)βˆ§π‘ŽΜƒπ‘–βˆ§(⋀𝑗=𝑖+1π‘›π‘ŽΜƒπ‘—)=βˆ‘π‘–=1π‘›π‘ŽΜƒβˆ—π‘–(𝐹(π‘ŽΜƒπ‘–))⋀𝑗=1π‘›π‘ŽΜƒπ‘—=(βˆ‘π‘–=1π‘›π‘ŽΜƒβˆ—π‘–(𝐹(π‘ŽΜƒπ‘–)))(⋀𝑗=1π‘›π‘ŽΜƒπ‘—).Now it is easy to see that the first factor is just the definition of tr𝐹, so we finally have𝑑𝑑𝑑⋀𝑖=1𝑛(exp(𝑑𝐹)(π‘Žπ‘–))=tr(𝐹)(⋀𝑗=1π‘›π‘ŽΜƒπ‘—)=tr(𝐹)⋀𝑗=1𝑛(exp(𝑑𝐹)(π‘Žπ‘–)).

β–‘