Reading guide · Proof index

Completing the algebra and differentiation inputs

Prerequisite companion to the stationary-phase lesson. This is an attributed adaptation and extension of Jiří Lebl, Basic Analysis, version 6.3, freely accessible author edition, under CC BY-SA 4.0. The precise source sections are §§3.1.3, 4.1.1, 4.2.1–4.2.3 and 8.1–8.5. Their complete programme proofs are retained through exact bindings in differential-proof-chain.json. The arguments below supply particular exercises, omitted cases and intermediate steps actually needed here.

We use the ordered complete real-field axioms and induction declared in elementary-proof-completions.md, the definitions of real vector spaces, linear maps, norms, derivatives and finite matrices, and the already closed topology chain. Finite sums and products include the empty sum 0 and empty product 1. The zero vector space has the empty basis, dimension 0 and its unique linear map as its identity. Its operator norm is 0. Statements with 1/∥A−1∥1/\|A^{-1}\| concern a space of positive dimension; inversion on the zero space is a constant map and needs no such estimate.

P9. Finite-dimensional algebra

P9.1. The omitted linear-map checks

A nonempty subset closed under addition and scalar multiplication inherits all vector-space identities from the ambient space. It contains zero because (0+0)x=0x+0x(0+0)x=0x+0x implies 0x=00x=0 by cancellation, and it contains −x=(−1)x-x=(-1)x because (−1)x+x=(−1+1)x=0(-1)x+x=(-1+1)x=0. This proves the subspace criterion used for spans, kernels and images. The kernel of a linear map is closed under these operations because A(ax+by)=aAx+bAyA(ax+by)=aAx+bAy; its image is closed because aAx+bAy=A(ax+by)aAx+bAy=A(ax+by).

For a linear map, A0=A(0+0)=A0+A0A0=A(0+0)=A0+A0, so cancellation gives A0=0A0=0. For scalars a,b,ca,b,c,

(A+B)(ax+by)=a(A+B)x+b(A+B)y,(cA)(ax+by)=a(cA)x+b(cA)y. (A+B)(ax+by)=a(A+B)x+b(A+B)y, \qquad (cA)(ax+by)=a(cA)x+b(cA)y.

Also (BA)(ax+by)=B(aAx+bAy)=aBAx+bBAy(BA)(ax+by)=B(aAx+bAy)=aBAx+bBAy. These identities fill the first four parts left as exercises in Proposition 8.1.16. The source already proves linearity of the inverse of a bijective linear map.

For the extension in Proposition 8.1.17, let b1,…,bnb_1,\ldots,b_n be a basis and prescribe vectors v1,…,vnv_1,\ldots,v_n. Unique coordinates, proved in Proposition 8.1.13, make A(∑jxjbj)=∑jxjvjA(\sum_j x_jb_j)=\sum_j x_jv_j well defined. The coordinates of ax+byax+by are axj+byjax_j+by_j; distributing the finite sum proves A(ax+by)=aAx+bAyA(ax+by)=aAx+bAy. Thus the extension is linear, the check omitted in the source proof.

If the target has a basis c1,…,cmc_1,\ldots,c_m, define EijE_{ij} by Eijbk=0E_{ij}b_k=0 for k≠jk\ne j and Eijbj=ciE_{ij}b_j=c_i. Write Abj=∑iaijciAb_j=\sum_i a_{ij}c_i. The preceding uniqueness gives A=∑i,jaijEijA=\sum_{i,j}a_{ij}E_{ij}. If that sum is zero, apply it to each bjb_j; independence of the cic_i's forces every aij=0a_{ij}=0. Hence the EijE_{ij}'s form a basis and dim⁡L(X,Y)=mn\dim L(X,Y)=mn, including the empty-basis cases. This proves the exercise in Proposition 8.1.19.

The dependency-solving line before Proposition 8.1.13 contains a denominator typo. If ∑j=1majxj=0\sum_{j=1}^m a_jx_j=0 and ak≠0a_k\ne0, the correct identity is

xk=−∑j≠kajakxj.(P9.1) x_k=-\sum_{j\ne k}\frac{a_j}{a_k}x_j.\tag{P9.1}

