OAI/Combinatorics/PlanarL1/PlanarMetric.lean
42 declarations, 0 contain sorry, 0 declared as axioms
- def
OAI.PlanarL1.Topology.Drawing.Split.paramline 14 - lemma
OAI.PlanarL1.Topology.Drawing.Split.param_injectiveline 17 - lemma
OAI.PlanarL1.Topology.Drawing.Split.param_interiorline 26 - def
OAI.PlanarL1.Topology.Drawing.Split.piecePathline 33 - lemma
OAI.PlanarL1.Topology.Drawing.Split.piecePath_applyline 37 - lemma
OAI.PlanarL1.Topology.Drawing.Split.piecePath_injectiveline 40 - abbrev
OAI.PlanarL1.Topology.Drawing.Split.Directedline 43 - def
OAI.PlanarL1.Topology.Drawing.Split.startline 45 - def
OAI.PlanarL1.Topology.Drawing.Split.finishline 47 - def
OAI.PlanarL1.Topology.Drawing.Split.flipline 49 - lemma
OAI.PlanarL1.Topology.Drawing.Split.start_flipline 51 - lemma
OAI.PlanarL1.Topology.Drawing.Split.finish_flipline 54 - lemma
OAI.PlanarL1.Topology.Drawing.Split.start_ne_finishline 57 - def
OAI.PlanarL1.Topology.Drawing.Split.arcline 62 - lemma
OAI.PlanarL1.Topology.Drawing.Split.arc_injectiveline 66 - lemma
OAI.PlanarL1.Topology.Drawing.Split.arc_locationline 76 - def
OAI.PlanarL1.Topology.Drawing.Split.graphline 86 - lemma
OAI.PlanarL1.Topology.Drawing.Split.unsplit_adjline 95 - lemma
OAI.PlanarL1.Topology.Drawing.Split.first_adjline 99 - lemma
OAI.PlanarL1.Topology.Drawing.Split.last_adjline 102 - lemma
OAI.PlanarL1.Topology.Drawing.Split.middle_adjline 105 - def
OAI.PlanarL1.Topology.Drawing.Split.drawingline 108 - def
OAI.PlanarL1.Topology.Drawing.pullbackline 146 - def
OAI.PlanarL1.Weighted.EnlargedTree.splitSetline 167 - def
OAI.PlanarL1.Weighted.EnlargedTree.splitTipline 170 - lemma
OAI.PlanarL1.Weighted.EnlargedTree.splitTip_injectiveline 175 - def
OAI.PlanarL1.Weighted.EnlargedTree.splitMapline 188 - lemma
OAI.PlanarL1.Weighted.EnlargedTree.splitMap_injectiveline 192 - def
OAI.PlanarL1.Weighted.EnlargedTree.drawingGraphline 202 - lemma
OAI.PlanarL1.Weighted.EnlargedTree.original_tree_adjline 205 - lemma
OAI.PlanarL1.Weighted.EnlargedTree.branch_adjline 214 - lemma
OAI.PlanarL1.Weighted.EnlargedTree.tree_le_drawingGraphline 224 - lemma
OAI.PlanarL1.Weighted.EnlargedTree.pair_adjline 237 - def
OAI.PlanarL1.Weighted.EnlargedTree.enlargedDrawingline 253 - lemma
OAI.PlanarL1.Weighted.EnlargedTree.reverse_neline 269 - def
OAI.PlanarL1.Weighted.EnlargedTree.matchingGraphline 274 - lemma
OAI.PlanarL1.Weighted.EnlargedTree.matchingGraph_heightline 284 - lemma
OAI.PlanarL1.Weighted.EnlargedTree.matchingGraph_matchingline 291 - lemma
OAI.PlanarL1.Weighted.EnlargedTree.layout_of_planarline 299 - def
OAI.PlanarL1.HeightTree.rootLeafLayoutline 319 - lemma
OAI.PlanarL1.Weighted.EnlargedTree.exact_layout_of_planarline 345Source documentation
The source's exact topology-to-column-layout bridge, including a singleton incidence tree. The contour and the noncrossing switches are constructed, not assumed.
lemma exact_layout_of_planar (hp : IsPlanar G) : ∃ n : ℕ, ∃ L : (tree hc hs hl o).Layout n, ExactPairs L := by …Mentions: OAI.PlanarL1.IsPlanar, OAI.PlanarL1.Weighted.EnlargedTree.tree, OAI.PlanarL1.Weighted.EnlargedTree.ExactPairs
- lemma
OAI.PlanarL1.Weighted.EnlargedTree.column_model_of_planarline 361Source documentation
Every literal planar weighted graph is isometric on its original vertices to the constructed terminal noncrossing column model.
lemma column_model_of_planar (hp : IsPlanar G) : ∃ n : ℕ, ∃ L : (tree hc hs hl o).Layout n, ExactPairs L ∧ ∀ u v : V, (L.point (.inl u)).distance (L.point (.inl v))=graphDistance G l u v := by …Mentions: OAI.PlanarL1.IsPlanar, OAI.PlanarL1.Weighted.EnlargedTree.tree, OAI.PlanarL1.Weighted.EnlargedTree.ExactPairs, OAI.PlanarL1.graphDistance