OAI/Combinatorics/PlanarL1/Growth.lean
53 declarations, 0 contain sorry, 0 declared as axioms
- def
OAI.PlanarL1.Topology.starPortsline 16Source documentation
After processing a frontier vertex, the old remaining ports and all its new children are the frontier.
def starPorts (B : Set V) (v : V) : Set (V⊕W) := …
- lemma
OAI.PlanarL1.Topology.DiskCore.grow_starline 22 - lemma
OAI.PlanarL1.HeightTree.parent_neline 218 - lemma
OAI.PlanarL1.HeightTree.step_neline 224 - def
OAI.PlanarL1.HeightTree.ParentClosedline 228Source documentation
Vertices already absorbed into the disk form a parent-closed set.
def ParentClosed (S : Finset V) : Prop := ∀ v∈S, T.parent v∈S
- def
OAI.PlanarL1.HeightTree.Frontierline 230 - def
OAI.PlanarL1.HeightTree.Scopeline 232 - lemma
OAI.PlanarL1.HeightTree.frontier_ne_rootline 234 - lemma
OAI.PlanarL1.HeightTree.scope_parentline 238 - lemma
OAI.PlanarL1.HeightTree.frontier_neighborline 241 - lemma
OAI.PlanarL1.HeightTree.frontier_leafline 247 - lemma
OAI.PlanarL1.HeightTree.child_outline 254 - lemma
OAI.PlanarL1.HeightTree.insert_closedline 261 - lemma
OAI.PlanarL1.HeightTree.frontier_insertline 269 - lemma
OAI.PlanarL1.HeightTree.scope_insertline 283 - lemma
OAI.PlanarL1.HeightTree.old_child_adjline 302 - lemma
OAI.PlanarL1.HeightTree.children_not_adjline 312 - def
OAI.PlanarL1.HeightTree.extensionMapline 318 - lemma
OAI.PlanarL1.HeightTree.extensionMap_injectiveline 322 - def
OAI.PlanarL1.HeightTree.extensionEquivline 337 - lemma
OAI.PlanarL1.HeightTree.extension_graphline 350 - lemma
OAI.PlanarL1.HeightTree.extension_portsline 371 - lemma
OAI.PlanarL1.Topology.PLDrawing.pullbackline 395 - def
OAI.PlanarL1.Topology.ExteriorPorts.retargetline 410 - lemma
OAI.PlanarL1.Topology.DiskCore.region_memline 423 - lemma
OAI.PlanarL1.Topology.DiskCore.pullbackline 429Source documentation
Relabel an actual core and all exterior paths along an injective graph map. No drawing or disk existence is assumed beyond the supplied core.
lemma pullback (E : ExteriorPorts C.drawing.point target B C.disk) (f : W → V) (hf : Function.Injective f) (hG : ∀ u v, H.Adj u v → G.Adj (f u) (f v)) {B' : Set W} (hB : ∀ w∈B', f w∈B) : ∃ C' : DiskCore H B', ∃ E' : ExteriorPorts C'.drawing.point (target ∘ f) B' C'.disk, C'.disk=C.disk ∧ (∀ w, C'.drawing.point w=C.drawing.point (f w)) ∧ (∀ w, E'.region w=E.region (f w)) := by …Mentions: OAI.PlanarL1.Topology.ExteriorPorts, OAI.PlanarL1.Topology.DiskCore
- def
OAI.PlanarL1.Topology.PLDrawing.carrierline 461 - lemma
OAI.PlanarL1.Topology.PLDrawing.point_mem_carrierline 464 - lemma
OAI.PlanarL1.Topology.PLDrawing.region_mem_carrierline 467 - lemma
OAI.PlanarL1.Topology.PLDrawing.carrier_monoline 471 - lemma
OAI.PlanarL1.Topology.PLDrawing.carrier_compactline 480 - lemma
OAI.PlanarL1.Topology.PLDrawing.region_adjline 484 - lemma
OAI.PlanarL1.Topology.PLDrawing.point_carrier_iffline 489 - lemma
OAI.PlanarL1.Topology.PLDrawing.region_carrier_intersectionline 500 - lemma
OAI.PlanarL1.Topology.PLDrawing.carrier_disjointline 521 - lemma
OAI.PlanarL1.Topology.PLDrawing.region_simple_chainline 536 - def
OAI.PlanarL1.HeightTree.outsideline 556Source documentation
The raw unprocessed drawing is a fixed closed obstacle at each stage.
def outside (S : Finset V) : Set ℂ := P.carrier {v | v∉S} - lemma
OAI.PlanarL1.HeightTree.outside_closedline 558 - lemma
OAI.PlanarL1.HeightTree.outside_insert_subsetline 562 - lemma
OAI.PlanarL1.HeightTree.point_outside_iffline 567 - structure
OAI.PlanarL1.HeightTree.Growthline 572Source documentation
A partially swallowed tree, retaining real residual stems to the original frontier vertices in the supplied polygonal drawing.
structure Growth (S : Finset V) where …
- lemma
OAI.PlanarL1.HeightTree.Growth.advanceline 584 - lemma
OAI.PlanarL1.HeightTree.singleton_closedline 680 - lemma
OAI.PlanarL1.HeightTree.frontier_root_iffline 686 - lemma
OAI.PlanarL1.HeightTree.scope_root_iffline 690 - def
OAI.PlanarL1.HeightTree.rootMapline 694 - lemma
OAI.PlanarL1.HeightTree.rootMap_injectiveline 696 - def
OAI.PlanarL1.HeightTree.rootEquivline 706 - lemma
OAI.PlanarL1.HeightTree.root_graphline 718 - lemma
OAI.PlanarL1.HeightTree.root_portsline 735 - def
OAI.PlanarL1.Topology.singletonDrawingline 756 - lemma
OAI.PlanarL1.Topology.star_coreline 767Source documentation
The first enclosing disk cuts each outgoing polygonal arm once, leaving its entire residual trace outside.
lemma star_core (y : ℂ) (child : W → ℂ) (n : W → ℕ) (P : ∀ w, SegmentChain Set.univ y (child w) (n w+1)) (hP : ∀ w, (P w).IsSimple) (hPP : ∀ w w', w≠w' → ∀ z∈(P w).trace, z∈(P w').trace → z=y) {K : Set ℂ} (hK : IsClosed K) (hyK : y∉K) (hPK : ∀ w, ∀ z∈(P w).trace, z∈K → z=child w) : ∃ C : DiskCore (leafExtension (W := W) (⊥ : SimpleGraph PUnit) PUnit.unit) …Mentions: OAI.PlanarL1.Topology.SegmentChain, OAI.PlanarL1.Topology.DiskCore, OAI.PlanarL1.Topology.leafExtension
- lemma
OAI.PlanarL1.HeightTree.initial_growthline 886