In particular the denominator of its last term is aka_k. Subtracting the other terms and dividing by aka_k proves the displayed identity. The complete exchange and basis-extension proofs of Proposition 8.1.14 are retained. If an independent list is empty, its size is 0 and the dimension inequality is immediate; the exchange argument applies to nonempty lists. □\square

P9.2. Norm metrics, convex balls and one-dimensional operators

For a norm NN, d(x,y)=N(x−y)d(x,y)=N(x-y) is nonnegative, vanishes exactly when x=yx=y, is symmetric because N(−u)=N(u)N(-u)=N(u), and satisfies N(x−z)≤N(x−y)+N(y−z)N(x-z)\leq N(x-y)+N(y-z). This proves the metric exercise after Definition 8.2.1. Applying the triangle inequality in both orders also gives

∣N(x)−N(y)∣≤N(x−y).(P9.2) |N(x)-N(y)|\leq N(x-y).\tag{P9.2}

If x,yx,y lie in the open ball of radius r>0r>0 about pp, then for 0<t<10<t<1,

N((1−t)x+ty−p)≤(1−t)N(x−p)+tN(y−p)<r. N((1-t)x+ty-p)\leq(1-t)N(x-p)+tN(y-p)<r.

At t=0,1t=0,1 membership is already assumed. Replacing strict inequalities by weak ones proves convexity of a closed ball, also at radius 0. This fills Proposition 8.1.20.

For v∈Rmv\in\mathbb R^m, the map A:R→RmA:\mathbb R\to\mathbb R^m, At=tvAt=tv, has norm ∣v∣|v|: for ∣t∣=1|t|=1, ∣At∣=∣v∣|At|=|v|, and for every tt, ∣At∣=∣t∣∣v∣|At|=|t||v|. This is the instance of Exercise 8.2.6 used by the vector mean-value proof. □\square

For the operator norm itself, normalizing each nonzero xx gives ∥Ax∥≤∥A∥∥x∥\|Ax\|\leq\|A\|\|x\|; at zero this follows from A0=0A0=0. If ∥A∥=0\|A\|=0, this bound forces Ax=0Ax=0 for every xx, so A=0A=0. Conversely the zero map has norm 0. These are the positivity steps stated without expansion before Proposition 8.2.4. Its continuity conclusion follows from the same bound and linearity: ∥Ax−Ay∥≤∥A∥∥x−y∥\|Ax-Ay\|\leq\|A\|\|x-y\|. For ∥A∥>0\|A\|>0, an input distance less than ε/∥A∥\varepsilon/\|A\| gives output distance less than ε\varepsilon; when ∥A∥=0\|A\|=0, the output difference is always zero. Finite operator norms are supplied by P9.3. □\square

P9.3. The general norm case in boundedness of linear maps

Proposition 8.2.4 proves the Euclidean-domain case and leaves the general finite-dimensional normed domain as an exercise. Let XX have dimension n>0n>0, norm NN, and basis b1,…,bnb_1,\ldots,b_n. Put Bc=∑jcjbjBc=\sum_j c_jb_j and C=∑jN(bj)>0C=\sum_jN(b_j)>0. Since ∣cj∣≤∣c∣|c_j|\leq|c|, the norm axioms give

N(Bc)≤C∣c∣,∣N(Bc)−N(Bd)∣≤C∣c−d∣.(P9.3) N(Bc)\leq C|c|, \qquad |N(Bc)-N(Bd)|\leq C|c-d|.\tag{P9.3}

Thus c↦N(Bc)c\mapsto N(Bc) is continuous in Euclidean coordinates. On the unit sphere it is everywhere positive, since basis independence implies Bc≠0Bc\ne0 there. The sphere is closed by the reverse triangle inequality and bounded, hence compact by the established F0-COMP contract. The extreme-value theorem supplies an attained minimum m>0m>0. Scaling each nonzero cc to c/∣c∣c/|c|, and checking c=0c=0 separately, gives

m∣c∣≤N(Bc)≤C∣c∣.(P9.4) m|c|\leq N(Bc)\leq C|c|.\tag{P9.4}

This proves norm equivalence rather than presupposing it.

For a linear map A:X→YA:X\to Y, with any normed target YY,

∥A(Bc)∥≤∑j∣cj∣∥Abj∥≤∑j∥Abj∥mN(Bc). \|A(Bc)\|\leq\sum_j|c_j|\|Ab_j\| \leq\frac{\sum_j\|Ab_j\|}{m}N(Bc).

