Clear prefix point on the first crossing segment
ProvedArcCrossingFirstSegmentPrefixPointcrossing-consequencesgeometrypolygonal
For a finite path--arc intersection and a segment whose endpoints avoid the path, there is a point on that segment, distinct from both endpoints and outside the path, such that the prefix from the left endpoint to is contained in the segment and avoids the path. This isolates the first crossing from the earlier part of the arc.
Preamble
import Definitions.Def_PolygonalArc import Definitions.Def_PolygonalPath open Classical noncomputable section
Formal statement
lemma ArcCrossingFirstSegmentPrefixPoint
(δ : PolygonalArc) (α : PolygonalPath) (j : ℕ)
(hj : j + 1 < δ.vertices.length) :
Set.Finite (α.carrier ∩ δ.carrier) →
(α.carrier ∩ segment ℝ δ.vertices[j] δ.vertices[j + 1]).Nonempty →
δ.vertices[j] ∉ α.carrier →
δ.vertices[j + 1] ∉ α.carrier →
∃ c : EuclideanSpace ℝ (Fin 2),
c ∈ segment ℝ δ.vertices[j] δ.vertices[j + 1] ∧
c ≠ δ.vertices[j] ∧
c ≠ δ.vertices[j + 1] ∧
c ∉ α.carrier ∧
segment ℝ δ.vertices[j] c ⊆
segment ℝ δ.vertices[j] δ.vertices[j + 1] ∩ α.carrierᶜ := by sorrySource