Caccetta–Häggkvist conjecture
OpenTenChallenges.challenge_03The Caccetta–Häggkvist conjecture. For every , every loopless digraph on vertices in which every vertex has out-degree at least contains a directed cycle of length at most :
The circulant digraph on with arcs shows that the bound cannot be improved. The conjecture is proved for and open for .
Formalization Note. The statement is ∀ r, statement_03 r, where statement_03 r unfolds to CaccettaHaggkvistFor r; the case is vacuous.
import Definitions.Def_TenChallenges_Challenge_03
namespace TenChallenges theorem challenge_03 : ∀ r : ℕ, statement_03 r := by sorry end TenChallenges
Read-back
What the Lean code literally says, in plain math · claude-fable-5-1
The theorem asserts: for every natural number , the proposition holds, where is by definition exactly (CaccettaHaggkvistFor r). The declaration carries a placeholder in place of a proof; it states the proposition without proving it. Unfolding everything, the theorem claims:
For every natural number : if , then for every type in the lowest type universe, every finiteness structure on (so is a finite type), every witness that is nonempty, and every digraph on -- a digraph being merely a binary relation on , read "there is an arc from to ", with no axioms -- if
- for every vertex , (no loops), and
- for every vertex , , where is the natural-number cardinality of a set (its number of elements when finite, junk value when infinite -- which cannot occur here since is finite),
then there exists a natural number such that
Here is the number of elements of , the arithmetic is on natural numbers (multiplication and addition only, so no truncation), and means: there is an injective map (the values are pairwise distinct) such that for every the arc is present -- i.e. distinct vertices joined by arcs in that direction, with nothing said about other arcs among them.
Since ranges over all natural numbers with no upper bound, this is a single statement covering every simultaneously (the case is included but holds trivially, as is false). For the inequality is equivalent to , i.e. . For a given finite with , looplessness makes every out-degree at most , so hypothesis 2 cannot hold and the claim for that is vacuous; the substantive content is for . The clause excludes the length- cycle (which every digraph has vacuously) and the length- cycle (a loop, excluded anyway by hypothesis 1); a cycle of length is two distinct vertices with arcs in both directions, and such opposite arcs are not forbidden by any hypothesis. In-degrees are unconstrained, and ranges only over types in the lowest universe, with guaranteed by the nonemptiness assumption.
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.