TheoremBase

Proof sketch: reorder coordinates so that the chosen columns come last, solve the constraints for the last m variables by the implicit function theorem, apply the first-order condition to f along the resulting parametrisation, and solve the chain-rule identity for Ξ».

Proof

Throughout, the arithmetic and order of R\mathbb{R} are used through The Structure of ℝ as a Field and an Ordered Ring (i), The Structure of ℝ as a Field and an Ordered Ring (ii), Arithmetic and Order Rules in the Real Numbers, Stated for ℝ (v), Arithmetic and Order Rules in the Real Numbers, Stated for ℝ (ix), Rules of Arithmetic and Order in an Ordered Field (iii) and The Quotient 1/x, Order Rules for Sums, and Nesting of Closed Intervals in ℝ (i); norms and distances in Rn\mathbb{R}^{n} through Properties of the Euclidean Norm on Rn\mathbb{R}^n: Square, Distance, Vanishing, Coordinate Bounds, Homogeneity, Triangle Inequalities and Expansion of a Square (ii), Properties of the Euclidean Norm on Rn\mathbb{R}^n: Square, Distance, Vanishing, Coordinate Bounds, Homogeneity, Triangle Inequalities and Expansion of a Square (v), Properties of the Euclidean Norm on Rn\mathbb{R}^n: Square, Distance, Vanishing, Coordinate Bounds, Homogeneity, Triangle Inequalities and Expansion of a Square (vi) and Standard Basis Vectors of ℝ^q: Coordinates, Orthonormality and Unit Length (iii); and the metric spaces (Rn,dE)(\mathbb{R}^{n},d_{E}) and (R,dR)(\mathbb{R},d_{\mathbb{R}}) through Rn\mathbb{R}^n with the Euclidean Distance Is a Complete Metric Space with Coordinatewise Convergence (i) and The Absolute Value Metric on the Real Numbers (i); and the identity eiβ‹…ej=Ξ΄ije_{i}\cdot e_{j}=\delta_{ij} for i,j∈[n]i,j\in[n] through Lines, Scalar Multiples, Basis Directions, Small Balls and Matrix Rows in ℝⁿ (viii) with t=1t=1 and Lines, Scalar Multiples, Basis Directions, Small Balls and Matrix Rows in ℝⁿ (ii).

We first deduce (ii) from (i). Let g:Uβ†’R1g:U\to\mathbb{R}^{1} be the map whose single component is g1=Ο†g_{1}=\varphi; it is of class C1C^{1} on UU (Functions of Class Cᡏ on an Open Subset of ℝⁿ (iii)), and M={x∈U:g(x)=0}M=\{x\in U:g(x)=0\}. Since βˆ‡Ο†(a)β‰ 0\nabla\varphi(a)\neq0, some partial derivative βˆ‚jΟ†(a)\partial_{j}\varphi(a) is nonzero. The Jacobian matrix Dg(a)Dg(a) is the single row βˆ‡Ο†(a)⊀\nabla\varphi(a)^{\top}, so with Οƒ(1)=j\sigma(1)=j the 1Γ—11\times1 matrix (βˆ‚jΟ†(a))\bigl(\partial_{j}\varphi(a)\bigr) is invertible; and m=1<nm=1<n because nβ‰₯2n\ge2. Hence (i) gives λ∈R1\lambda\in\mathbb{R}^{1} with

βˆ‡f(a)=Ξ»1β€‰βˆ‡Ο†(a),\nabla f(a)=\lambda_{1}\,\nabla\varphi(a),

and Ξ»1\lambda_{1} is the required multiplier.

We now prove (i). Put r=nβˆ’mr=n-m, a natural number since m<nm<n. The plan is to renumber the coordinates so that the mm chosen columns of Dg(a)Dg(a) come last, to solve the equation g=0g=0 for the last mm coordinates by the implicit function theorem, and to apply the first-order condition for a local extremum to ff along the resulting parametrization of MM.

