Documentation

LeanPool.JacobianDiffgeo.Path.Planar

Planar atoms for paths-and-integrals (CC6) #

Unit: paths-and-integrals (docs/design/paths-and-integrals.md §2.3). Pure- content, no manifold imports: this file is meant to be reused by dbar-solvability, residue-calculus, monodromy, and abel-weak-solutions for disk primitives and convex-minus-countable path-connectivity — do not re-prove these atoms elsewhere.

Main declarations:

theorem RS.exists_hasDerivAt_ball {f : } {U : Set } (hf : AnalyticOnNhd f U) {c z₀ w : } {r : } (hb : Metric.ball c rU) (_hz₀ : z₀ Metric.ball c r) :
∃ (g : ), g z₀ = w zMetric.ball c r, HasDerivAt g (f z) z

Primitive with prescribed value on a ball inside a domain of analyticity.

theorem RS.eventuallyEq_of_hasDerivAt_eq {f g d : } {z₀ : } (hf : ∀ᶠ (z : ) in nhds z₀, HasDerivAt f (d z) z) (hg : ∀ᶠ (z : ) in nhds z₀, HasDerivAt g (d z) z) (h : f z₀ = g z₀) :
f =ᶠ[nhds z₀] g

Two local primitives of the same function with equal value agree nearby.

An open convex planar set minus a countable set is path-connected #

Adaptation of Set.Countable.isPathConnected_compl_of_one_lt_rank (Analysis/Normed/Module/Connected.lean), relativized to a convex open subset s instead of the whole space: the auxiliary point z t := c + t • y is kept inside a ball around the midpoint c that lies in s (openness), instead of ranging over all of t : ℝ.

theorem RS.Convex.isPathConnected_diff_countable {s : Set } (hs : Convex s) (ho : IsOpen s) (hne : s.Nonempty) {T : Set } (hT : T.Countable) :
theorem RS.exists_homotopy_range_subset_of_convex {a b : } {s : Set } (hs : Convex s) {p q : Path a b} (hp : Set.range ps) (hq : Set.range qs) :
∃ (H : p.Homotopy q), ∀ (z : unitInterval × unitInterval), H z s

Any two paths with the same endpoints inside a convex planar set are homotopic rel endpoints, through the set.