Every x∈Xx\in X has the form BcBc, so this is the asserted finite operator bound. If X={0}X=\{0\}, A0=0A0=0 and the bound holds with constant 0. No dimension or completeness condition on YY is needed. □\square

P9.4. Orthonormal complements in the spectral proof

This completes the induction step in Q5 using the source's basis-extension theorem and Euclidean inner product. Given a unit vector e1=ve_1=v, extend it to a basis b1=v,b2,…,bnb_1=v,b_2,\ldots,b_n by Proposition 8.1.14. Recursively set

uj=bj−∑i<j(bj⋅ei)ei,ej=uj/∣uj∣.(P9.5) u_j=b_j-\sum_{i<j}(b_j\mathbin{\cdot}e_i)e_i, \qquad e_j=u_j/|u_j|.\tag{P9.5}

Suppose the preceding eie_i's are orthonormal and span b1,…,bj−1b_1,\ldots,b_{j-1}. Taking the inner product of uju_j with eke_k, k<jk<j, gives bj⋅ek−bj⋅ek=0b_j\cdot e_k-b_j\cdot e_k=0. Also uj≠0u_j\ne0, since otherwise bjb_j would belong to the span of the preceding basis vectors. Its norm is positive by the Euclidean norm properties and the positive-root proof P8. Thus eje_j is a unit vector perpendicular to its predecessors. The formula for uju_j proves that the first jj new vectors and the first jj old vectors have the same span. This proves every induction assertion. The resulting list is an orthonormal basis.

Taking the inner product with each eje_j identifies the coordinates in this basis as x⋅ejx\cdot e_j. Consequently v⊥v^\perp has the basis e2,…,ene_2,\ldots,e_n: a vector x=∑j(x⋅ej)ejx=\sum_j(x\cdot e_j)e_j is perpendicular to v=e1v=e_1 precisely when its first coefficient vanishes. If a symmetric matrix HH leaves v⊥v^\perp invariant, its matrix there has entries ei⋅Hej=ej⋅Heie_i\cdot He_j=e_j\cdot He_i. It is therefore a real symmetric (n−1)(n-1)-by-(n−1)(n-1) matrix, to which Q5's induction hypothesis applies. The base cases are the empty basis for n=0n=0 and a single unit vector for n=1n=1. This supplies the previously implicit choice of coordinates on the complement. □\square

P9.5. The dimension argument in signature invariance

If a linear map A:V→WA:V\to W is injective, the images of any independent list in VV are independent: a relation among the images gives a vector in ker⁡A\ker A, which is zero, and independence then sets each coefficient to zero. Proposition 8.1.14 now gives dim⁡V≤dim⁡W\dim V\leq\dim W for finite-dimensional spaces. Consequently, when dim⁡V>dim⁡W\dim V>\dim W, the kernel is nonzero. A bijection preserves dimension by applying this inequality to it and its inverse. These facts justify both the projection kernel and preservation-of-dimension steps in P5. □\square

P10. Differentiation without unproved exercise inputs

P10.1. Limit operations and the omitted function-limit corollaries

These estimates fill Corollaries 3.1.10–3.1.13 and also apply when the variable approaches a point in a metric domain. Limits are taken along the stated domain with the limiting point removed. If f→af\to a and g→bg\to b, then eventually ∣f∣≤∣a∣+1|f|\leq|a|+1, and

∣(f±g)−(a±b)∣≤∣f−a∣+∣g−b∣,∣fg−ab∣≤∣f∣ ∣g−b∣+∣b∣ ∣f−a∣.(P10.1) |(f\pm g)-(a\pm b)|\leq|f-a|+|g-b|, \qquad |fg-ab|\leq|f|\,|g-b|+|b|\,|f-a|.\tag{P10.1}

Given ε>0\varepsilon>0, make each error on the right smaller than ε/(2(1+∣a∣+∣b∣))\varepsilon/(2(1+|a|+|b|)), and also make ∣f−a∣<1|f-a|<1. The displayed bounds prove both sum/difference limits and the product limit. If b≠0b\ne0, eventually ∣g−b∣<∣b∣/2|g-b|<|b|/2, so ∣g∣>∣b∣/2|g|>|b|/2, and

