Side-strip collar covers the polygonal arc relative interior
ProvedPolygonalArcSideStripRelativeInteriorCoveragecrossing-consequencesgeometrypolygonal-arcs
The relative interior of a polygonal arc is covered by the union of all middle tubes and all vertex collars associated with the collar data. This is the coverage statement needed to make the assembled collar contain the whole relative interior.
Preamble
import Definitions.Def_PolygonalArcCollarLocalSideData open Classical noncomputable section
Formal statement
lemma PolygonalArcSideStripRelativeInteriorCoverage
(γ : PolygonalArc) {η : ℝ}
(controlRadii : PolygonalArcCollarControlRadii γ η)
(middleSegments : PolygonalArcCollarMiddleSegmentData γ controlRadii)
(forbiddenMargins :
PolygonalArcCollarMiddleForbiddenMargins γ controlRadii middleSegments)
(orientedTubes :
PolygonalArcCollarOrientedSeparatedTubeData γ controlRadii middleSegments
forbiddenMargins)
(vertexLocalPieces :
PolygonalArcCollarVertexLocalPieceData γ controlRadii middleSegments
forbiddenMargins orientedTubes.toPolygonalArcCollarSeparatedTubeData)
(localSideData :
PolygonalArcCollarLocalSideData γ controlRadii middleSegments
forbiddenMargins orientedTubes vertexLocalPieces) :
γ.relativeInterior ⊆
((⋃ (j : ℕ), ⋃ (hj : j + 1 < γ.vertices.length),
orientedTubes.toPolygonalArcCollarSeparatedTubeData.tube j hj) ∪
(⋃ i : Fin γ.vertices.length, localSideData.vertexCollar i)) := by sorrySource