OAI/Analysis/CoulombTransport/LocalImplicit.lean
12 declarations, 0 contain sorry, 0 declared as axioms
- theorem
OAI.Problem356.LocalImplicit.exists_analytic_implicit_branchline 20Source documentation
Analytic implicit-function theorem, packaged on open product neighborhoods. The equation is normalized to zero, as for a stationary-point equation.
theorem exists_analytic_implicit_branch (G : P × S → S) (p : P) (s : S) (hG : ContDiffAt ℝ ω G (p, s)) (hzero : G (p, s) = 0) (hinv : (fderiv ℝ G (p, s) ∘L ContinuousLinearMap.inr ℝ P S).IsInvertible) : ∃ (ψ : P → S) (U : Set P) (V : Set S), IsOpen U ∧ p ∈ U ∧ IsOpen V ∧ s ∈ V ∧ ContDiffOn ℝ ω ψ U ∧ MapsTo ψ U V ∧ ψ p = s ∧ (∀ y ∈ U, G (y, ψ y) = 0) ∧ (∀ y ∈ U, ∀ z ∈ V, G (y, z) = 0 ↔ ψ y = z) ∧ HasStrictFDerivAt ψ (-(fderiv ℝ G (p, s) ∘L ContinuousLinearMap.inr ℝ P S).inverse ∘L … - theorem
OAI.Problem356.LocalImplicit.exists_analytic_local_diffeomorphline 59Source documentation
A map analytic at one point with invertible derivative is analytic in both directions on a suitable open partial homeomorphism.
theorem exists_analytic_local_diffeomorph (f : P → S) (p : P) (hf : ContDiffAt ℝ ω f p) (hinv : (fderiv ℝ f p).IsInvertible) : ∃ e : OpenPartialHomeomorph P S, (e : P → S) = f ∧ p ∈ e.source ∧ ContDiffOn ℝ ω e e.source ∧ ContDiffOn ℝ ω e.symm e.target := by … - theorem
OAI.Problem356.LocalImplicit.exists_two_analytic_local_chartsline 101Source documentation
The two projections of a local branch can be made analytic diffeomorphisms on one common source neighborhood, contained in any prescribed neighborhood.
theorem exists_two_analytic_local_charts (ψ : P → S × S) (p : P) (U : Set P) (hU : U ∈ 𝓝 p) (hψ : ContDiffAt ℝ ω ψ p) (hinv₁ : (fderiv ℝ (fun y => (ψ y).1) p).IsInvertible) (hinv₂ : (fderiv ℝ (fun y => (ψ y).2) p).IsInvertible) : ∃ e₁ e₂ : OpenPartialHomeomorph P S, (e₁ : P → S) = (fun y => (ψ y).1) ∧ (e₂ : P → S) = (fun y => (ψ y).2) ∧ p ∈ e₁.source ∧ e₁.source = e₂.source ∧ e₁.source ⊆ U ∧ ContDiffOn ℝ ω e₁ e₁.source ∧ ContDiffOn ℝ ω e₁.symm e₁.target ∧ ContDiffOn ℝ ω e₂ e₂.source ∧ ContDiffOn ℝ ω e₂.symm e₂.target := by … - def
OAI.Problem356.LocalImplicit.implicitDerivativeline 135Source documentation
The derivative supplied by the implicit-function theorem, with parameter first.
def implicitDerivative (G : P × (S × S) → S × S) (p : P) (s : S × S) : P →L[ℝ] S × S := … - structure
OAI.Problem356.LocalImplicit.AnalyticStationaryChartsline 141Source documentation
Two separately invertible coordinates of one local stationary branch.
structure AnalyticStationaryCharts (G : P × (S × S) → S × S) (p : P) (s : S × S) where …
- theorem
OAI.Problem356.LocalImplicit.nonempty_analyticStationaryChartsline 162Source documentation
Local stationarity plus the three invertibility checks produces two genuine analytic charts on a common open source.
theorem nonempty_analyticStationaryCharts (G : P × (S × S) → S × S) (p : P) (s : S × S) (hG : ContDiffAt ℝ ω G (p, s)) (hzero : G (p, s) = 0) (hinv : (fderiv ℝ G (p, s) ∘L ContinuousLinearMap.inr ℝ P (S × S)).IsInvertible) (hcentral : (ContinuousLinearMap.fst ℝ S S ∘L implicitDerivative G p s).IsInvertible) (hopposite : (ContinuousLinearMap.snd ℝ S S ∘L implicitDerivative G p s).IsInvertible) : Nonempty (AnalyticStationaryCharts G p s) := by …Mentions: OAI.Problem356.LocalImplicit.implicitDerivative, OAI.Problem356.LocalImplicit.AnalyticStationaryCharts
- def
OAI.Problem356.LocalImplicit.AnalyticStationaryCharts.restrictSourceline 214Source documentation
Restrict both parameter charts to the same additional open neighborhood.
def restrictSource (c : AnalyticStationaryCharts G p s) (U : Set P) (hU : IsOpen U) (hp : p ∈ U) : AnalyticStationaryCharts G p s where …Mentions: OAI.Problem356.LocalImplicit.AnalyticStationaryCharts
- theorem
OAI.Problem356.LocalImplicit.AnalyticStationaryCharts.restrictSource_central_coeline 235 - theorem
OAI.Problem356.LocalImplicit.AnalyticStationaryCharts.restrictSource_opposite_coeline 239 - theorem
OAI.Problem356.LocalImplicit.AnalyticStationaryCharts.restrictSource_sourceline 243 - theorem
OAI.Problem356.LocalImplicit.AnalyticStationaryCharts.exists_restrict_stateline 249Source documentation
Any smaller open state neighborhood can be used after shrinking the common parameter domain. All chart functions and all uniqueness conclusions are preserved.
theorem exists_restrict_state (c : AnalyticStationaryCharts G p s) (W : Set (S × S)) (hW : IsOpen W) (hsW : s ∈ W) (hWV : W ⊆ c.stateDomain) : ∃ d : AnalyticStationaryCharts G p s, d.stateDomain = W ∧ d.central.source ⊆ c.central.source ∧ (d.central : P → S) = c.central ∧ (d.opposite : P → S) = c.opposite := by …Mentions: OAI.Problem356.LocalImplicit.AnalyticStationaryCharts
- theorem
OAI.Problem356.LocalImplicit.AnalyticStationaryCharts.exists_restrict_ballline 277Source documentation
The common source can be chosen to be a genuine positive-radius ball, inside any prescribed parameter neighborhood, without changing either chart function.
theorem exists_restrict_ball (c : AnalyticStationaryCharts G p s) (U : Set P) (hU : U ∈ 𝓝 p) : ∃ r : ℝ, 0 < r ∧ ∃ d : AnalyticStationaryCharts G p s, d.central.source = Metric.ball p r ∧ d.central.source ⊆ U ∧ d.stateDomain = c.stateDomain ∧ (d.central : P → S) = c.central ∧ (d.opposite : P → S) = c.opposite := by …Mentions: OAI.Problem356.LocalImplicit.AnalyticStationaryCharts