∣1g−1b∣≤2∣g−b∣∣b∣2. \left|\frac1g-\frac1b\right| \leq\frac{2|g-b|}{|b|^2}.

This proves the reciprocal limit on that neighbourhood, and multiplying proves the quotient limit. Also ∣∣f∣−∣a∣∣≤∣f−a∣||f|-|a||\leq|f-a|.

For completeness, if f≥cf\geq c throughout a punctured neighbourhood and a<ca<c, convergence with error less than (c−a)/2(c-a)/2 would give f<(a+c)/2<cf<(a+c)/2<c, a contradiction. Hence a≥ca\geq c; negating the functions proves the upper-bound case. Applying these facts to a difference gives preservation of order. If f≤g≤hf\leq g\leq h and both outside limits equal aa, eventually a−ε<f≤g≤h<a+εa-\varepsilon<f\leq g\leq h< a+\varepsilon, proving the squeeze conclusion. Constants have their stated limits because their errors are zero. These proofs require the point to be a cluster point when a nonvacuous order assertion is made.

For vector-valued functions, ∣xj∣≤∣x∣|x_j|\leq|x| and ∣x∣≤mmax⁡j∣xj∣|x|\leq\sqrt m\max_j|x_j| show directly that convergence in Rm\mathbb R^m is equivalent to convergence of every coordinate. A bounded scalar or vector factor times a scalar tending to zero tends to zero by the inequality ∣uv∣≤M∣v∣|uv|\leq M|v|. Finite products of matrix entries are therefore continuous wherever their scalar factors are. The source's complete sequential-limit proof, Lemma 3.1.7, remains the bridge used by the scalar Fermat argument. The needed sequences there can be chosen explicitly as c±r/(n+1)c\pm r/(n+1), with 0<r<min⁡(c−a,b−c,δ)0<r<\min(c-a,b-c,\delta); P6.0 proves their convergence. □\square

P10.2. The product rule omitted in the scalar source

Let f,gf,g be real-valued and differentiable at pp in an open subset of Rn\mathbb R^n. Write

f(p+h)=f(p)+Ah+r(h),g(p+h)=g(p)+Bh+s(h), f(p+h)=f(p)+Ah+r(h),\qquad g(p+h)=g(p)+Bh+s(h),

where A=Df(p)A=Df(p), B=Dg(p)B=Dg(p), and ∣r(h)∣/∣h∣,∣s(h)∣/∣h∣→0|r(h)|/|h|,|s(h)|/|h|\to0. Expanding and subtracting the proposed linear term leaves

f(p)s(h)+g(p)r(h)+(Ah+r(h))(Bh+s(h)).(P10.2) f(p)s(h)+g(p)r(h)+(Ah+r(h))(Bh+s(h)).\tag{P10.2}

After division by ∣h∣|h|, the first two terms tend to zero. For small nonzero hh, ∣r(h)∣≤∣h∣|r(h)|\leq|h| and ∣s(h)∣≤∣h∣|s(h)|\leq|h|, so the absolute value of the last term divided by ∣h∣|h| is bounded by (∥A∥+1)(∥B∥+1)∣h∣(\|A\|+1)(\|B\|+1)|h|, which also tends to zero. Therefore

D(fg)(p)=f(p)Dg(p)+g(p)Df(p).(P10.3) D(fg)(p)=f(p)Dg(p)+g(p)Df(p).\tag{P10.3}

This includes the one-variable exercise, Proposition 4.1.8. Finite sums of component products give the corresponding product rules for scalar multiplication of vectors, dot products and matrix multiplication. Their linearity and boundedness are supplied by P9 and the source norm estimates. The sum, scalar-multiple and chain rules already have complete proofs in §8.3.1 and are retained.

For a real u≠0u\ne0, direct subtraction gives

(u+h)−1−u−1h=−1u(u+h)⟶−u−2. \frac{(u+h)^{-1}-u^{-1}}h=-\frac1{u(u+h)}\longrightarrow-u^{-2}.

P10.1 proves the indicated limit and continuity of this derivative. The chain and product rules now give D(f/g)=(gDf−fDg)/g2D(f/g)=(gDf-fDg)/g^2 wherever g≠0g\ne0, completing Proposition 4.1.9. The region where g≠0g\ne0 is open when gg is continuous: near pp use ∣g(x)−g(p)∣<∣g(p)∣/2|g(x)-g(p)|<|g(p)|/2.