Renumbering the coordinates. Extend Οƒ\sigma to a bijection Ο€:[n]β†’[n]\pi:[n]\to[n] with Ο€(r+l)=Οƒ(l)\pi(r+l)=\sigma(l) for l∈[m]l\in[m], by enumerating the rr indices outside Οƒ([m])\sigma([m]) as Ο€(1),…,Ο€(r)\pi(1),\dots,\pi(r). Let P∈Mn(R)P\in\mathcal{M}_{n}(\mathbb{R}) be the permutation matrix with Pei=eΟ€(i)Pe_{i}=e_{\pi(i)} for i∈[n]i\in[n]. Since Ο€\pi is injective,

(Pei)β‹…(Pej)=eΟ€(i)β‹…eΟ€(j)=Ξ΄ij,(Pe_{i})\cdot(Pe_{j})=e_{\pi(i)}\cdot e_{\pi(j)}=\delta_{ij},

so PP is orthogonal by Rules for Orthogonal Matrices: Inverse, Products, Isometry, Columns, Determinant, Orthonormal Extension and Expansion (iv). Consequently Pβˆ’1=P⊀P^{-1}=P^{\top} and βˆ₯Pzβˆ₯=βˆ₯zβˆ₯\lVert Pz\rVert=\lVert z\rVert for every z∈Rnz\in\mathbb{R}^{n}, by Rules for Orthogonal Matrices: Inverse, Products, Isometry, Columns, Determinant, Orthonormal Extension and Expansion (i) and Rules for Orthogonal Matrices: Inverse, Products, Isometry, Columns, Determinant, Orthonormal Extension and Expansion (iii). Put U~={z∈Rn:Pz∈U}\tilde U=\{z\in\mathbb{R}^{n}:Pz\in U\}. This set is open: for z∈U~z\in\tilde U there is Ξ΅>0\varepsilon>0 with B(Pz,Ξ΅)βŠ†UB(Pz,\varepsilon)\subseteq U (Lines, Scalar Multiples, Basis Directions, Small Balls and Matrix Rows in ℝⁿ (x)), and then B(z,Ξ΅)βŠ†U~B(z,\varepsilon)\subseteq\tilde U, because βˆ₯Pzβ€²βˆ’Pzβˆ₯=βˆ₯zβ€²βˆ’zβˆ₯\lVert Pz'-Pz\rVert=\lVert z'-z\rVert. On U~\tilde U let f~=f∘P\tilde f=f\circ P and g~=g∘P\tilde g=g\circ P, and put a~=P⊀a\tilde a=P^{\top}a and

M~={z∈U~:g~(z)=0}={z∈U~:Pz∈M}.\tilde M=\{z\in\tilde U:\tilde g(z)=0\}=\{z\in\tilde U:Pz\in M\}.

By Constants, Affine Functions, Sums, Products and Quotients of Cᡏ Functions (ii) and Composites of Cᡏ Functions Are of Class Cᡏ (ii), f~\tilde f and g~\tilde g are of class C1C^{1} on U~\tilde U, and the chain rule gives

βˆ‡f~(a~)=PβŠ€βˆ‡f(a),Dg~(a~)=Dg(a) P,\nabla\tilde f(\tilde a)=P^{\top}\nabla f(a),\qquad D\tilde g(\tilde a)=Dg(a)\,P ,

so that column r+lr+l of Dg~(a~)D\tilde g(\tilde a) is column Οƒ(l)\sigma(l) of Dg(a)Dg(a). Since PP preserves distances and maps M~\tilde M onto MM, the restriction f~∣M~\tilde f|_{\tilde M} has a local maximum, respectively a local minimum, at a~\tilde a relative to M~\tilde M whenever f∣Mf|_{M} has one at aa relative to MM (Local Maximum of a Function Relative to a Subset of a Metric Space (i), Local Minimum of a Function Relative to a Subset of a Metric Space (i)).

