Jordan component counting from arc non-separation
ProvedJordanCurve.two_components_from_arc_complementtopology
Assume that every continuous injective image of a closed interval has connected complement in the plane. Then any continuous injective image of the circle has exactly two complementary connected components, one bounded and one unbounded. In the formal statement the two components are identified by points , their disjointness and union cover, and their boundedness properties. This isolates the deduction of Jordan separation from simple-arc non-separation.
Preamble
import Mathlib.Analysis.InnerProductSpace.PiL2 import Mathlib.Topology.Connected.Basic import Mathlib.Topology.Bornology.Basic
Formal statement
namespace JordanCurve
theorem two_components_from_arc_complement
(hArc : ∀ α : Set.Icc (0 : ℝ) 1 → EuclideanSpace ℝ (Fin 2),
Continuous α → Function.Injective α →
IsConnected ((Set.range α)ᶜ))
(γ : Metric.sphere (0 : EuclideanSpace ℝ (Fin 2)) 1 →
EuclideanSpace ℝ (Fin 2))
(hγ : Continuous γ) (hinj : Function.Injective γ) :
∃ a b : EuclideanSpace ℝ (Fin 2),
a ∉ Set.range γ ∧ b ∉ Set.range γ ∧
Disjoint
(connectedComponentIn ((Set.range γ)ᶜ) a)
(connectedComponentIn ((Set.range γ)ᶜ) b) ∧
connectedComponentIn ((Set.range γ)ᶜ) a ∪
connectedComponentIn ((Set.range γ)ᶜ) b = (Set.range γ)ᶜ ∧
Bornology.IsBounded (connectedComponentIn ((Set.range γ)ᶜ) a) ∧
¬ Bornology.IsBounded (connectedComponentIn ((Set.range γ)ᶜ) b) := by sorry
end JordanCurveSource
Jordan proof through arc-complement non-separation, Schoenflies/JordanClosed.lean, https://github.com/alonamaloh/schoenflies-lean/blob/main/Schoenflies/JordanClosed.lean.