Triangulation completion for a finite planar drawing
OpenWilliamsonShmoys.planar_drawing_exact_edge_completion__p2m_90a97550_9bbd_4224_be9a_687ae2f63607_a1Every drawable simple graph on a finite linearly ordered vertex type with at least three vertices has a drawable supergraph on the same vertex type with exactly 3|V|−6 edges. The claim includes disconnected drawings and the three-vertex case. It removes the geometric completion and exact edge-count work from the parent; the parent's maximality and finite graph order then force the original graph to equal this completion. A proof route is to form the finite plane embedding specified by the drawing arcs, connect components within faces as needed, add noncrossing diagonals until every face is triangular, and apply Euler's formula together with face-edge incidence counting. The remaining core obligation is formalizing faces, safe augmentation, and Euler counting from the given arc predicate.
import Definitions.Def_WilliamsonShmoys_PlanarDrawingOn set_option autoImplicit false
theorem WilliamsonShmoys.planar_drawing_exact_edge_completion__p2m_90a97550_9bbd_4224_be9a_687ae2f63607_a1
{V : Type} [Fintype V] [LinearOrder V]
(L : SimpleGraph V)
(hL : WilliamsonShmoys.HasPlanarDrawingOn L)
(hcard : 3 ≤ Fintype.card V) :
∃ M : SimpleGraph V, ∃ hMdec : DecidableRel M.Adj,
L ≤ M ∧ WilliamsonShmoys.HasPlanarDrawingOn M ∧
M.edgeFinset.card = 3 * Fintype.card V - 6 := by sorry