LeanPool.SardMoreira.ImplicitFunction #
@[irreducible]
noncomputable def
HasStrictFDerivAt.implicitFunctionDataOfComplementedKerRange
{π : Type u_1}
{E : Type u_2}
{F : Type u_3}
[NontriviallyNormedField π]
[NormedAddCommGroup E]
[NormedSpace π E]
[CompleteSpace E]
[NormedAddCommGroup F]
[NormedSpace π F]
[CompleteSpace F]
(f : E β F)
(f' : E βL[π] F)
{a : E}
(hf : HasStrictFDerivAt f f' a)
(hker : (βf').ker.ClosedComplemented)
(hrange : (βf').range.ClosedComplemented)
:
have this := β―;
ImplicitFunctionData π E β₯(βf').range β₯(βf').ker
An ImplicitFunctionData from a strict FrΓ©chet derivative f' with both
its kernel and its range closed-complemented.
Equations
- One or more equations did not get rendered due to their size.
Instances For
@[simp]
theorem
HasStrictFDerivAt.implicitFunctionDataOfComplementedKerRange_pt
{π : Type u_1}
{E : Type u_2}
{F : Type u_3}
[NontriviallyNormedField π]
[NormedAddCommGroup E]
[NormedSpace π E]
[CompleteSpace E]
[NormedAddCommGroup F]
[NormedSpace π F]
[CompleteSpace F]
(f : E β F)
(f' : E βL[π] F)
{a : E}
(hf : HasStrictFDerivAt f f' a)
(hker : (βf').ker.ClosedComplemented)
(hrange : (βf').range.ClosedComplemented)
:
noncomputable def
HasStrictFDerivAt.implicitToOpenPartialHomeomorphOfComplementedKerRange
{π : Type u_1}
{E : Type u_2}
{F : Type u_3}
[NontriviallyNormedField π]
[NormedAddCommGroup E]
[NormedSpace π E]
[CompleteSpace E]
[NormedAddCommGroup F]
[NormedSpace π F]
[CompleteSpace F]
(f : E β F)
(f' : E βL[π] F)
{a : E}
(hf : HasStrictFDerivAt f f' a)
(hker : (βf').ker.ClosedComplemented)
(hrange : (βf').range.ClosedComplemented)
:
OpenPartialHomeomorph E (β₯(βf').range Γ β₯(βf').ker)
The OpenPartialHomeomorph associated to
implicitFunctionDataOfComplementedKerRange.
Equations
- One or more equations did not get rendered due to their size.
Instances For
@[simp]
theorem
HasStrictFDerivAt.mem_implicitToOpenPartialHomeomorphOfComplementedKerRange_source
{π : Type u_1}
{E : Type u_2}
{F : Type u_3}
[NontriviallyNormedField π]
[NormedAddCommGroup E]
[NormedSpace π E]
[CompleteSpace E]
[NormedAddCommGroup F]
[NormedSpace π F]
[CompleteSpace F]
{f : E β F}
{f' : E βL[π] F}
{a : E}
(hf : HasStrictFDerivAt f f' a)
(hker : (βf').ker.ClosedComplemented)
(hrange : (βf').range.ClosedComplemented)
:
theorem
HasStrictFDerivAt.implicitToOpenPartialHomeomorphOfComplementedKerRange_apply
{π : Type u_1}
{E : Type u_2}
{F : Type u_3}
[NontriviallyNormedField π]
[NormedAddCommGroup E]
[NormedSpace π E]
[CompleteSpace E]
[NormedAddCommGroup F]
[NormedSpace π F]
[CompleteSpace F]
{f : E β F}
{f' : E βL[π] F}
{a : E}
(hf : HasStrictFDerivAt f f' a)
(hker : (βf').ker.ClosedComplemented)
(hrange : (βf').range.ClosedComplemented)
(x : E)
:
β(implicitToOpenPartialHomeomorphOfComplementedKerRange f f' hf hker hrange) x = ((Exists.choose hrange) (f x), (Exists.choose hker) x)
theorem
HasStrictFDerivAt.coe_implicitToOpenPartialHomeomorphOfComplementedKerRange
{π : Type u_1}
{E : Type u_2}
{F : Type u_3}
[NontriviallyNormedField π]
[NormedAddCommGroup E]
[NormedSpace π E]
[CompleteSpace E]
[NormedAddCommGroup F]
[NormedSpace π F]
[CompleteSpace F]
{f : E β F}
{f' : E βL[π] F}
{a : E}
(hf : HasStrictFDerivAt f f' a)
(hker : (βf').ker.ClosedComplemented)
(hrange : (βf').range.ClosedComplemented)
:
β(implicitToOpenPartialHomeomorphOfComplementedKerRange f f' hf hker hrange) = fun (x : E) =>
((Exists.choose hrange) (f x), (Exists.choose hker) x)
@[simp]
theorem
HasStrictFDerivAt.implicitToOpenPartialHomeomorphOfComplementedKerRange_apply_fst
{π : Type u_1}
{E : Type u_2}
{F : Type u_3}
[NontriviallyNormedField π]
[NormedAddCommGroup E]
[NormedSpace π E]
[CompleteSpace E]
[NormedAddCommGroup F]
[NormedSpace π F]
[CompleteSpace F]
{f : E β F}
{f' : E βL[π] F}
{a : E}
(hf : HasStrictFDerivAt f f' a)
(hker : (βf').ker.ClosedComplemented)
(hrange : (βf').range.ClosedComplemented)
(x : E)
:
(β(implicitToOpenPartialHomeomorphOfComplementedKerRange f f' hf hker hrange) x).1 = (Exists.choose hrange) (f x)