Old-prefix disjointness from the ordered crossing tail
ProvedArcCrossingOldPrefixDisjointTailcrossing-consequencesgeometrypolygonal
Let and be polygonal arcs, let index an edge of , let lie in the open edge from to , and let lie strictly between and . If starts at and then follows the tail of after that edge, then the earlier prefix of together with the segment from to is disjoint from the carrier of .
This is the geometric separation statement that isolates the old prefix from the ordered tail in the source-prefix construction.
Preamble
import Definitions.Def_ArcCrossingEarlierPrefix import Definitions.Def_PolygonalArc open Classical noncomputable section
Formal statement
lemma ArcCrossingOldPrefixDisjointTail
(δ τ : PolygonalArc) (j : ℕ) (c d : EuclideanSpace ℝ (Fin 2))
(hj : j + 1 < δ.vertices.length)
(hcOpen : c ∈ openSegment ℝ δ.vertices[j] δ.vertices[j + 1])
(hdOpen : d ∈ openSegment ℝ δ.vertices[j] c)
(hτvertices : τ.vertices = c :: δ.vertices.drop (j + 1)) :
Disjoint
(ArcCrossingEarlierPrefix δ j hj ∪ segment ℝ δ.vertices[j] d)
τ.carrier := by sorrySource