Research notes on every problem, and a library of the papers behind them. Built from the open erdos repository.
Updated
Lean proof of the full rainbow odd-cycle threshold
The target is Erdos809.Statement, in the module
Erdos.Library.Problem809.Statement:
for every fixed , the least number of colors on an -vertex graph
with at least edges under which every copy of the
cycle is rainbow is asymptotically equivalent to . Copies
are Mathlib's SimpleGraph.Copy of SimpleGraph.cycleGraph, so chords in
the host graph are allowed, and the asymptotic is Mathlib's ~[atTop]. Its
proof is
statement_proved.
The seven-cycle branch
uses the six proof notes and works with the exact-edge
seven-cycle formulation of its
statement module.
The higher-cycle branch
is a Lean reconstruction of the argument of
Bucić, Chen and Ma, Theorem 1.2
(arXiv:2603.18952v1, Sections 2 and 4) for every , consuming only
its statement as the target; the library card records the paper at
claims-checked depth, and this reconstruction is author-recorded, not
independently accepted source-proof coverage. The
bridge module
identifies the indexed-cycle formulation the proofs use with the graph-copy
formulation of the statement, and the
comparison module
identifies the exact-edge seven-cycle formulation with the at-least-edge one.
The development is the corpus's port of the author's standalone project,
whose publication files are retained under
evidence/assets/publication/:
194 modules under
Erdos.Library.Problem809, the seven-cycle chain under SevenCycle/, the
Bucić–Chen–Ma modules under BucicChenMa/, the upper-bound construction
under UpperBound/, and the statement, main-term, threshold-arithmetic,
bridge, comparison and assembly modules at the top, with module paths
re-rooted and the author's Erdos809 namespaces kept so that a later sync
differs only in import lines (two modules declare into an
Erdos809.NearBipartite namespace, and the compatibility module below adds names
under Mathlib's SimpleGraph, Set and ENat). The
corpus pins an older Mathlib than the project, so a
MathlibCompat module
restates four lemma names the project uses under those names, one moved
Mathlib import takes its name on the pin, and three proof steps keep the
form the pin accepts. The project's publication files, the Mathlib-only
Challenge.lean with its deliberate sorry among them, are retained under
evidence/assets/publication/ and are not built here.
The modules use targeted Mathlib imports and contain no incomplete proofs.
The corpus manifest lists the claim L17, whose module Erdos.L17 restates the
result in the catalog's exact-edge form over graph copies and proves it from
statement_proved; the full build and the universal native audit pass. The
independent whole-statement fidelity audit, its grade and a non-author clean
gate are filed on the claim page, so the claim stands at tier 2 (accepted on
2026-09-25 for the Lean sources and the statement as they stood on
2026-09-25T03:40:15Z, first carried by the default branch on 2026-09-28) and
the problem page records the question as proved.