Documentation

LeanPool.SardMoreira.ImplicitFunction

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)