Theorem 9.28 — implicit function theorem
ProvedRudin.ch09_implicit_functionLet be a -mapping of an open set into with , and suppose the partial derivative of with respect to the first variables at is invertible. Then there are open sets and and a -mapping with , such that for each the point lies in and satisfies , and is the only point of over that does.
import Mathlib open Filter Topology
namespace Rudin
/-- Rudin, Theorem 9.28 (implicit function theorem): let `f` be a `C'`-mapping of an open set
`E ⊆ ℝⁿ × ℝᵐ` into `ℝⁿ` with `f (a, b) = 0`, and suppose the partial derivative of `f` in the
first group of variables at `(a, b)` is invertible. Then there are open sets `U ∋ (a, b)` and
`W ∋ b` and a `C'`-mapping `g : W → ℝⁿ` with `g b = a` such that for `y ∈ W` the point
`(g y, y)` lies in `U` and solves `f (x, y) = 0`, and it is the only solution in `U`. -/
theorem ch09_implicit_function (n m : ℕ)
(E : Set (EuclideanSpace ℝ (Fin n) × EuclideanSpace ℝ (Fin m))) (hE : IsOpen E)
(f : EuclideanSpace ℝ (Fin n) × EuclideanSpace ℝ (Fin m) → EuclideanSpace ℝ (Fin n))
(hf : ContDiffOn ℝ 1 f E)
(a : EuclideanSpace ℝ (Fin n)) (b : EuclideanSpace ℝ (Fin m)) (hab : (a, b) ∈ E)
(hfab : f (a, b) = 0)
(A : (EuclideanSpace ℝ (Fin n) × EuclideanSpace ℝ (Fin m)) →L[ℝ] EuclideanSpace ℝ (Fin n))
(hA : HasFDerivAt f A (a, b))
(hAx : Function.Bijective fun h : EuclideanSpace ℝ (Fin n) => A (h, 0)) :
∃ (U : Set (EuclideanSpace ℝ (Fin n) × EuclideanSpace ℝ (Fin m)))
(W : Set (EuclideanSpace ℝ (Fin m)))
(g : EuclideanSpace ℝ (Fin m) → EuclideanSpace ℝ (Fin n)),
IsOpen U ∧ IsOpen W ∧ (a, b) ∈ U ∧ U ⊆ E ∧ b ∈ W ∧ ContDiffOn ℝ 1 g W ∧ g b = a ∧
∀ y ∈ W, (g y, y) ∈ U ∧ f (g y, y) = 0 ∧
∀ x : EuclideanSpace ℝ (Fin n), (x, y) ∈ U → f (x, y) = 0 → x = g y := by sorry
end RudinRead-back
What the Lean code literally says, in plain math · Aristotle (Harmonic)
Let , let be open, and let be continuously differentiable of order on . Let with , and let be a continuous linear map which is the Fréchet derivative of at . Assume that the partial map
is bijective (the derivative in the first group of variables is invertible).
Then there exist an open set , an open set , and a map with all of:
- and ;
- ;
- is continuously differentiable of order on , and ;
- for every : the point lies in , it satisfies , and it is the only such point over inside — for every with and one has .
No formula for the derivative of is asserted, and is unconstrained outside .
Confirmed by the mission captain (proposal self-audit).