Determinant by Multiplicativity: Real vs Complex
How many algebraic axioms does it take to single out the determinant among all functions on matrices? Over the answer is two; over the same two fail, and a third — fixing the value on a single reflection — is needed. This note states both characterizations in their simplest form and explains the one structural reason for the difference.
The two axioms¶
Throughout, is a function on matrices (over or ), is the identity, and is the scalar matrix. We use:
(H1) Multiplicativity. for all matrices (singular ones included).
(H2) Homogeneity. for every scalar .
Both are satisfied by the determinant, since and .
Complex: (H1) and (H2) are enough¶
Over , multiplicativity and homogeneity already force to be the determinant:
theorem eq_det_of_mul_of_scalar_pow_fin {n : ℕ} [NeZero n]
(f : Matrix (Fin n) (Fin n) ℂ → ℂ)
(H1 : ∀ A B, f (A * B) = f A * f B)
(H2 : ∀ μ : ℂˣ, f (μ • 1) = μ ^ n) :
∀ A, f A = A.detHere f A = A.det is det written via Mathlib’s Leibniz formula
and the theorem says: there is exactly one multiplicative, homogeneous function on complex matrices, namely .
Real: (H1) and (H2) are not enough¶
Over the very same two axioms no longer pin down. For even , the function is a second solution: it is multiplicative () and homogeneous, because for even
yet on any matrix of negative determinant. The Lean counterexample makes this precise:
theorem not_characterization_real_even [Nonempty n] (hn : Even (Fintype.card n)) :
¬ ∀ (f : Matrix n n ℝ →* ℝ),
(∀ μ : ℝˣ, f (μ • 1) = (μ : ℝ) ^ Fintype.card n) → ∀ A, f A = A.detThe fix is one extra normalization on a reflection , which has :
(H3) Reflection. .
This excludes at a stroke (since ) and restores uniqueness for every :
theorem eq_det_of_mul_of_scalar_pow_of_reflection_fin {n : ℕ} [NeZero n]
(f : Matrix (Fin n) (Fin n) ℝ → ℝ)
(H1 : ∀ A B, f (A * B) = f A * f B)
(H2 : ∀ μ : ℝˣ, f (μ • 1) = μ ^ n)
(H3 : f (Matrix.diagonal (fun i => if i = 0 then -1 else 1)) = -1) :
∀ A, f A = A.detFor odd , (H3) is automatic — it adds nothing — so it is a clean, uniform hypothesis.
Definition versus characterization¶
It is tempting to object: the determinant is the Leibniz polynomial , one explicit formula valid over any commutative ring. We proved it exists and is unique over ; the very same formula computes the determinant of a real matrix. So why isn’t the complex result enough for real matrices, with “excluded automatically” by the complex numbers?
The resolution is to separate two different roles the word determinant is playing.
Definition (transfers). is a single formula. Defining works over as the restriction of the complex : for a real matrix , . The issue never touches the definition.
Characterization (does not transfer). “ is the unique (H1)+(H2) function” is a statement about the space of functions over a given field — and that space is bigger over (it contains for even ) than over (just ).
The reason the complex characterization cannot be “imported” to the reals is that a function on real matrices is not the restriction of a function on complex matrices. Given a real with (H1)+(H2), there is no canonical complex extension, so the complex uniqueness theorem does not apply to it. Concretely, is invisible to the complex world:
every complex (H1)+(H2) function is , whose restriction to real matrices is — not ;
does extend to , but that fails complex (H2): for a general complex . It slips past real (H2) only because a real when is even.
In other words, real (H2) is the same equation quantified over fewer scalars, and lives precisely in that gap.
The one structural reason: is divisible, is not¶
Both characterizations reduce to the same final step. The factorization theorem gives for a homomorphism read off the diagonal, and (H2) forces , i.e.
Uniqueness is exactly the statement (then and ). Now a homomorphism from a divisible group into a finite group is automatically trivial: if then . So everything hinges on whether is divisible — i.e. whether every element has an -th root.
is divisible — every nonzero complex number has an -th root (this is algebraic closure). Hence for free, and (H1)+(H2) suffice.
is not divisible. The factor is divisible (so there), but is not: for even , and may equal -1, giving and . (H3) forces , removing the last bit of freedom.
So the gap between the real and complex characterizations is not about the determinant formula at all — it is the failure of to contain enough roots. The determinant is the same object over both fields; only the question “which axioms pin it down” is field-sensitive, and the missing roots of are paid for by exactly one reflection.