Research notes on every problem, and a library of the papers behind them. Built from the open erdos repository.
Updated
The rainbow odd-cycle threshold one edge past the Turán number
_proof: The seven-cycle case follows the project's palette-savings argument; every longer odd cycle follows the formalized full-density theorem of Bucić, Chen and Ma; a subgraph restriction transfers the result to exactly the required number of edges.
evidence/: Native statement-fidelity records for L17, with kernel validation and mathematical acceptance tracked separately.
Statement
Let be the least for which some simple graph with vertices and exactly edges has an -coloring of its edges under which every copy of has pairwise distinct edge colors. For every integer ,
that is, . A copy of is a cycle on distinct vertices of the graph. At the finitely many for which no graph on vertices has edges the value is taken as , which does not affect the limit.
This is the question of Problem 809 in the affirmative for every : the cases are the theorem of Bucić, Chen and Ma (Theorem 1.2), and the case, the seven-cycle, is the project's own argument. The claim does not determine at any fixed and says nothing about or , where the function is constant or linear.
Priority: the seven-cycle argument is the project's own in authorship, not in priority. Asad Shahab's independent proof claim, a proof of the case with a Lean development whose headline theorem covers every odd cycle with , was filed on the site's proof-claims tab first, as proof claim 358, before the project's 367 on the same day, 27 September 2026 (preprint arXiv:2609.38286, 29 September 2026), as the problem page records with its dated check of 2026-10-05; this corpus built that development at its pinned commit and audited its statement on 2026-10-08. The standing below does not rest on priority.
Argument and formal surface
The proof account identifies the two branches. The seven-cycle
branch follows the six proof notes of the
research folder and is formalized in the modules of
Erdos.Library.Problem809 up to C7LowerSequence. The higher-cycle branch
formalizes the full-density theorem of Bucić, Chen and Ma for every
in Erdos.Library.Problem809.BucicChenMa, from which the threshold follows.
Erdos.Library.Problem809.FinalAssembly combines the two into
statement_proved, a theorem about the minimum over graphs with at least
edges, stated over Mathlib's graph copies of
cycleGraph and as Mathlib's asymptotic equivalence to . The
native claim surface states the exact-edge
objects of this claim in Erdos.L17 in the same copy form, proves for every
cycle length that a rainbow coloring restricts to a subgraph with exactly the
required number of edges, so the two edge conventions give the same
anti-Ramsey number, and applies the assembled theorem. No other native
L-claim is used as a premise.
Current standing
This claim is proved at tier 2. Tier 2 rests on the second-cycle
statement-fidelity review of 2026-10-02
(wiki/theory/ramsey_theory/L17_rainbow_odd_cycle_threshold/evidence/verify/statement_fidelity_2/review.md,
verdict refutation-failed), by an independent reviewer in a fresh context, model
Claude Fable 5.1, graded pass by a distinct grader in a fresh context, model
Claude Fable 5.1
(wiki/theory/ramsey_theory/L17_rainbow_odd_cycle_threshold/evidence/verify/statement_fidelity_2/grade.md),
who asserted the tier, and on the non-author clean gate of 2026-10-08 (receipt
wiki/theory/ramsey_theory/L17_rainbow_odd_cycle_threshold/evidence/verify/clean_gate/clean_gate.json,
with the captured log clean_gate_log.txt beside it), run from
2026-10-08T14:04:57Z to 2026-10-08T14:11:20Z over a fresh archive of the whole
lean/ tree as it stood on 2026-10-08T13:58:11Z, exit 0, which built
Erdos.L17, reported AUDIT PASS with 0 compiler axioms over 1 claim and
matched the committed self-test stamp. The proof is kernel-only: the L17 row of
lean/Manifest.json lists the axioms propext, Classical.choice and
Quot.sound and an empty compiler list, and this card carries no
assumes: compiler key. The warrant is bound to the lean/ tree checked by the
non-author clean gate of 2026-10-08T14:04:57Z, keyed to the build inputs under
lean/. Under the carry-forward rule of 2026-10-04 (docs/verification.md
"Exact subjects and durable evidence"), which overrides the grade's own wording
about later changes, the warrant carries forward over every later change to the
build inputs while (a) the ordinary gate passes and (b) the claim's statement is
unchanged in meaning: its declaration Erdos.L17.statement, every definition it
reaches, its manifest row over every field both rows carry except module, and
the statement: field above. A later change under lean/ does not lower this
card; only a change that ends coverage is listed here, by date and with what it
touched, until the claim is re-graded, and none is listed. Checked by
scripts/claim_carry_forward.py on 2026-10-08 from the tree the review and the
grade examined, as it stood on 2026-10-02, to the tree of 2026-10-08T13:58:11Z
that the gate checked: clause (b) holds on both legs. The tier assertion is in
force from the filing that cites the grade and the gate together.
The review compared the statement: field above, this card's Statement and
Argument sections, the proof body, the Statement block of Problem 809 and the
Statement section of the library's Theorem 1.2 page, as they stood on
2026-10-02 (this card at 2026-10-02T19:45:19Z, after its last change that
day), with Erdos.L17.statement in lean/Erdos/L17.lean and the 196
modules of its import closure, every definition unfolded to Mathlib at the
revision lean/lake-manifest.json holds on that date, through an
independent re-formalization in other primitives matched to the Lean by
proved correspondences, an attack on Mathlib's own definitions at the pin and
a name-resolution census of the whole closure, each structurally distinct
from the first cycle's routes; the grader's own clause-by-clause comparison
agrees on every clause and every weakest step, and the grader rebuilt the
blind extraction, recomputed the closure and reran the census with identical
results. The review discloses seven exposures (another claim's record opened
for page shape, example claims named in the guidance pages, Mathlib read
from a package copy at the pinned revision outside the checkout, commit
subject lines and short identifiers printed by history queries, the proof
architecture in the Lean docstrings, the name of the private pin file, and
the first cycle's attack routes supplied under the second-cycle rule); the
grade rules each immaterial by the content test. The review's three
suggested corrections are editorial, touch no wording of the statement field
and are required by neither the review nor the grade.
Reviewer: the statement-fidelity reviewer of the second L17 cycle, an independent reviewer in a fresh context, given only its assignment, charged to refute, with no part in this card, the proof pages or the Lean modules and no earlier contact with the claim; the first cycle's attack routes were supplied as routes under the second-cycle rule and its report was not read (model: Claude Fable 5.1). Grader: a distinct grader in a fresh context, given only its assignment, who took no part in the claim, its Lean development, this card or the review, and who read the contract pages before the review and the frozen subject after it (model: Claude Fable 5.1). Extraction preparer: the preparer of the blind English extraction, distinct from the reviewer. Clean gate: a non-author clean-gate runner in a fresh context, who authored no native mathematics or audit logic; this claim's Lean sources reached the default branch on 2026-09-28, before that context existed. Filing: the integrator of this standing (model: Claude Fable 5.1), who adds paths and dates and asserts no tier. These results cover the whole English statement above. They assert nothing about at any fixed , a rate of convergence, or , novelty, community acceptance or the literature status of Problem 809; the review and the grade did not compile the module, replay the kernel or run the audit, which the cited gate did; neither the reviewer nor the grader read the Bucić–Chen–Ma paper, and the branch is a closed native proof whose truth does not rest on that attribution.
The first acceptance, dated 2026-09-25, is retained under
evidence/verify/statement_fidelity/ as an assessment of its own
subject: its review (verdict refutation-failed), its distinct grade, which
asserted tier 2 for that subject, and its non-author clean gate of
2026-09-25T03:47:09Z (AUDIT PASS with 0 compiler axioms; exit 0) examined a
branch tree as it stood on 2026-09-25T03:40:15Z which the default branch
never carried. The default branch
first carried this claim and its records on 2026-09-28, with lean/ already
different outside Erdos.L17, its 196-module import closure and the English
subject (the audit's notation exemption and unbounded heartbeats, the
manifest grown from 1,732 to 2,977 modules, a lakefile comment, the self-test
stamp and a new fixture, and modules added under lean/Erdos/), so that
record's extension rule reaches no later tree and its warrant covers only the
tree as it stood on 2026-09-25T03:40:15Z, checked by the gate of
2026-09-25T03:47:09Z; no delivery confirmation was filed under it. The
record of 2026-10-02 examined the default branch's own tree and is the
current record.
Verification
From lean/, lake exe cache get, then scripts/gate.sh: the full build,
the axiom audit against Manifest.json, and the self-test stamp. The
targeted build lake build Erdos.L17 checks the claim's own module and its
import closure.
Remaining obligations
- Independent whole-statement fidelity audit of
Erdos.L17.statementagainst the statement above, graded separately, with a non-author clean gate, under the verification contract: filed underevidence/verify/statement_fidelity/and accepted at tier 2 on 2026-09-25 for the Lean sources and the statement as they stood on 2026-09-25T03:40:15Z. - The standing above and the status of Problem 809 reconciled in the same change.
- A fresh review, grade and non-author clean gate of the default branch's
tree: the second-cycle statement-fidelity review and distinct grade of
2026-10-02 under
evidence/verify/statement_fidelity_2/(verdict refutation-failed; graded pass, tier 2 asserted), which cover thelean/tree as it stood on the default branch on 2026-10-02, and the non-author clean gate of 2026-10-08 underevidence/verify/clean_gate/, whose receiptwiki/theory/ramsey_theory/L17_rainbow_odd_cycle_threshold/evidence/verify/clean_gate/clean_gate.jsonrecords a run from 2026-10-08T14:04:57Z to 2026-10-08T14:11:20Z over thelean/tree as it stood on 2026-10-08T13:58:11Z, exit 0, which builtErdos.L17, reportedAUDIT PASSwith 0 compiler axioms over 1 claim and matched the committed self-test stamp; the claim's statement is unchanged in meaning between the two trees, as checked on 2026-10-08. - Closed by the carry-forward rule of 2026-10-04 (
docs/verification.md"Exact subjects and durable evidence"): no fresh non-author clean gate is owed after a later change underlean/; the warrant carries forward while the ordinary gate passes and the statement is unchanged in meaning, checked byscripts/claim_carry_forward.py, and a change to the statement's meaning ends coverage of the new tree until the claim is re-graded.