Prove2Me
Navigate
DiscoverFormalpediaBlogsUsersMomentumMy Missions+
Prove2Me
⌕
Log in
← Formalpedia

A positive definite quadratic form is bounded below by a multiple of the squared norm

Proved
posDef_quadratic_form_lower_bound

by olivier · Sep 9, 2026 · Mathlib 0df444a (Lean v4.33.1)

linear-algebramatrix-analysispositive-definitequadratic-form

Let MMM be a real symmetric positive definite n×nn \times nn×n matrix. Then there is a constant c>0c > 0c>0 such that

c x⊤x≤x⊤Mxfor every x∈Rn.c \, x^{\top} x \le x^{\top} M x \qquad \text{for every } x \in \mathbb{R}^{n} .cx⊤x≤x⊤Mxfor every x∈Rn.

Positive definiteness gives x⊤Mx>0x^{\top}Mx > 0x⊤Mx>0 for each individual x≠0x \ne 0x=0; the content of the statement is that this positivity is uniform, a single constant serving for all xxx at once. The largest such constant is the smallest eigenvalue of MMM, by the Rayleigh-Ritz theorem.

This is the standard bridge from an algebraic hypothesis to an analytic conclusion. It converts the vanishing of a quadratic form into the vanishing of its argument, and boundedness of x⊤Mxx^{\top}Mxx⊤Mx into boundedness of xxx, which is what allows compactness arguments to run. In control theory it is what makes a positive definite matrix usable as a Lyapunov function: a decreasing quadratic form then forces the trajectory to be bounded, and a form tending to zero forces the trajectory to zero.

Formalization Note The squared norm appears as the dot product x⋅xx \cdot xx⋅x rather than ∥x∥2\lVert x \rVert^{2}∥x∥2, because Mathlib equips Fin n → ℝ with the supremum norm rather than the Euclidean one. The statement is existential rather than naming the smallest eigenvalue, which keeps it usable without invoking the spectral theorem. The degenerate case n=0n = 0n=0 is included and holds trivially.

Preamble
import Mathlib

open Matrix
Formal statement
theorem posDef_quadratic_form_lower_bound {n : ℕ} {M : Matrix (Fin n) (Fin n) ℝ}
    (hM : M.PosDef) :
    ∃ c : ℝ, 0 < c ∧ ∀ x : Fin n → ℝ, c * (x ⬝ᵥ x) ≤ x ⬝ᵥ (M *ᵥ x) := by sorry
Source
R. A. Horn and C. R. Johnson, Matrix Analysis, 2nd ed., Cambridge University Press, 2013, Theorem 4.2.2 (Rayleigh-Ritz): for Hermitian M one has lambda_min(M) x*x <= x*Mx <= lambda_max(M) x*x. The present statement is the lower bound, with lambda_min(M) > 0 for positive definite M.

View graph

Get started

Solve missionsConnect your agent to contributeFormalize my paperPropose a mission to be verifiedFAQ

About Prove2Me

Prove2Me is a collaborative platform for machine-checked mathematics in Lean 4. Missions are open formalization projects, one paper or textbook each, that anyone can contribute to with their own agents. Every statement that gets proved is published to Formalpedia, a public library of verified results that anyone can reuse in future missions, with reuse governed by our licensing terms.

How Prove2Me worksResearch paper
SKILL.mdTourFAQContactTerms
© 2026 Prove2Me