Documentation

TauCeti.Analysis.Complex.ImplicitFunction

The holomorphic implicit function theorem #

Let G (z, v) be holomorphic near (z₀, v₀) on a product of finite-dimensional complex normed spaces, with invertible partial derivative in v at (z₀, v₀). Then there is a holomorphic map ψ (z, w), defined near (z₀, G (z₀, v₀)), with ψ (z₀, G (z₀, v₀)) = v₀ and G (z, ψ (z, w)) = w, and near ((z₀, v₀), G (z₀, v₀)) the equation G (z, v) = w holds exactly when v = ψ (z, w). For each z, w ↦ ψ (z, w) is the local inverse of v ↦ G (z, v), and it depends holomorphically on the parameter z and the value w jointly.

Holomorphy here is complex differentiability on a neighbourhood, with no smoothness assumption. In finite dimensions it already gives analyticity (DifferentiableOn.analyticAt_of_finiteDimensional, a consequence of the polydisc Cauchy formula), and the map ψ is then the joint implicit function HasStrictFDerivAt.jointImplicitFunctionOfProdDomain of the analytic equation, which is analytic.

Main results #

References #

theorem TauCeti.exists_jointImplicitFunction_of_eventually_differentiableAt {E₁ : Type u_1} [NormedAddCommGroup E₁] [NormedSpace ℂ E₁] [FiniteDimensional ℂ E₁] {E₂ : Type u_2} [NormedAddCommGroup E₂] [NormedSpace ℂ E₂] [FiniteDimensional ℂ E₂] {F : Type u_3} [NormedAddCommGroup F] [NormedSpace ℂ F] {G : E₁ × E₂ → F} {u : E₁ × E₂} (hG : ∀ᶠ (x : E₁ × E₂) in nhds u, DifferentiableAt ℂ G x) (hinv : (fderiv ℂ G u ∘SL ContinuousLinearMap.inr ℂ E₁ E₂).IsInvertible) :
∃ (ψ : E₁ × F → E₂), (∀ᶠ (p : E₁ × F) in nhds (u.1, G u), AnalyticAt ℂ ψ p) ∧ ψ (u.1, G u) = u.2 ∧ (∀ᶠ (p : E₁ × F) in nhds (u.1, G u), G (p.1, ψ p) = p.2) ∧ ∀ᶠ (q : (E₁ × E₂) × F) in nhds (u, G u), G q.1 = q.2 ↔ ψ (q.1.1, q.2) = q.1.2

The joint holomorphic implicit function theorem. Let G : E₁ × E₂ → F be complex differentiable near u, with invertible partial derivative ∂₂G(u) : E₂ →L[ℂ] F. Then there is a map ψ : E₁ × F → E₂, holomorphic (indeed analytic) near (u.1, G u), with ψ (u.1, G u) = u.2 and G (z, ψ (z, w)) = w near (u.1, G u); moreover, for (z, v) near u and w near G u, G (z, v) = w holds exactly when ψ (z, w) = v. One choice of ψ is HasStrictFDerivAt.jointImplicitFunctionOfProdDomain, and any two maps with these properties agree near (u.1, G u) (HasStrictFDerivAt.eventuallyEq_jointImplicitFunctionOfProdDomain_of_continuousAt).