OAI/Combinatorics/CompleteCrossing/Plane.lean
30 declarations, 0 contain sorry, 0 declared as axioms
Planar segment geometry, affine parametrizations, and oriented arc directions.
- theorem
OAI.Paper170.segmentPoint_eqline 22 - theorem
OAI.Paper170.det2_eqline 25 - theorem
OAI.Paper170.segmentIntersection_eq_segmentCrossingSignline 27 - theorem
OAI.Paper170.segmentIntersection_swapline 40 - theorem
OAI.Paper170.TransversePolygons.segmentPairTransverseline 45 - theorem
OAI.Paper170.closed_polygon_intersection_zeroline 78 - def
OAI.Paper170.ofZarankiewiczParametrizationline 86Source documentation
Transfer a genuine affine parametrization, retaining the identical path and knots.
def ofZarankiewiczParametrization {a b : Plane} {γ : Path a b} (P : Zarankiewicz.PolygonalParametrization γ) : PolygonalParametrization γ where …Mentions: OAI.Paper170.Plane, OAI.Zarankiewicz.PolygonalParametrization, OAI.Paper170.PolygonalParametrization
- theorem
OAI.Paper170.simple_polygonal_replacementline 118 - theorem
OAI.Paper170.squaredLength_posline 127 - theorem
OAI.Paper170.inversion_involutiveline 136 - theorem
OAI.Paper170.inversion_fixes_circleline 150 - def
OAI.Paper170.toZarankiewiczParametrizationline 166 - theorem
OAI.Paper170.vertices_toZarankiewiczline 190 - theorem
OAI.Paper170.PolygonalParametrization.segment_mem_interiorline 194 - theorem
OAI.Paper170.PolygonalParametrization.vertices_firstline 207 - theorem
OAI.Paper170.PolygonalParametrization.vertices_lastline 211 - theorem
OAI.Paper170.PolygonalParametrization.direction_ne_zeroline 215 - theorem
OAI.Paper170Geometry.sum_eq_sum_of_unique_matchline 232 - theorem
OAI.Paper170Geometry.segmentCrossingSign_ne_zero_iffline 267 - theorem
OAI.Paper170Geometry.meeting_of_mem_openSegmentsline 272 - theorem
OAI.Paper170Geometry.openSegments_inter_subsingletonline 279 - theorem
OAI.Paper170Geometry.segmentCrossingSign_eq_of_pos_directionsline 286 - theorem
OAI.Paper170Geometry.polygonIntersection_eq_fin_sumline 299 - theorem
OAI.Paper170.path_reparametrizationline 320Source documentation
Two injective paths with the same endpoints and trace have the same orientation.
theorem path_reparametrization {a b : Plane} (γ η : Path a b) (hγ : Function.Injective γ) (hη : Function.Injective η) (hrange : Set.range γ = Set.range η) : ∃ f : unitInterval → unitInterval, Continuous f ∧ StrictMono f ∧ f 0 = 0 ∧ f 1 = 1 ∧ ∀ t, γ (f t) = η t := by …Mentions: OAI.Paper170.Plane
- lemma
OAI.Paper170.intervalSegment_lt_iffline 357 - lemma
OAI.Paper170.segmentPoint_sub_segmentPointline 367 - theorem
OAI.Paper170.path_segments_directionline 373Source documentation
Oriented affine pieces of two parametrizations of the same simple arc have positively proportional directions whenever they overlap to the right.
theorem path_segments_direction {a b : Plane} (γ η : Path a b) (hγ : Function.Injective γ) (hη : Function.Injective η) (hrange : Set.range γ = Set.range η) (a₀ a₁ b₀ b₁ : unitInterval) (ha : a₀ < a₁) (hb : b₀ < b₁) (A B C D : Plane) (hγseg : ∀t, γ (intervalSegment a₀ a₁ t) = Paper170.segmentPoint A B t.val) (hηseg : ∀t, η (intervalSegment b₀ b₁ t) = Paper170.segmentPoint C D t.val) (p q : unitInterval) (hp : p < 1) (hq : q < 1) (hpoint : Paper170.segmentPoint A B p.val = Paper170.segmentPoint C D q.val) : ∃ r : ℝ, 0 < r ∧ D-C = r • (B-A) := by …Mentions: OAI.Paper170.Plane, OAI.Paper170.segmentPoint
- theorem
OAI.Paper170.path_segments_direction_of_memline 418Source documentation
Interior overlap is sufficient for the positive direction comparison.
theorem path_segments_direction_of_mem {a b : Plane} (γ η : Path a b) (hγ : Function.Injective γ) (hη : Function.Injective η) (hrange : Set.range γ = Set.range η) (a₀ a₁ b₀ b₁ : unitInterval) (ha : a₀ < a₁) (hb : b₀ < b₁) (A B C D : Plane) (hγseg : ∀t, γ (intervalSegment a₀ a₁ t) = Paper170.segmentPoint A B t.val) (hηseg : ∀t, η (intervalSegment b₀ b₁ t) = Paper170.segmentPoint C D t.val) (x : Plane) (hx : x ∈ openSegmentTrace A B) (hy : x ∈ openSegmentTrace C D) : ∃ r : ℝ, 0 < r ∧ D-C = r • (B-A) := by …Mentions: OAI.Paper170.Plane, OAI.Paper170.segmentPoint
- lemma
OAI.Paper170.reverse_affine_pieceline 444 - theorem
OAI.Paper170.path_final_segments_directionline 459