Section 3 — Euler charge conservation and a positive face
ProvedFourColor.charge_conservationLet be planar, plain and cubic. For any rational dart-transfer function , define the charge of the face containing by
Then, with the number of components,
If is connected, some dart lies on a positive-charge face:
Each face orbit contains its own dart, so . The weighted dart sum counts each face charge once, avoiding arbitrary representative choices. The empty hypermap has total charge zero and fails the connectedness premise.
Formalization note: source-derived generalization of integer rule-count conservation to arbitrary rational transfers and disconnected maps. It proves conservation only; no claim about the adequacy of any fixed discharge rules or the occurrence of a reducible configuration is hidden in it.
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. 9, paragraph on PDF p. 9 defining discharging and its unnumbered charge formula; Section 5.5, PDF pp. 44–48. Relevant displays are unnumbered. Pinned executable reference: https://github.com/rocq-community/fourcolor/blob/c1d6b1cd5288bea4b067aac13cdde3c18dffe018/theories/proof/geometry.v#L617; https://github.com/rocq-community/fourcolor/blob/c1d6b1cd5288bea4b067aac13cdde3c18dffe018/theories/proof/discharge.v#L167; https://github.com/rocq-community/fourcolor/blob/c1d6b1cd5288bea4b067aac13cdde3c18dffe018/theories/proof/discharge.v#L201.
import Definitions.Def_FourColor_Discharging
namespace FourColor
universe u
theorem charge_conservation :
∀ (n : ℕ) (H : Hypermap n), H.Planar → H.Plain → H.Cubic →
∀ transfer : Fin n → ℚ,
H.totalFaceCharge transfer = 120 * (H.componentCount : ℚ) ∧
(H.Connected → ∃ x : Fin n, 0 < H.faceCharge transfer x) := by sorry
end FourColor
Read-back
What the Lean code literally says, in plain math · gpt-6
ChargeConservation. Let , (empty if ), and let be three permutations of with for every . For a permutation , a cycle is a class for , using inverse powers for negative . Let count the cycles of , and let count the classes of the equivalence relation generated by , , and , allowing reflexivity, symmetry, and transitivity. Write and , using inverse powers for negative . The proposition says that if , every satisfies and , and every -cycle has exactly three elements, then for every function the following conjunction holds. Set , with converted to a rational number. Then , with and converted to rational numbers; and, if , there exists with . The values of have no sign or size restriction. There is no hypothesis excluding a dart and its edge image from sharing a face cycle, and connectedness is required only in the conditional second conclusion. Each denominator in an existing summand is positive because . For all premises hold, the sum and are zero, and the conditional positive-charge conclusion has false antecedent .
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.