Solving the constraints. Write the points of Rn=Rr+m\mathbb{R}^{n}=\mathbb{R}^{r+m} as (x,y)(x,y) with x∈Rrx\in\mathbb{R}^{r} and y∈Rmy\in\mathbb{R}^{m}, use the blocks DxD_{x}, DyD_{y}, βˆ‡x\nabla_{x} and βˆ‡y\nabla_{y} of Functions of Class Cᡏ: Notation (vi) (with rr in place of nn), and write a~=(aβ€²,bβ€²)\tilde a=(a',b'). Then g~(aβ€²,bβ€²)=g(PP⊀a)=g(a)=0\tilde g(a',b')=g(PP^{\top}a)=g(a)=0, because PP⊀=InPP^{\top}=I_{n} and a∈Ma\in M; and by the previous paragraph Dyg~(aβ€²,bβ€²)D_{y}\tilde g(a',b') is the matrix with entries (Dg(a))k σ(l)\bigl(Dg(a)\bigr)_{k\,\sigma(l)}, which is invertible by hypothesis. The implicit function theorem, The Implicit Function Theorem (i) together with The Implicit Function Theorem (iii) (with k=1k=1, rr in place of nn, and U~\tilde U and g~\tilde g in place of UU and FF), therefore gives open sets Aβˆ‹aβ€²A\ni a' and Bβˆ‹bβ€²B\ni b' with AΓ—BβŠ†U~A\times B\subseteq\tilde U and a function h:Aβ†’Bh:A\to B of class C1C^{1} such that g~(x,h(x))=0\tilde g(x,h(x))=0 for x∈Ax\in A, h(aβ€²)=bβ€²h(a')=b', and

Dh(aβ€²)=βˆ’Dyg~(a~)βˆ’1Dxg~(a~).Dh(a')=-D_{y}\tilde g(\tilde a)^{-1}D_{x}\tilde g(\tilde a).

The first-order condition. Let Ξ¦:Aβ†’Rn\Phi:A\to\mathbb{R}^{n}, Ξ¦(x)=(x,h(x))\Phi(x)=(x,h(x)), a map with values in AΓ—BβŠ†U~A\times B\subseteq\tilde U. Its first rr component maps are the coordinate functions x↦xjx\mapsto x_{j}, j∈[r]j\in[r], smooth on AA by Constants, Affine Functions, Sums, Products and Quotients of Cᡏ Functions (iii) and hence of class C1C^{1} (Basic Properties of Cᡏ Functions (ii)), and its last mm component maps are h1,…,hmh_{1},\dots,h_{m}; so Ξ¦\Phi is of class C1C^{1} on AA (Functions of Class Cᡏ on an Open Subset of ℝⁿ (iii)). Let ψ=f~∘Φ:Aβ†’R\psi=\tilde f\circ\Phi:A\to\mathbb{R}, that is, ψ(x)=f~(x,h(x))\psi(x)=\tilde f(x,h(x)); it is differentiable on AA by the chain rule, since f~\tilde f and hh are differentiable by Basic Properties of Cᡏ Functions (v). We show that ψ\psi has a local extremum at aβ€²a', choosing first Ξ΄\delta and then Ξ΄β€²\delta'. First take Ξ΄>0\delta>0 from the local extremum of f~∣M~\tilde f|_{\tilde M} at a~\tilde a, so that f~(z)≀f~(a~)\tilde f(z)\le\tilde f(\tilde a) (respectively β‰₯\ge) for every z∈M~z\in\tilde M with βˆ₯zβˆ’a~βˆ₯<Ξ΄\lVert z-\tilde a\rVert<\delta. Next, Ξ¦\Phi, being of class C1C^{1}, is continuous at aβ€²a' (Basic Properties of Cᡏ Functions (iv)), so there is Ξ΄β€²>0\delta'>0 such that every x∈Ax\in A with βˆ₯xβˆ’aβ€²βˆ₯<Ξ΄β€²\lVert x-a'\rVert<\delta' satisfies βˆ₯(x,h(x))βˆ’a~βˆ₯<Ξ΄\lVert(x,h(x))-\tilde a\rVert<\delta. For such xx the point (x,h(x))(x,h(x)) lies in M~\tilde M, hence ψ(x)β‰€Οˆ(aβ€²)\psi(x)\le\psi(a') (respectively β‰₯\ge). Thus ψ\psi has a local maximum or a local minimum at aβ€²a' relative to the open set AA, and First- and Second-Order Conditions at a Local Extremum (i) (with AA in place of UU) gives βˆ‡Οˆ(aβ€²)=0\nabla\psi(a')=0.

The multiplier. We have Ξ¦(aβ€²)=(aβ€²,h(aβ€²))=(aβ€²,bβ€²)=a~\Phi(a')=(a',h(a'))=(a',b')=\tilde a. In block form Ξ¦(x)=E1x+E2h(x)\Phi(x)=E_{1}x+E_{2}h(x), where E1∈MnΓ—r(R)E_{1}\in\mathcal{M}_{n\times r}(\mathbb{R}) has the block IrI_{r} above the block 0mΓ—r0_{m\times r} and E2∈MnΓ—m(R)E_{2}\in\mathcal{M}_{n\times m}(\mathbb{R}) has the block 0rΓ—m0_{r\times m} above the block ImI_{m}. As E1E_{1} and E2E_{2} are constant matrices,

DΞ¦(aβ€²)=E1+E2 Dh(aβ€²)=(IrDh(aβ€²)),D\Phi(a')=E_{1}+E_{2}\,Dh(a')=\begin{pmatrix}I_{r}\\Dh(a')\end{pmatrix},

and the chain rule gives βˆ‡Οˆ(aβ€²)=DΞ¦(aβ€²)βŠ€βˆ‡f~(a~)\nabla\psi(a')=D\Phi(a')^{\top}\nabla\tilde f(\tilde a). Splitting βˆ‡f~(a~)\nabla\tilde f(\tilde a) into βˆ‡xf~(a~)∈Rr\nabla_{x}\tilde f(\tilde a)\in\mathbb{R}^{r} and βˆ‡yf~(a~)∈Rm\nabla_{y}\tilde f(\tilde a)\in\mathbb{R}^{m}, this reads

0=βˆ‡Οˆ(aβ€²)=βˆ‡xf~(a~)+Dh(aβ€²)βŠ€βˆ‡yf~(a~).0=\nabla\psi(a')=\nabla_{x}\tilde f(\tilde a)+Dh(a')^{\top}\nabla_{y}\tilde f(\tilde a).

Define

Ξ»=(Dyg~(a~)⊀)βˆ’1βˆ‡yf~(a~)∈Rm,\lambda=\bigl(D_{y}\tilde g(\tilde a)^{\top}\bigr)^{-1}\nabla_{y}\tilde f(\tilde a)\in\mathbb{R}^{m},

so that βˆ‡yf~(a~)=Dyg~(a~)⊀λ\nabla_{y}\tilde f(\tilde a)=D_{y}\tilde g(\tilde a)^{\top}\lambda. Inserting the formula for Dh(aβ€²)Dh(a') obtained from the implicit function theorem,

βˆ‡xf~(a~)=Dxg~(a~)⊀(Dyg~(a~)⊀)βˆ’1βˆ‡yf~(a~)=Dxg~(a~)⊀λ.\nabla_{x}\tilde f(\tilde a)=D_{x}\tilde g(\tilde a)^{\top}\bigl(D_{y}\tilde g(\tilde a)^{\top}\bigr)^{-1}\nabla_{y}\tilde f(\tilde a)=D_{x}\tilde g(\tilde a)^{\top}\lambda .

Together the two blocks say βˆ‡f~(a~)=Dg~(a~)⊀λ\nabla\tilde f(\tilde a)=D\tilde g(\tilde a)^{\top}\lambda. By the identities for βˆ‡f~(a~)\nabla\tilde f(\tilde a) and Dg~(a~)D\tilde g(\tilde a) found when renumbering the coordinates, this reads PβŠ€βˆ‡f(a)=P⊀Dg(a)⊀λP^{\top}\nabla f(a)=P^{\top}Dg(a)^{\top}\lambda, and multiplying by PP gives

βˆ‡f(a)=Dg(a)⊀λ.\nabla f(a)=Dg(a)^{\top}\lambda .

Finally, the kk-th row of Dg(a)Dg(a) is βˆ‡gk(a)⊀\nabla g_{k}(a)^{\top} (Jacobian Matrix of a Function Between Euclidean Spaces (i), Gradient of a Real-Valued Function on an Open Subset of Rn\mathbb{R}^n (i)), so Dg(a)⊀λ=βˆ‘k∈[m]Ξ»kβˆ‡gk(a)Dg(a)^{\top}\lambda=\sum_{k\in[m]}\lambda_{k}\nabla g_{k}(a).

Citations

Loading…

Dependencies

Uses0

Loading…

Comments

Log in to comment.

Loading…