OAI/Geometry/PlaneColoring/DiskExtension.lean
49 declarations, 0 contain sorry, 0 declared as axioms
- structure
OAI.EuclideanFiveColor.MarkedDiskline 9 - def
OAI.EuclideanFiveColor.MarkedDisk.ballline 14 - def
OAI.EuclideanFiveColor.MarkedDisk.closedBallline 15 - def
OAI.EuclideanFiveColor.MarkedDisk.noncoreCostline 16 - def
OAI.EuclideanFiveColor.MarkedDisk.Validline 17 - lemma
OAI.EuclideanFiveColor.MarkedDisk.mergeline 20 - lemma
OAI.EuclideanFiveColor.MarkedDisk.erased_pair_sumline 71 - lemma
OAI.EuclideanFiveColor.MarkedDisk.merge_sum_boundline 77 - theorem
OAI.EuclideanFiveColor.MarkedDisk.separateline 90Source documentation
Finite disk merging with separate total and non-core radius budgets. Strict containment at merges, and the retained core witness, are both included.
theorem separate (S : Finset MarkedDisk) {L : Set ℂ} (hS : ∀d∈S,d.Valid L) {η : ℝ} (hη : 0<η) : ∃T : Finset MarkedDisk, (∀d∈T,d.Valid L) ∧ (T : Set MarkedDisk).Pairwise (fun a b => Disjoint a.closedBall b.closedBall) ∧ (∀d∈S,∃e∈T,d.ball⊆e.ball ∧ (d.core=true → e.core=true)) ∧ (∑d∈T,d.radius)<(∑d∈S,d.radius)+η ∧ (∑d∈T,d.noncoreCost)<(∑d∈S,d.noncoreCost)+η := by …Mentions: OAI.EuclideanFiveColor.MarkedDisk
- lemma
OAI.EuclideanFiveColor.cone_distline 164 - def
OAI.EuclideanFiveColor.diskConeline 168 - lemma
OAI.EuclideanFiveColor.diskCone_surjectiveline 176 - lemma
OAI.EuclideanFiveColor.diskCone_fiberline 199 - theorem
OAI.EuclideanFiveColor.contractible_disk_extensionline 224Source documentation
A contraction genuinely extends arbitrary continuous sphere data across a disk.
theorem contractible_disk_extension {Y : Type u} [TopologicalSpace Y] [ContractibleSpace Y] (c : ℂ) {r : ℝ} (hr : 0<r) (f : C(Metric.sphere c r,Y)) : ∃g : C(Metric.closedBall c r,Y), ∀z : Metric.sphere c r, g ⟨z.val,Metric.sphere_subset_closedBall z.property⟩=f z := by … - def
OAI.EuclideanFiveColor.graphLeafMoveline 258Source documentation
Linear transfer of a leaf coordinate along its unique incident edge.
def graphLeafMove {V : Type u} (v w : V) (t : ℝ) (p : V → ℝ) : V → ℝ := … - lemma
OAI.EuclideanFiveColor.continuous_graphLeafMoveline 260 - lemma
OAI.EuclideanFiveColor.graphLeafMove_zeroline 266 - lemma
OAI.EuclideanFiveColor.graphLeafMove_of_zeroline 268 - lemma
OAI.EuclideanFiveColor.graphLeafMove_edgeline 270 - lemma
OAI.EuclideanFiveColor.graphLeafMove_vertexline 278 - lemma
OAI.EuclideanFiveColor.graphLeafMove_memline 281 - lemma
OAI.EuclideanFiveColor.graphLeafMove_one_atline 308 - def
OAI.EuclideanFiveColor.graphDropline 312 - def
OAI.EuclideanFiveColor.graphLiftline 314 - lemma
OAI.EuclideanFiveColor.continuous_graphDropline 316 - lemma
OAI.EuclideanFiveColor.continuous_graphLiftline 318 - lemma
OAI.EuclideanFiveColor.graphLift_dropline 324 - lemma
OAI.EuclideanFiveColor.graphDrop_liftline 330 - lemma
OAI.EuclideanFiveColor.graphDrop_vertexline 333 - lemma
OAI.EuclideanFiveColor.graphDrop_edgeline 336 - lemma
OAI.EuclideanFiveColor.graphLift_vertexline 339 - lemma
OAI.EuclideanFiveColor.graphLift_edgeline 345 - lemma
OAI.EuclideanFiveColor.graphLift_memline 351 - lemma
OAI.EuclideanFiveColor.graphDrop_memline 356 - def
OAI.EuclideanFiveColor.graphLeafRetractionline 388 - def
OAI.EuclideanFiveColor.graphLeafInclusionline 397 - def
OAI.EuclideanFiveColor.graphLeafHomotopyline 402 - lemma
OAI.EuclideanFiveColor.graphTree_contractible_auxline 416 - theorem
OAI.EuclideanFiveColor.graphTree_contractibleline 457Source documentation
Genuine contraction of the geometric probability-simplex realization of a finite tree.
theorem graphTree_contractible {V : Type u} [Fintype V] {G : SimpleGraph V} (hG : G.IsTree) : ContractibleSpace (GraphSpace G) := graphTree_contractible_aux _ V G rfl hG …Mentions: OAI.EuclideanFiveColor.GraphSpace, OAI.EuclideanFiveColor.graphTree_contractible_aux
- theorem
OAI.EuclideanFiveColor.forest_disk_extensionline 469Source documentation
Forest-valued boundary data extend through an actual spanning tree inside the complete graph. Isolated labels and empty edge sets are retained.
theorem forest_disk_extension {V : Type u} [Fintype V] [Nonempty V] (c : ℂ) {r : ℝ} (hr : 0<r) (f : C(Metric.sphere c r,V → ℝ)) {G : SimpleGraph V} (hG : G.IsAcyclic) (hf : ∀z,f z∈graphRealization G) : ∃g : C(Metric.closedBall c r,GraphSpace (⊤ : SimpleGraph V)), ∀z : Metric.sphere c r, (g ⟨z.val,Metric.sphere_subset_closedBall z.property⟩).val=f z := by …Mentions: OAI.EuclideanFiveColor.graphRealization, OAI.EuclideanFiveColor.GraphSpace
- def
OAI.EuclideanFiveColor.closedCoverMapline 493Source documentation
Finite closed-cover pasting, with the actual glued continuous map.
def closedCoverMap {X : Type u} {Y : Type v} {ι : Type w} [TopologicalSpace X] [TopologicalSpace Y] [Finite ι] (S : ι → Set X) (hS : ∀i,IsClosed (S i)) (hc : ⋃i,S i=univ) (f : ∀i,C(S i,Y)) (hf : ∀i j x (hi : x∈S i) (hj : x∈S j), f i ⟨x,hi⟩=f j ⟨x,hj⟩) : C(X,Y) where … - lemma
OAI.EuclideanFiveColor.closedCoverMap_applyline 502 - def
OAI.EuclideanFiveColor.diskHolesline 518 - def
OAI.EuclideanFiveColor.coreHolesline 519 - lemma
OAI.EuclideanFiveColor.diskHoles_openline 520 - lemma
OAI.EuclideanFiveColor.coreHoles_openline 522 - lemma
OAI.EuclideanFiveColor.mem_diskHolesline 524 - lemma
OAI.EuclideanFiveColor.mem_coreHolesline 526 - theorem
OAI.EuclideanFiveColor.fill_noncore_disksline 532Source documentation
Finite closed pasting fills precisely the non-core holes, with actual continuous tree extensions on their disks and no change outside the original open holes.
theorem fill_noncore_disks {V : Type u} [Fintype V] [Nonempty V] (Q : Set ℂ) (S : Finset MarkedDisk) (hr : ∀d∈S,0<d.radius) (hdis : (S : Set MarkedDisk).Pairwise (fun a b => Disjoint a.closedBall b.closedBall)) (f : C(ℂ,V → ℝ)) (hg : ∀z∈Q,z∉diskHoles S → f z∈graphRealization (⊤ : SimpleGraph V)) (hb : ∀d∈S,d.core=false → (d.closedBall∩Q).Nonempty → ∃G : SimpleGraph V,G.IsAcyclic ∧ ∀z∈Metric.sphere d.center d.radius,f z∈graphRealization G) : ∃g : C(↥(Q \ coreHoles S),GraphSpace (⊤ : SimpleGraph V)), ∀z : ↥(Q \ coreHoles S),z.val∉diskHoles S → (g z).val=f z.val := by …Mentions: OAI.EuclideanFiveColor.MarkedDisk, OAI.EuclideanFiveColor.diskHoles, OAI.EuclideanFiveColor.graphRealization, OAI.EuclideanFiveColor.coreHoles, OAI.EuclideanFiveColor.GraphSpace