Hadamard's Inequality
Statement
Let be an real matrix with columns . Then
where is the Euclidean norm of column .
Equality holds if and only if the columns are pairwise orthogonal (or at least one column is zero).
Visualization
Example 1 — identity matrix:
Example 2 — non-orthogonal matrix:
Geometric meaning:
| Shape | Volume / Area | Bound |
|---|---|---|
| Parallelepiped spanned by orthonormal vectors | ||
| Parallelepiped with tilted vectors | always product of lengths |
The volume of a parallelepiped is maximized (for fixed side lengths) when sides are orthogonal — exactly the equality case.
Proof Sketch
- Orthonormal case. If the columns of are already orthonormal, , so and for all . The inequality holds with .
- Gram–Schmidt reduction. Apply Gram–Schmidt to the columns: write (QR decomposition). Then . The diagonal entries satisfy (projection can only shorten vectors). Hence .
- Equality. Equality in each step requires , i.e., is already orthogonal to all previous columns.
- Cauchy–Schwarz link. Each step uses , a direct consequence of the Cauchy–Schwarz InequalityCauchy–Schwarz InequalityThe inner product of two vectors is bounded by the product of their normsRead more → ().
Connections
Hadamard's inequality follows from QR DecompositionQR DecompositionEvery invertible real matrix factors as a product of an orthogonal matrix and an upper-triangular matrix.Read more → (Gram–Schmidt) combined with Cauchy–Schwarz InequalityCauchy–Schwarz InequalityThe inner product of two vectors is bounded by the product of their normsRead more →, and is equivalent to positivity of the Gram matrix. It is used in bounding determinants in Cauchy–Binet FormulaCauchy–Binet FormulaThe determinant of a product AB equals the sum over all maximal minors of A times the corresponding minors of B.Read more → for rectangular matrices and in numerical analysis to estimate conditioning.
Lean4 Proof
-- We prove the 2x2 instance of Hadamard's inequality explicitly using decide-style arithmetic.
-- The key algebraic fact: |ad - bc|^2 <= (a^2+b^2)(c^2+d^2)
-- which follows from the Cauchy–Schwarz inequality (a^2+b^2)(c^2+d^2) >= (ac+bd)^2
-- and (ad-bc)^2 + (ac+bd)^2 = (a^2+b^2)(c^2+d^2).
theorem hadamard_identity_2x2 (a b c d : ℝ) :
(a * d - b * c) ^ 2 + (a * c + b * d) ^ 2 = (a ^ 2 + b ^ 2) * (c ^ 2 + d ^ 2) := by
ring
-- Immediate consequence: the Hadamard bound for 2x2 real matrices.
theorem hadamard_bound_2x2 (a b c d : ℝ) :
(a * d - b * c) ^ 2 ≤ (a ^ 2 + b ^ 2) * (c ^ 2 + d ^ 2) := by
nlinarith [sq_nonneg (a * c + b * d), sq_nonneg (a * d - b * c),
hadamard_identity_2x2 a b c d]Referenced by
- Cauchy–Binet FormulaLinear Algebra