Five-colorability of finite combinatorial near-triangulations
ProvedProofsInTheBook.ZinanCh35Final.fiveColor_planar_canonicalLet be a finite set with decidable equality. A combinatorial map on consists of permutations with and for every . Put . Vertices, edges, and faces are respectively the orbits of , , and ; write for their numbers. For each dart , its tail is and its head is . The associated simple graph has an edge between two distinct vertices precisely when some dart has those unordered endpoints. A face length is the number of darts in its -orbit.
Assume the supplied near-triangulation data have the following properties. The map is connected: every pair of darts can be joined by finitely many steps, each of which either stays in a -orbit or replaces by . Its integer Euler characteristic is . The map has no loops, meaning for every dart, and no parallel edges, meaning any two darts with the same unordered vertex endpoints lie in the same -orbit. There is a distinguished face with a chosen root and a nonempty cyclic dart list, without repetitions, enumerating exactly that face orbit and advancing by . Its induced tail-vertex list has no repetitions and has length at least three. Every other face has length exactly three. The boundary data also include the following certificate for every pair of distinct vertices in the distinguished boundary list: there are simple vertex lists from to and from to , with all entries on the boundary, together covering the boundary vertices and having disjoint interior vertex lists. Each list has an interior vertex whenever the unordered pair is not one of the boundary edges. The certificate includes edge lists as part of its path data; the path structure does not independently impose an adjacency relation between those edge lists and consecutive vertices. Then the associated simple graph has a proper coloring with five colors. Equivalently, there exists such that
The input is the specified finite near-triangulation map, including its boundary certificate. Isolated vertices are not separately represented: every vertex is a dart orbit and, under the no-loop hypothesis, is incident to an edge with a distinct other endpoint. The declaration does not quantify over arbitrary planar graphs or provide their augmentation to near-triangulations.
import Init
import Mathlib
import Mathlib.Data.Finset.Basic
import Definitions.Def_P2MAssembly_Chapter35Canonical
set_option autoImplicit true
set_option autoImplicit true
set_option linter.unusedSectionVars false
open ProofsInTheBook.ZinanCh35Final
open ProofsInTheBook.PlanarMap
open ProofsInTheBook.PlanarMap.CombMap
open ProofsInTheBook.ThomassenLists
open ProofsInTheBook.ThomassenLists.CombMap
open ProofsInTheBook.ChordSplitNT
open ProofsInTheBook.ZinanCh35Dichotomy
open ProofsInTheBook.ZinanCh35ChordResidue
open ProofsInTheBook.ZinanCh35ChordlessOracle
universe u
variable {α : Type u} [DecidableEq α]
theorem ProofsInTheBook.ZinanCh35Final.fiveColor_planar_canonical
{D : Type u} [Fintype D] [DecidableEq D] {M : CombMap D}
(hNT : NearTriangulation M) :
M.toSimpleGraph.Colorable 5 := by sorry