OAI/Geometry/PlaneColoring/BoundaryTrace.lean
13 declarations, 0 contain sorry, 0 declared as axioms
- lemma
OAI.EuclideanFiveColor.support_good_sequenceline 11 - lemma
OAI.EuclideanFiveColor.state_support_avoiding_traceline 24 - lemma
OAI.EuclideanFiveColor.avoiding_trace_paletteline 53 - lemma
OAI.EuclideanFiveColor.sample_region_aeline 81 - lemma
OAI.EuclideanFiveColor.sampling_near_regionline 93 - lemma
OAI.EuclideanFiveColor.weak_limit_zero_online 110 - lemma
OAI.EuclideanFiveColor.trace_region_paletteline 129 - lemma
OAI.EuclideanFiveColor.outer_strip_traceline 182 - lemma
OAI.EuclideanFiveColor.inner_strip_traceline 210 - lemma
OAI.EuclideanFiveColor.binary_strip_rigidityline 248Source documentation
The source local binary rigidity on arbitrary one-sided strips, allowing independent choices of radial side at the two equilateral neighbors.
lemma binary_strip_rigidity {k : ℕ} {c : ℂ → Fin k} (hc : Measurable c) (hw : WeakColoring k c) {a b : Fin k} {U V : Set ℂ} (hU : IsOpen U) (hV : IsOpen V) (hUc : ∀ᵐq : ℂ∂volume,q∈U → c q=a ∨ c q=b) (hVc : ∀ᵐq : ℂ∂volume,q∈V → c q=a ∨ c q=b) {x e : ℂ} (he : ‖e‖=1) {δ : ℝ} (hδ : 0<δ) (bu bv : Bool) (hstripU : ∀e' : ℂ,‖e'‖=1 → dist e' e<δ → ∀r : ℝ, 0<r → |r-1|<δ → (if bu then 1<r else r<1) → x+(r:ℂ)*e'∈U) (hstripV : ∀e' : ℂ,‖e'‖=1 → dist e' (e*(Circle.exp (Real.pi/3) : ℂ))<δ → ∀r : ℝ, 0<r → |r-1|<δ → (if bv then 1<r else r<1) → x+(r:ℂ)*e'∈V) : ∃i : Fin k,(i=a ∨ i=b) ∧ ∃η>0,∀e' : ℂ,‖e'‖=1 → dist e' e<η → ∀r : ℝ, 0<r → |r-1|<η → (if bu then 1<r else r<1) → x+(r:ℂ)*e'∈essentialLocalSet c i := by …Mentions: OAI.EuclideanFiveColor.WeakColoring, OAI.EuclideanFiveColor.essentialLocalSet
- lemma
OAI.EuclideanFiveColor.binary_strip_palette_rigidityline 280Source documentation
The resulting fixed outsider is actually in the maximal palette on an angular neighborhood, by one-sided radial weak traces.
lemma binary_strip_palette_rigidity {k : ℕ} (c : ℂ → Fin k) (hc : Measurable c) (hw : WeakColoring k c) {a b : Fin k} {U V : Set ℂ} (hU : IsOpen U) (hV : IsOpen V) (hUc : ∀ᵐq : ℂ∂volume,q∈U → c q=a ∨ c q=b) (hVc : ∀ᵐq : ℂ∂volume,q∈V → c q=a ∨ c q=b) {x : ℂ} {t : Angles} {δ : ℝ} (hδ : 0<δ) (bu bv : Bool) (hstripU : ∀e' : ℂ,‖e'‖=1 → dist e' (direction t)<δ → ∀r : ℝ, 0<r → |r-1|<δ → (if bu then 1<r else r<1) → x+(r:ℂ)*e'∈U) (hstripV : ∀e' : ℂ,‖e'‖=1 → dist e' (direction t*(Circle.exp (Real.pi/3) : ℂ))<δ → ∀r : ℝ, 0<r → |r-1|<δ → (if bv then 1<r else r<1) → x+(r:ℂ)*e'∈V) : ∃i : Fin k,(i=a ∨ i=b) ∧ ∃A : Set Angles,IsOpen A ∧ t∈A ∧ ∀ᵐu∂angularMeasure,u∈A → i∈palette c hc x u := by …Mentions: OAI.EuclideanFiveColor.WeakColoring, OAI.EuclideanFiveColor.Angles, OAI.EuclideanFiveColor.direction, OAI.EuclideanFiveColor.angularMeasure, OAI.EuclideanFiveColor.palette
- lemma
OAI.EuclideanFiveColor.unit_antipodes_of_no_positiveline 319Source documentation
If two unit rays can never be simultaneously positive at a generic angle, they are antipodal. This avoids any assumption about multiplicities of ray lines.
lemma unit_antipodes_of_no_positive {v w : ℂ} (hv : ‖v‖=1) (hw : ‖w‖=1) (h : ∀ᵐt∂angularMeasure,¬(0<⟪direction t,v⟫ ∧ 0<⟪direction t,w⟫)) : w= -v := by …Mentions: OAI.EuclideanFiveColor.angularMeasure, OAI.EuclideanFiveColor.direction
- lemma
OAI.EuclideanFiveColor.four_split_antipodesline 359Source documentation
The source's all-generic split condition already forces opposite edge positions to be actual antipodes; the collinear case is retained.
lemma four_split_antipodes (v : Fin 4 → ℂ) (hv : ∀i,‖v i‖=1) (hsplit : ∀ᵐt∂angularMeasure,∀i,¬(0<⟪direction t,v i⟫ ∧ 0<⟪direction t,v (i+2)⟫)) : ∀i,v (i+2)= -v i := by …Mentions: OAI.EuclideanFiveColor.angularMeasure, OAI.EuclideanFiveColor.direction