FormalConjectures/Arxiv/2605.02731/DeanCycles.lean
Explanation legend Lean4 Domain Explanation Language (L4DEL)
L4DEL explanations are a separate layer. They do not change the Lean source. Intuition is explanatory prose; numbered items are a reading path; sources link the wording back to evidence.
- L4DEL
- Lean4 Domain Explanation Language
Credit: The upstream authors and contributors retain credit for the project and mathematics. lean4-explainer only renders their pinned source and adds the separately disclosed explanation layer.
Project sources: Pinned project documentation, Formal Conjectures paper, arXiv v1
7 declarations, 5 contain sorry, 0 declared as axioms
Dean's conjecture on cycles of length divisible by k
References:
- arxiv/2605.02731 Existence of cycles of length divisible by 3 or 4 by Ilkyoo Choi, Hojin Chu, Ringi Kim, Boram Park, where this is Conjecture 1.1.
- [De88] Dean, N., Open problem, in Cycles and Rays. (1988).
- [DeLeSa93] Dean, N. and Lesniak, L. and Saito, A., Cycles of length 0 modulo 4 in graphs. Discrete Math. (1993), 133--139.
- [ChSa94] Chen, G. and Saito, A., Graphs with a cycle of length divisible by three. J. Combin. Theory Ser. B (1994), 277--292.
- [LuMaZh26] Luo, Yufan and Ma, Jie and Zhao, Ziyuan, Dean's conjecture and cycles modulo k. arXiv:2601.13552 (2026).
Imports (1)
- theorem
Arxiv.«2605.02731».dean_conjectureConjecture 1.1 (Dean, 1988) sorry line 51 sourceSource documentation
Conjecture 1.1 (Dean, 1988). For every integer $k \geq 3$, every finite simple graph with minimum degree at least $k$ contains a cycle whose length is divisible by $k$.
A cycle has length at least
3, so the divisor is never0and the statement is not satisfied for a trivial reason.SimpleGraph.minDegreeis0on a graph with no vertices and on a graph with no edges, so the hypothesis excludes both.depends on sorry what this means
Statement uses:
Iff,True,Nat,LE.le,OfNat.ofNat,Fintype,DecidableEq,SimpleGraph,DecidableRel,SimpleGraph.Adj,SimpleGraph.minDegree,Exists,And,Membership.mem,Set, SimpleGraph.cycleLengths,Dvd.dvdProof uses:
sorryAx,Lean.Name,Bool.false,Lean.Name.num,Lean.Name.str,Lean.Name.anonymous8 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
theorem dean_conjecture : answer(sorry) ↔ ∀ (k : ℕ), 3 ≤ k → ∀ (V : Type) [Fintype V] [DecidableEq V] (G : SimpleGraph V) [DecidableRel G.Adj], k ≤ G.minDegree → ∃ m ∈ G.cycleLengths, k ∣ m := by … - theorem
Arxiv.«2605.02731».dean_conjecture.variants.fiveThe case $k = 5$ sorry line 61 sourceSource documentation
The case $k = 5$. This is the only case of the conjecture that is still open.
depends on sorry what this means
Statement uses:
Iff,True,Fintype,DecidableEq,SimpleGraph,DecidableRel,SimpleGraph.Adj,LE.le,Nat,OfNat.ofNat,SimpleGraph.minDegree,Exists,And,Membership.mem,Set, SimpleGraph.cycleLengths,Dvd.dvdProof uses:
sorryAx,Lean.Name,Bool.false,Lean.Name.num,Lean.Name.str,Lean.Name.anonymous8 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
theorem dean_conjecture.variants.five : answer(sorry) ↔ ∀ (V : Type) [Fintype V] [DecidableEq V] (G : SimpleGraph V) [DecidableRel G.Adj], 5 ≤ G.minDegree → ∃ m ∈ G.cycleLengths, 5 ∣ m := by … - theorem
Arxiv.«2605.02731».dean_conjecture.variants.threeThe case $k = 3$, proved by Chen and Saito [ChSa94] sorry line 70 sourceSource documentation
The case $k = 3$, proved by Chen and Saito [ChSa94].
depends on sorry what this means
Statement uses:
Fintype,DecidableEq,SimpleGraph,DecidableRel,SimpleGraph.Adj,LE.le,Nat,OfNat.ofNat,SimpleGraph.minDegree,Exists,And,Membership.mem,Set, SimpleGraph.cycleLengths,Dvd.dvdProof uses:
sorryAx,Lean.Name,Bool.false,Lean.Name.num,Lean.Name.str,Lean.Name.anonymous8 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
theorem dean_conjecture.variants.three {V : Type} [Fintype V] [DecidableEq V] (G : SimpleGraph V) [DecidableRel G.Adj] (hG : 3 ≤ G.minDegree) : ∃ m ∈ G.cycleLengths, 3 ∣ m := by … - theorem
Arxiv.«2605.02731».dean_conjecture.variants.fourThe case $k = 4$, proved by Dean, Lesniak and Saito [DeLeSa93] sorry line 79 sourceSource documentation
The case $k = 4$, proved by Dean, Lesniak and Saito [DeLeSa93].
depends on sorry what this means
Statement uses:
Fintype,DecidableEq,SimpleGraph,DecidableRel,SimpleGraph.Adj,LE.le,Nat,OfNat.ofNat,SimpleGraph.minDegree,Exists,And,Membership.mem,Set, SimpleGraph.cycleLengths,Dvd.dvdProof uses:
sorryAx,Lean.Name,Bool.false,Lean.Name.num,Lean.Name.str,Lean.Name.anonymous8 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
theorem dean_conjecture.variants.four {V : Type} [Fintype V] [DecidableEq V] (G : SimpleGraph V) [DecidableRel G.Adj] (hG : 4 ≤ G.minDegree) : ∃ m ∈ G.cycleLengths, 4 ∣ m := by … - theorem
Arxiv.«2605.02731».dean_conjecture.variants.six_leThe cases $k \geq 6$, proved by Luo, Ma and Zhao [LuMaZh26] sorry line 89 sourceSource documentation
The cases $k \geq 6$, proved by Luo, Ma and Zhao [LuMaZh26]. With [ChSa94] and [DeLeSa93] this leaves
dean_conjecture.variants.fiveas the only open case.depends on sorry what this means
Statement uses:
Fintype,DecidableEq,Nat,LE.le,OfNat.ofNat,SimpleGraph,DecidableRel,SimpleGraph.Adj,SimpleGraph.minDegree,Exists,And,Membership.mem,Set, SimpleGraph.cycleLengths,Dvd.dvdProof uses:
sorryAx,Lean.Name,Bool.false,Lean.Name.num,Lean.Name.str,Lean.Name.anonymous8 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
theorem dean_conjecture.variants.six_le {V : Type} [Fintype V] [DecidableEq V] {k : ℕ} (hk : 6 ≤ k) (G : SimpleGraph V) [DecidableRel G.Adj] (hG : k ≤ G.minDegree) : ∃ m ∈ G.cycleLengths, k ∣ m := by … - theorem
Arxiv.«2605.02731».minDegree_bot_eq_zeroA graph with no edges has minimum degree0, so the hypothesis of the conjecture rules it out line 97 sourceSource documentation
A graph with no edges has minimum degree
0, so the hypothesis of the conjecture rules it out. This is a check that the hypothesis carries weight.standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Eq,Nat,SimpleGraph.minDegree,Fin,OfNat.ofNat,Bot.bot,SimpleGraphProof uses:
of_decide_eq_true,id,Bool,Decidable.decide,Bool.true,Eq.refl15 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
theorem minDegree_bot_eq_zero : (⊥ : SimpleGraph (Fin 5)).minDegree = 0 := by …
- theorem
Arxiv.«2605.02731».minDegree_top_fin_fourThe complete graph on four vertices has minimum degree3, so it is one of the graphs the casek = 3applies to line 103 sourceSource documentation
The complete graph on four vertices has minimum degree
3, so it is one of the graphs the casek = 3applies to.standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Eq,Nat,SimpleGraph.minDegree,Fin,OfNat.ofNat,Top.top,SimpleGraphProof uses:
of_decide_eq_true,id,Bool,Decidable.decide,Bool.true,Eq.refl17 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
theorem minDegree_top_fin_four : (⊤ : SimpleGraph (Fin 4)).minDegree = 3 := by …