Planar graphs
Lax68.Planar · concepts/Lax68/Planar.lean · lax-68
No public endorsements yet.
Loading review…
Sign in with ORCIDNatural Language Statement
Definition
A graph is planar here when it has a crossing-free straight-line drawing in the real plane. For finite simple graphs, this agrees with the usual notion of planarity. The drawing certificate is supplied by a separate concept.
Concept map
In the paper
- page 2 of the paper of lax-326031, Graph Classes and Width Parameters
- page 3 of the paper of lax-326031, Graph Classes and Width Parameters
Lean source view on GitHub
| 1 | import Lax68.GraphMinors |
| 2 | import Lax68.StraightLineDrawings |
| 3 | |
| 4 | /-! |
| 5 | --- |
| 6 | title: Planar graphs |
| 7 | type: definition |
| 8 | --- |
| 9 | |
| 10 |  |
| 11 | |
| 12 | A graph is planar here when it has a crossing-free straight-line drawing in |
| 13 | the real plane. For finite simple graphs, this agrees with the usual notion |
| 14 | of planarity. The drawing certificate is supplied by a separate concept. |
| 15 | -/ |
| 16 | |
| 17 | set_option autoImplicit false |
| 18 | |
| 19 | namespace Lax68.Planar |
| 20 | |
| 21 | /-- Existence of a crossing-free straight-line drawing in the real plane. -/ |
| 22 | def IsPlanar {V : Type*} (G : SimpleGraph V) : Prop := |
| 23 | StraightLineDrawings.HasStraightLineDrawing G |
| 24 | |
| 25 | def IsPlanarByExcludedMinors {V : Type*} (G : SimpleGraph V) : Prop := |
| 26 | ¬GraphMinors.IsMinor GraphMinors.K5 G ∧ |
| 27 | ¬GraphMinors.IsMinor GraphMinors.K33 G |
| 28 | |
| 29 | end Lax68.Planar |
| 30 |
Used by
Lax68.GridPlanarLax68.KuratowskiPlanarityLax68.LadderPlanarLax68.MaximalOuterplanarPlanarLax68.OuterplanarPlanarLax68.PathPlanarLax68.PlanarExcludedMinorsLax68.SeriesParallelPlanarLax68.StarPlanarLax68.TreePlanarLax68.TrianglePlanarLax68.TriangulationPlanarLax68.TriangulationsLax68.WallPlanarLax825442.DistanceToPlanarLax881656.BarnetteConjecture
From Mathlib
none
Discussion
Ask a question or add context. Endorsements and structured flags are kept in the review panel above.
0 comments