First polygonal-arc segment meeting a path
ProvedArcCrossingFirstSegmentIndexcrossing-consequencesgeometrypolygonal
If a path meets a polygonal arc, some arc segment meets the path. The theorem selects the least such index , records the nonempty intersection with that segment, proves that every later meeting segment has index at least , and shows that all earlier segments are disjoint from the path.
Preamble
import Definitions.Def_PolygonalArc import Definitions.Def_PolygonalPath open Classical noncomputable section
Formal statement
lemma ArcCrossingFirstSegmentIndex
(δ : PolygonalArc) (α : PolygonalPath) :
(α.carrier ∩ δ.carrier).Nonempty →
∃ j : ℕ, ∃ hj : j + 1 < δ.vertices.length,
(α.carrier ∩ segment ℝ δ.vertices[j] δ.vertices[j + 1]).Nonempty ∧
(∀ (i : ℕ) (hi : i + 1 < δ.vertices.length),
(α.carrier ∩ segment ℝ δ.vertices[i] δ.vertices[i + 1]).Nonempty →
j ≤ i) ∧
(∀ (i : ℕ) (hi : i + 1 < δ.vertices.length),
i < j → Disjoint α.carrier (segment ℝ δ.vertices[i] δ.vertices[i + 1])) := by sorrySource