Section 5.1 — Sixfold cubic normalization
ProvedFourColor.cubic_normalizationFor every finite hypermap on darts, there is a hypermap on exactly darts that is plain and cubic, such that
and every existence proof of a four-coloring of gives a four-coloring of . No planarity or bridgelessness assumption is needed to construct ; these properties are preserved in both directions. The case is included.
Formalization note: source-derived existential interface to the actual six-tag
cubification construction, corresponding to plain_cube, cubic_cube,
planar_cube, bridgeless_cube and cube_colorable. The internal data structure
may be Lean-native, but the count and preservation conclusions are fixed.
Notation: is the dart set, its size, and is the node permutation. Write for the edge and face permutations, with . Edge, node and face counts are numbers of permutation orbits, including singleton orbits. The component count uses the equivalence generated by all three permutations. Planarity means the exact Euler equality , and connectedness means .
A plain hypermap has a fixed-point-free involution . Cubic means every node orbit has size three; precubic means every node orbit has size at most three. Bridgeless means and never lie in the same face orbit. A -coloring is a map constant on face orbits and different across each edge step. No requirement uses all available colors. The empty dart set has zero components, is planar, and is colorable, but is not connected.
An admissible hypermap is planar, bridgeless, plain and precubic. A minimal counterexample is a non-four-colorable admissible hypermap such that every admissible hypermap with fewer darts is four-colorable. Minimality includes all finite carriers through their enumeration by ; cubicity, connectedness and lower face-degree bounds are not assumed.
Source: Georges Gonthier, A Computer-Checked Proof of the Four Colour Theorem (2005), https://www.microsoft.com/en-us/research/wp-content/uploads/2012/10/4colproof.pdf; Section 5.1, PDF p. 26, paragraph on PDF p. 26 describing cubification; Section 3, PDF p. 6, cubic-map reduction. Relevant displays are unnumbered. Pinned executable reference: https://github.com/rocq-community/fourcolor/blob/c1d6b1cd5288bea4b067aac13cdde3c18dffe018/theories/proof/cube.v#L44; https://github.com/rocq-community/fourcolor/blob/c1d6b1cd5288bea4b067aac13cdde3c18dffe018/theories/proof/cube.v#L89.
import Definitions.Def_FourColor_Hypermap
namespace FourColor
universe u
theorem cubic_normalization :
∀ (n : ℕ) (H : Hypermap n), ∃ K : Hypermap (6 * n),
K.Plain ∧ K.Cubic ∧ (K.Planar ↔ H.Planar) ∧
(K.Bridgeless ↔ H.Bridgeless) ∧ (K.FourColorable → H.FourColorable) := by sorry
end FourColor
Read-back
What the Lean code literally says, in plain math · gpt-6
CubicNormalization. Let , (empty if ), and let be three permutations of with for every . The proposition asserts the existence of permutations of with for all , such that all of the following hold. Every satisfies and , and every -cycle has exactly three elements. For each triple , set , ; let count its edge, node, and face cycles, where a -cycle uses ; and let count the classes of the equivalence relation generated by its edge, node, and face permutation steps. Then if and only if . Also if and only if . Finally, if there exists constant on each -cycle with for every , then there exists constant on each -cycle with for every . There is no converse coloring implication, no requirement to use all four colors, and no map between the two dart sets is specified. There is no additional hypothesis on the input triple. Negative powers use inverses, and generated equivalence allows reflexivity, symmetry, and transitivity. If , both dart sets are empty, all counts are zero, the universal dart conditions are vacuous, and empty colorings exist.
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.