TheoremBase

By induction, successive maximisers of the quadratic form over unit vectors orthogonal to the earlier ones give an orthonormal list of eigenvectors with nonincreasing eigenvalues; they form the columns of an orthogonal matrix that diagonalises A. The eigenvalue and Rayleigh-bound clauses follow by conjugating with the orthogonal matrix.

Proof

Each result cited is universally quantified over the data in its own statement. We work in Routine Facts Used Without Citation: Arithmetic, Maps, Predicativity and Indices. For x∈Rnx\in\mathbb{R}^{n} write q(x)=x⋅(Ax)q(x)=x\cdot(Ax), a real number by The Dot Product on Rn\mathbb{R}^n §dot-product. No choice principle is used: the induction below instantiates one existential statement at each step, inside the proof of that step.

Matrix equality by columns. (C) If M,N∈Mn(R)M,N\in\mathcal{M}_{n}(\mathbb{R}) and Mej=NejMe_{j}=Ne_{j} for every j∈[n]j\in[n], then M=NM=N: for i,j∈[n]i,j\in[n], Mij=(Mej)i=(Nej)i=NijM_{ij}=(Me_{j})_{i}=(Ne_{j})_{i}=N_{ij} by Algebraic Rules for Matrix Products, Matrix-Vector Products and Transposes §column, and M=NM=N by Real Matrices: the Set of Real m x n Matrices with Their Entrywise Operations §equality.

Clause diagonalization.

The induction statement. For k∈N0k\in\mathbb{N}_{0}, a map u:[k]→Rnu:[k]\to\mathbb{R}^{n} and j∈[k]j\in[k], let

Kj(u)={x∈Rn:∥x∥=1 and x⋅ui=0 for every i∈[j−1]}.K_{j}(u)=\{x\in\mathbb{R}^{n}:\lVert x\rVert=1\text{ and }x\cdot u_{i}=0\text{ for every }i\in[j-1]\}.

For k∈N0k\in\mathbb{N}_{0} let P(k)P(k) be the statement: there is a map u:[k]→Rnu:[k]\to\mathbb{R}^{n} such that (P1) for all i,j∈[k]i,j\in[k], ui⋅uj=1u_{i}\cdot u_{j}=1 if i=ji=j and ui⋅uj=0u_{i}\cdot u_{j}=0 if i≠ji\neq j; (P2) for every j∈[k]j\in[k], uj∈Kj(u)u_{j}\in K_{j}(u) and q(x)≤q(uj)q(x)\le q(u_{j}) for every x∈Kj(u)x\in K_{j}(u); (P3) for every j∈[k]j\in[k], uju_{j} is an eigenvector of AA with eigenvalue q(uj)q(u_{j}). Let R(k)R(k) be the statement: if k≤nk\le n then P(k)P(k); and let {k∈N0:R(k)}\{k\in\mathbb{N}_{0}:R(k)\} be the class of those kk for which it holds.

Base. [0][0] is empty, and the empty map u:[0]→Rnu:[0]\to\mathbb{R}^{n} satisfies (P1), (P2) and (P3) vacuously; so R(0)R(0) holds.

