Avoiding finitely many points and affine lines in an open planar set
ProvedFinitePointLineAvoidancegeometryplanar-graphstopology
Let be a nonempty open subset of the Euclidean plane. Given a finite set of forbidden points and a finite family of affine lines, each of genuine one-dimensional direction, there exists a point of that avoids every forbidden point and every listed line. This is the finite-avoidance principle used to choose a generic bend point for polygonal paths.
Preamble
import Mathlib.Analysis.InnerProductSpace.PiL2 import Mathlib.Analysis.Normed.Affine.AddTorsorBases import Mathlib.LinearAlgebra.FiniteDimensional.Lemmas import Mathlib.Topology.Baire.Lemmas open Classical noncomputable section
Formal statement
lemma FinitePointLineAvoidance
(W : Set (EuclideanSpace ℝ (Fin 2)))
(points : Finset (EuclideanSpace ℝ (Fin 2)))
(lines : Finset (AffineSubspace ℝ (EuclideanSpace ℝ (Fin 2))))
(hWopen : IsOpen W) (hWnonempty : W.Nonempty)
(hline : ∀ ℓ ∈ lines,
(ℓ : Set (EuclideanSpace ℝ (Fin 2))).Nonempty ∧
Module.finrank ℝ ℓ.direction = 1) :
∃ x ∈ W, x ∉ (points : Set (EuclideanSpace ℝ (Fin 2))) ∧
∀ ℓ ∈ lines, x ∉ (ℓ : Set (EuclideanSpace ℝ (Fin 2))) := by sorry
Source