Section 3 — Choose a dart-minimal counterexample
ProvedFourColor.minimal_counterexample_existsIf an admissible hypermap on darts is not four-colorable, then there exist and an admissible hypermap on darts such that
The comparison class is planar, bridgeless, plain and precubic, including empty hypermaps. It is not restricted to cubic maps.
Formalization note: a formal Lean bridge expressing the well-founded descent used by the source-backed hypermap theorem. It does not assume structural consequences that are proved in later milestones.
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 3, PDF p. 7, paragraph on PDF p. 7 beginning the minimal counterexample argument. Relevant displays are unnumbered. Pinned executable reference: https://github.com/rocq-community/fourcolor/blob/c1d6b1cd5288bea4b067aac13cdde3c18dffe018/theories/proof/coloring.v#L224; https://github.com/rocq-community/fourcolor/blob/c1d6b1cd5288bea4b067aac13cdde3c18dffe018/theories/proof/combinatorial4ct.v#L18.
import Definitions.Def_FourColor_Hypermap
namespace FourColor
universe u
theorem minimal_counterexample_exists :
∀ (n : ℕ) (H : Hypermap n), H.Admissible → ¬ H.FourColorable →
∃ (m : ℕ) (K : Hypermap m), m ≤ n ∧ K.MinimalCounterexample := by sorry
end FourColor
Read-back
What the Lean code literally says, in plain math · gpt-6
MinimalCounterexampleExistence. For every , a triple on means three permutations satisfying for every . A -cycle is a class for , with inverse powers for negative . Let count its edge, node, and face cycles, and let count the classes of the equivalence relation generated by every edge, node, and face permutation step, including reflexivity, symmetry, and transitivity. Condition means , no shares a -cycle with , and for every , and every -cycle has at most three elements. A coloring means a function constant on every -cycle and satisfying for every , without requiring every color to be used. The proposition says that for every and every such triple on , if satisfies and has no coloring, then there exist and such a triple on such that , satisfies , has no coloring, and for every natural number and every such triple on , if satisfies then has a coloring. No relationship between and beyond these conditions is required; is permitted. Empty dart sets are included, but they admit the empty coloring, so the antecedent cannot hold for and no witness can have .
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.