Step. Let k∈N0k\in\mathbb{N}_{0} with R(k)R(k), and suppose k+1≤nk+1\le n. Then k<nk<n, so P(k)P(k) holds; let u:[k]→Rnu:[k]\to\mathbb{R}^{n} satisfy (P1), (P2) and (P3). By (P1), and by (P3) with μ=q(ui)\mu=q(u_{i}), the data nn, AA, kk and uu satisfy the hypotheses of A Maximiser of the Quadratic Form of a Symmetric Matrix on Unit Vectors Orthogonal to Given Eigenvectors Is an Eigenvector; let K={x∈Rn:∥x∥=1 and x⋅ui=0 for every i∈[k]}K=\{x\in\mathbb{R}^{n}:\lVert x\rVert=1\text{ and }x\cdot u_{i}=0\text{ for every }i\in[k]\} be its set. By A Maximiser of the Quadratic Form of a Symmetric Matrix on Unit Vectors Orthogonal to Given Eigenvectors Is an Eigenvector §maximiser there is v∈Kv\in K with q(x)≤q(v)q(x)\le q(v) for every x∈Kx\in K, and by A Maximiser of the Quadratic Form of a Symmetric Matrix on Unit Vectors Orthogonal to Given Eigenvectors Is an Eigenvector §eigenvector vv is an eigenvector of AA with eigenvalue q(v)q(v). Let u′:[k+1]→Rnu':[k+1]\to\mathbb{R}^{n} be the map with ui′=uiu'_{i}=u_{i} for i∈[k]i\in[k] and uk+1′=vu'_{k+1}=v, as in Rules for Orthogonal Matrices: Inverse, Products, Isometry, Columns, Determinant, Orthonormal Extension and Expansion §extension. For j∈[k]j\in[k], [j−1]⊆[k][j-1]\subseteq[k], so Kj(u′)=Kj(u)K_{j}(u')=K_{j}(u); and Kk+1(u′)=KK_{k+1}(u')=K. We check (P1)-(P3) for u′u'. (P1): for i,j∈[k]i,j\in[k] this is (P1) for uu. Also v⋅v=∥v∥2=1v\cdot v=\lVert v\rVert^{2}=1 by Properties of the Euclidean Norm on Rn\mathbb{R}^n: Square, Distance, Vanishing, Coordinate Bounds, Homogeneity, Triangle Inequalities and Expansion of a Square §square, and for i∈[k]i\in[k], v⋅ui=0v\cdot u_{i}=0 as v∈Kv\in K, and ui⋅v=0u_{i}\cdot v=0 by The Dot Product on Rn\mathbb{R}^n Is Symmetric, Bilinear and Positive Definite §symmetric. (P2): for j∈[k]j\in[k] this is (P2) for uu, as Kj(u′)=Kj(u)K_{j}(u')=K_{j}(u); for j=k+1j=k+1 it is v∈Kv\in K and the maximising property of vv. (P3): for j∈[k]j\in[k] this is (P3) for uu; for j=k+1j=k+1 it is the eigenvector property of vv. So P(k+1)P(k+1) holds, and R(k+1)R(k+1) holds.

By Omega Is the Least Inductive Class: It Is a Set, Induction from Zero, the Peano Properties, and Transitivity §induction, the successor of kk being k+1k+1 by Natural Numbers Are the Successors in Omega: One Is Least and Not a Successor of a Natural Number, the Successor Is Injective, and N Is Closed under Addition and Multiplication §plus-one, R(k)R(k) holds for every k∈N0k\in\mathbb{N}_{0}; in particular P(n)P(n) holds. Let u:[n]→Rnu:[n]\to\mathbb{R}^{n} satisfy (P1), (P2) and (P3) with k=nk=n, and let λ∈Rn\lambda\in\mathbb{R}^{n} be the map j↦q(uj)j\mapsto q(u_{j}).

Ordering. Let j,k∈[n]j,k\in[n] with j≤kj\le k. Then [j−1]⊆[k−1][j-1]\subseteq[k-1], so Kk(u)⊆Kj(u)K_{k}(u)\subseteq K_{j}(u). By (P2) for kk, uk∈Kk(u)⊆Kj(u)u_{k}\in K_{k}(u)\subseteq K_{j}(u), and by (P2) for jj, λk=q(uk)≤q(uj)=λj\lambda_{k}=q(u_{k})\le q(u_{j})=\lambda_{j}. So λj≥λk\lambda_{j}\ge\lambda_{k} for all j,k∈[n]j,k\in[n] with j≤kj\le k.

The orthogonal matrix. By (P1), ui⋅uj=δiju_{i}\cdot u_{j}=\delta_{ij} for all i,j∈[n]i,j\in[n], with δij\delta_{ij} the entries of InI_{n} as in Identity Matrix and Standard Basis Vectors §identity; so by Rules for Orthogonal Matrices: Inverse, Products, Isometry, Columns, Determinant, Orthonormal Extension and Expansion §from-columns there is Q∈O(n)Q\in\mathrm{O}(n) with Qej=ujQe_{j}=u_{j} for every j∈[n]j\in[n]. For j∈[n]j\in[n], by Algebraic Rules for Matrix Products, Matrix-Vector Products and Transposes §matrix-vector, (P3) and Real Eigenvalues and Eigenvectors of a Real Square Matrix §eigenvector,

(AQ)ej=A(Qej)=Auj=λjuj,(AQ)e_{j}=A(Qe_{j})=Au_{j}=\lambda_{j}u_{j},

and, as diag⁡(λ)ej=λjej\operatorname{diag}(\lambda)e_{j}=\lambda_{j}e_{j} by Eigenvalues: the Determinant Criterion, Diagonal Matrices, Orthogonal Similarity and Orthogonality of Eigenvectors of Symmetric Matrices §diagonal-eigenvalues and Real Eigenvalues and Eigenvectors of a Real Square Matrix §eigenvector,

(Qdiag⁡(λ))ej=Q(diag⁡(λ)ej)=Q(λjej)=λj(Qej)=λjuj.(Q\operatorname{diag}(\lambda))e_{j}=Q(\operatorname{diag}(\lambda)e_{j})=Q(\lambda_{j}e_{j})=\lambda_{j}(Qe_{j})=\lambda_{j}u_{j}.

By (C), AQ=Qdiag⁡(λ)AQ=Q\operatorname{diag}(\lambda). By Rules for Orthogonal Matrices: Inverse, Products, Isometry, Columns, Determinant, Orthonormal Extension and Expansion §inverse, QQ⊤=InQQ^{\top}=I_{n}, so by Algebraic Rules for Matrix Products, Matrix-Vector Products and Transposes §identity and Algebraic Rules for Matrix Products, Matrix-Vector Products and Transposes §associative,

A=AIn=A(QQ⊤)=(AQ)Q⊤=(Qdiag⁡(λ))Q⊤.A=AI_{n}=A(QQ^{\top})=(AQ)Q^{\top}=(Q\operatorname{diag}(\lambda))Q^{\top}.

Clause eigenvectors. Let Q∈O(n)Q\in\mathrm{O}(n) and λ∈Rn\lambda\in\mathbb{R}^{n} with A=(Qdiag⁡(λ))Q⊤A=(Q\operatorname{diag}(\lambda))Q^{\top}, and write D=diag⁡(λ)D=\operatorname{diag}(\lambda).

Let k∈[n]k\in[n]. By Eigenvalues: the Determinant Criterion, Diagonal Matrices, Orthogonal Similarity and Orthogonality of Eigenvectors of Symmetric Matrices §diagonal-eigenvalues, eke_{k} is an eigenvector of diag⁡(λ)\operatorname{diag}(\lambda) with eigenvalue λk\lambda_{k}. By Eigenvalues: the Determinant Criterion, Diagonal Matrices, Orthogonal Similarity and Orthogonality of Eigenvectors of Symmetric Matrices §similarity, applied to QQ and to diag⁡(λ)\operatorname{diag}(\lambda) in place of AA, QekQe_{k} is an eigenvector of (QD)Q⊤=A(QD)Q^{\top}=A (written QDQ⊤QDQ^{\top} in that clause) with eigenvalue λk\lambda_{k}.

Let μ\mu be an eigenvalue of AA, and by Real Eigenvalues and Eigenvectors of a Real Square Matrix §eigenvalue let xx be an eigenvector of AA with eigenvalue μ\mu. By Rules for Orthogonal Matrices: Inverse, Products, Isometry, Columns, Determinant, Orthonormal Extension and Expansion §inverse, Q⊤∈O(n)Q^{\top}\in\mathrm{O}(n), and (Q⊤)⊤=Q(Q^{\top})^{\top}=Q by Algebraic Rules for Matrix Products, Matrix-Vector Products and Transposes §transpose. By Eigenvalues: the Determinant Criterion, Diagonal Matrices, Orthogonal Similarity and Orthogonality of Eigenvectors of Symmetric Matrices §similarity, applied to Q⊤Q^{\top} in place of QQ, Q⊤xQ^{\top}x is an eigenvector of (Q⊤A)Q(Q^{\top}A)Q (written Q⊤A(Q⊤)⊤Q^{\top}A(Q^{\top})^{\top} in that clause) with eigenvalue μ\mu. As Q⊤Q=InQ^{\top}Q=I_{n} by Orthogonal Real Matrices §membership, Algebraic Rules for Matrix Products, Matrix-Vector Products and Transposes §associative and Algebraic Rules for Matrix Products, Matrix-Vector Products and Transposes §identity give

(Q⊤A)Q=((Q⊤(QD))Q⊤)Q=(((Q⊤Q)D)Q⊤)Q=(DQ⊤)Q=D(Q⊤Q)=DIn=D=diag⁡(λ).(Q^{\top}A)Q=\bigl((Q^{\top}(QD))Q^{\top}\bigr)Q=\bigl(((Q^{\top}Q)D)Q^{\top}\bigr)Q=(DQ^{\top})Q=D(Q^{\top}Q)=DI_{n}=D=\operatorname{diag}(\lambda).

So μ\mu is an eigenvalue of diag⁡(λ)\operatorname{diag}(\lambda), by Real Eigenvalues and Eigenvectors of a Real Square Matrix §eigenvalue, and μ=λk\mu=\lambda_{k} for some k∈[n]k\in[n] by Eigenvalues: the Determinant Criterion, Diagonal Matrices, Orthogonal Similarity and Orthogonality of Eigenvectors of Symmetric Matrices §diagonal-eigenvalues.

Clause rayleigh. Let QQ and λ\lambda be as in that clause, let x∈Rnx\in\mathbb{R}^{n} and y=Q⊤xy=Q^{\top}x. For z∈Rnz\in\mathbb{R}^{n}, by The Dot Product on Rn\mathbb{R}^n Is Symmetric, Bilinear and Positive Definite §symmetric and Algebraic Rules for Matrix Products, Matrix-Vector Products and Transposes §adjoint (with QQ in place of AA),

x⋅(Qz)=(Qz)⋅x=z⋅(Q⊤x)=(Q⊤x)⋅z.x\cdot(Qz)=(Qz)\cdot x=z\cdot(Q^{\top}x)=(Q^{\top}x)\cdot z .

Hence, by Algebraic Rules for Matrix Products, Matrix-Vector Products and Transposes §matrix-vector and Eigenvalues: the Determinant Criterion, Diagonal Matrices, Orthogonal Similarity and Orthogonality of Eigenvectors of Symmetric Matrices §diagonal-algebra,

x⋅(Ax)=x⋅((Qdiag⁡(λ))y)=x⋅(Q(diag⁡(λ)y))=y⋅(diag⁡(λ)y)=∑k=1nλkyk2.x\cdot(Ax)=x\cdot\bigl((Q\operatorname{diag}(\lambda))y\bigr)=x\cdot\bigl(Q(\operatorname{diag}(\lambda)y)\bigr)=y\cdot(\operatorname{diag}(\lambda)y)=\sum_{k=1}^{n}\lambda_{k}y_{k}^{2}.

By Rules for Orthogonal Matrices: Inverse, Products, Isometry, Columns, Determinant, Orthonormal Extension and Expansion §isometry for Q⊤∈O(n)Q^{\top}\in\mathrm{O}(n) (Rules for Orthogonal Matrices: Inverse, Products, Isometry, Columns, Determinant, Orthonormal Extension and Expansion §inverse) and by Properties of the Euclidean Norm on Rn\mathbb{R}^n: Square, Distance, Vanishing, Coordinate Bounds, Homogeneity, Triangle Inequalities and Expansion of a Square §square, ∥x∥2=∥y∥2=∑k=1nyk2\lVert x\rVert^{2}=\lVert y\rVert^{2}=\sum_{k=1}^{n}y_{k}^{2}. Let k∈[n]k\in[n]. Since 1≤k≤n1\le k\le n, the hypothesis on λ\lambda, applied to the pairs (1,k)(1,k) and (k,n)(k,n), gives λn≤λk≤λ1\lambda_{n}\le\lambda_{k}\le\lambda_{1}; and yk2=ykyky_{k}^{2}=y_{k}y_{k} by Powers in a Commutative Ring, a Field and an Ordered Field: Exponent Laws, Factorisation, Geometric Sums, Monotonicity and Bernoulli's Inequality §exponents and Powers in a Commutative Ring, a Field and an Ordered Field: Exponent Laws, Factorisation, Geometric Sums, Monotonicity and Bernoulli's Inequality §product with 2=1+12=1+1, while 0≤ykyk0\le y_{k}y_{k} by Rules of Arithmetic and Order in an Ordered Field §squares, so yk2≥0y_{k}^{2}\ge0 and λnyk2≤λkyk2≤λ1yk2\lambda_{n}y_{k}^{2}\le\lambda_{k}y_{k}^{2}\le\lambda_{1}y_{k}^{2} by Inequalities in an Ordered Field: Mixed Transitivity, Strict Sums, Signs, Products, Natural Numbers, Halving, Reciprocals, Absolute Values and Squares §nonnegative-scaling. By Finite Sums in a Commutative Ring and in an Ordered Field: Distributivity, Differences, Telescoping, Constant Terms, Comparison and the Triangle Inequality §comparison and Finite Sums in a Commutative Ring and in an Ordered Field: Distributivity, Differences, Telescoping, Constant Terms, Comparison and the Triangle Inequality §distributive,

λn∥x∥2=∑k=1nλnyk2≤∑k=1nλkyk2=x⋅(Ax)≤∑k=1nλ1yk2=λ1∥x∥2.\lambda_{n}\lVert x\rVert^{2}=\sum_{k=1}^{n}\lambda_{n}y_{k}^{2}\le\sum_{k=1}^{n}\lambda_{k}y_{k}^{2}=x\cdot(Ax)\le\sum_{k=1}^{n}\lambda_{1}y_{k}^{2}=\lambda_{1}\lVert x\rVert^{2}.

Citations

Loading…

Dependencies

Uses0

Loading…

Comments

Log in to comment.

Loading…