In the scalar-multiple proof of Proposition 8.3.6, the printed numerator has an extra closing parenthesis after f(p+h)f(p+h). The intended remainder is a(f(p+h)−f(p)−Df(p)h)a(f(p+h)-f(p)-Df(p)h); its norm divided by ∣h∣|h| is ∣a∣|a| times the original remainder ratio, proving the assertion also for a=0a=0. □\square

P10.3. The base case in continuous partial derivatives

The reverse implication of Proposition 8.4.6 leaves its n=1n=1, vector-valued base case to the reader. Suppose every component fjf_j has derivative at pp, and let Ah=h(f1′(p),…,fm′(p))Ah=h(f_1'(p),\ldots,f_m'(p)). For h≠0h\ne0,

∣f(p+h)−f(p)−Ah∣∣h∣≤mmax⁡j∣fj(p+h)−fj(p)h−fj′(p)∣⟶0. \frac{|f(p+h)-f(p)-Ah|}{|h|} \leq\sqrt m\max_j \left|\frac{f_j(p+h)-f_j(p)}h-f_j'(p)\right|\longrightarrow0.

The last limit follows by choosing the minimum of the finitely many component thresholds. This proves differentiability. If all the component derivatives are continuous, the operator-norm identity in P9.2 proves continuity of DfDf. The empty target m=0m=0 is constant and immediate.

For the higher-dimensional induction already written in the source, fix a ball B(p,r)⊂UB(p,r)\subset U, and take ∣h∣<r|h|<r. Writing h=h′+tenh=h'+te_n, each intermediate point p+h′+θtenp+h'+\theta te_n, 0≤θ≤10\leq\theta\leq1, has distance at most ∣h∣|h| from pp, so all the component mean-value applications stay in UU. If h′=0h'=0, the induction remainder is zero; if t=0t=0, the last-coordinate remainder is zero. Otherwise the source estimates apply and their sum is bounded by (1+m)ε∣h∣(1+\sqrt m)\varepsilon|h|. As ε\varepsilon is arbitrary, this is precisely the required vanishing remainder ratio. This clarifies the domain and zero-increment cases without replacing the complete induction argument. □\square

P10.4. The zero case in the vector mean-value estimate

In Lemma 8.4.1, if f(b)=f(a)f(b)=f(a), the asserted inequality has left side 0 and holds at every interior point, for example (a+b)/2(a+b)/2. Otherwise the source proof applies the scalar mean-value theorem to (f(b)−f(a))⋅f(t)(f(b)-f(a))\cdot f(t), uses Cauchy–Schwarz and cancels the strictly positive ∣f(b)−f(a)∣|f(b)-f(a)|. P9.2 identifies the derivative's operator norm with its vector length. In Proposition 8.4.2, the case p=qp=q likewise gives 0≤00\leq0; for distinct points the written line-segment argument and chain rule apply. These cover the cases suppressed by the divisions in those proofs. □\square

P10.5. Higher regularity used by matrix and implicit inversion

Use the recursive definition: C0C^0 means continuous, and f∈Ck+1f\in C^{k+1} means that ff is differentiable and its derivative, represented by its finite matrix of components, is CkC^k. Proposition 8.2.7 supplies the equivalence between matrix-coordinate and operator-norm continuity.

We prove simultaneously by induction on kk that finite sums, products and compositions of CkC^k maps are CkC^k, with products taken componentwise or by matrix multiplication whenever defined. For k=0k=0, P10.1 proves sum and product continuity. Continuity of a composition follows directly: for a given output error choose an input neighbourhood for the outer map, then use continuity of the inner map to stay in it. For k≥1k\geq1, the already proved first-derivative rules give derivatives of sums by summing, of products by P10.3, and of a composition by

D(g∘f)=(Dg∘f)Df. D(g\circ f)=(Dg\circ f)Df.

All factors on the right are Ck−1C^{k-1} by the induction hypothesis and the definition of CkC^k. The same hypothesis makes their finite products and sums Ck−1C^{k-1}, proving the step. Here CkC^k implies Ck−1C^{k-1} recursively: differentiability gives continuity by Proposition 8.3.5, and apply the preceding implication to the derivative at each lower order. Thus no higher-order chain rule is being assumed in this induction.

