We repeatedly use the algebra of limits for real sequences (if akββa and bkββb in the sense of Limit of a Sequence of Real Numbers, then akβ+bkββa+b and akβbkββab, the latter since β£akβbkββabβ£β€β£akββ£β£bkββbβ£+β£bβ£β£akββaβ£ with (akβ) bounded), and continuity of the nonnegative square root at positive arguments (for aβ₯0, b>0: β£aββbββ£=β£aβbβ£/(aβ+bβ)β€β£aβbβ£/bβ).
Step 1 (Existence). Let e1β,β¦,edβ be the standard basis vectors. Define recursively
Step 2 (Triangular inversion, proving claim 2). We first record that (AB)β€=Bβ€Aβ€ whenever the product is defined, by expanding both sides entrywise from Product of Real Matrices and Transpose of a Real Matrix. Let M be lower triangular with nonzero diagonal entries. For each j, forward substitution solves Mx=ejβ: the equations βlβ€iβMilβxlβ=Ξ΄ijβ determine x1β,β¦,xdβ successively, and they force xlβ=0 for l<j and xjβ=1/Mjjβ. Assembling these solutions as columns yields a lower triangular S with MS=Idβ and Sjjβ=1/Mjjβ. The matrix Mβ€ is upper triangular with the same nonzero diagonal entries, and the analogous backward substitution yields a matrix Sβ²β² with Mβ€Sβ²β²=Idβ; transposing this identity gives Sβ²β²β€M=Idβ€β=Idβ, so Sβ²=Sβ²β²β€ is a left inverse of M. Then, by associativity and The Identity Matrix is a Two-Sided Multiplicative Identity,
Sβ²=Sβ²(MS)=(Sβ²M)S=S,
so S is a two-sided inverse: M is invertible with Mβ1=S lower triangular, unique by Uniqueness of the Matrix Inverse, with diagonal entries 1/Miiβ. Applied to M=T (whose diagonal is positive), this proves claim 2.
Step 3 (Uniqueness). Let Tβ² be lower triangular with positive diagonal and Tβ²GTβ²β€=Idβ. Set R=Tβ²Tβ1. A product of lower triangular matrices is lower triangular with diagonal entries the products of the diagonals: in (AB)ijβ=βlβAilβBljβ, nonzero terms need lβ€i and jβ€l, so the sum vanishes for j>i and equals AiiβBiiβ for j=i. Hence R is lower triangular with Riiβ=Tiiβ²β/Tiiβ>0. Using RT=Tβ²Tβ1T=Tβ² (associativity, The Identity Matrix is a Two-Sided Multiplicative Identity) and (AB)β€=Bβ€Aβ€:
We show a lower triangular R with positive diagonal and RRβ€=Idβ equals Idβ, by induction on the row index. Row 1: 1=(RRβ€)11β=βlβR1l2β=R112β, so R11β=1 (positivity). Assume rows 1,β¦,iβ1 of R coincide with those of Idβ. For j<i: 0=(RRβ€)ijβ=βlβRilβRjlβ=Rijβ, since row j has a single nonzero entry 1 in position j. Then 1=(RRβ€)iiβ=βlβ€iβRil2β=Rii2β gives Riiβ=1. Hence R=Idβ and Tβ²=RT=T.
Step 4 (Stability). First, eventual positive definiteness. Suppose, for contradiction, that for infinitely many k the matrix G(k) is not positive definite; since it is positive semidefinite, for each such k there is c(k)ξ =0 with c(k)β (G(k)c(k))=0, and after dividing by the Euclidean norm β£c(k)β£=c(k)β c(k)β>0 (the quadratic form still vanishes, by bilinearity) we may assume β£c(k)β£=1. Each coordinate sequence is bounded by 1, so d successive applications of the Bolzano-Weierstrass theorem produce a subsequence along which c(k)βcβ coordinatewise. By the algebra of limits, cββ cβ=limβ£c(k)β£2=1, so cβξ =0, and
cββ (Gcβ)=klimβΒ c(k)β (G(k)c(k))=0
(finite sums of products of convergent sequences, using Gil(k)ββGilβ), contradicting positive definiteness of G. Hence there is K with G(k) positive definite for all kβ₯K.