The reciprocal r(u)=1/ur(u)=1/u is C1C^1 on u≠0u\ne0 by P10.2. If it is CkC^k, its derivative −r(u)2-r(u)^2 is CkC^k by the product result, so it is Ck+1C^{k+1}. It is therefore smooth. Coordinate functions and constants have constant derivatives, hence are smooth by the recursive definition. Finite products show that every polynomial is smooth. The adjugate formula in P2 consequently proves smooth matrix inversion on det⁡A≠0\det A\ne0, with no appeal to the inverse function theorem. P8's derivative 1/(2u)1/(2\sqrt u), together with the same induction, proves smoothness of the positive square root independently of that theorem.

These facts supply precisely the higher-regularity step in P3 after the existing complete C1C^1 inverse and implicit proofs, Theorems 8.5.1 and 8.5.6, have been bound. They apply to every finite r≥1r\geq1 and to r=∞r=\infty. No integration, change-of-variables, mixed-partial or Taylor theorem has been assumed or established by this regularity induction. □\square

P10.6. The product-neighbourhood restriction in implicit inversion

In the proof of Theorem 8.5.6, let G:V→OG:V\to O denote the inverse just constructed, where VV is open about (p,0)(p,0), O=G(V)O=G(V) is open about (p,q)(p,q), and F(x,y)=(x,f(x,y))F(x,y)=(x,f(x,y)). Before evaluating G2(x,0)G_2(x,0), we must ensure that (x,0)∈V(x,0)\in V. Choose an open ball B(p,ρ)B(p,\rho) with B(p,ρ)×{0}⊂VB(p,\rho)\times\{0\}\subset V. Choose open balls W~\widetilde W about pp and W′W' about qq whose product lies in OO, and shrink W~\widetilde W to its intersection with B(p,ρ)B(p,\rho). Such product balls exist: a ball of radius rr about (p,q)(p,q) in OO contains the product of the two balls of radius r/2r/2, since ∣x−p∣2+∣y−q∣2<r/2<r\sqrt{|x-p|^2+|y-q|^2}<r/\sqrt2<r.

Now G2(x,0)G_2(x,0) is defined for every x∈W~x\in\widetilde W, and

W={x∈W~:G2(x,0)∈W′} W=\{x\in\widetilde W:G_2(x,0)\in W'\}

is an open neighbourhood of pp. To verify openness directly, for each x∈Wx\in W, choose a ball about G2(x,0)G_2(x,0) contained in W′W'. Continuity of G2( ⋅ ,0)G_2(\,\cdot\,,0) gives a neighbourhood of xx mapping into that ball; intersect it with the open W~\widetilde W. Also G2(p,0)=qG_2(p,0)=q, so p∈Wp\in W. The graph map g(x)=G2(x,0)g(x)=G_2(x,0) is C1C^1, being the composition of GG with the linear inclusion and projection.

If x∈Wx\in W, y∈W′y\in W', and f(x,y)=0f(x,y)=0, then (x,y)∈O(x,y)\in O and F(x,y)=(x,0)F(x,y)=(x,0). Applying the inverse gives (x,y)=G(x,0)(x,y)=G(x,0), hence y=g(x)y=g(x). This proves the stated uniqueness on the entire product W×W′W\times W'. The derivative formula is the chain-rule calculation already written in the source. The additional slice restriction above resolves an implicit domain choice in that proof; it does not change the theorem's local generality. □\square

The inverse theorem in dimension 0 requires no contraction estimate: the only nonempty open set is the singleton R0\mathbb R^0, its only self-map is its own inverse, and every derivative is the unique zero-space linear map. It is smooth by the recursive definition. In the implicit theorem with zero target dimension, the unknown block lies in R0\mathbb R^0 and the unique solution map is the constant empty tuple. These observations cover the cases excluded by positive-dimensional operator-norm denominators. □\square

Scope of the completion

The exact dependency graph distinguishes these algebra/differentiation arguments from the later compact-integral and Taylor completions in integration-proof-chain.json. Global integration, exponential and multidimensional change-of-variables inputs, the assembled stationary-phase lesson and its complete distribution payload still require review.