Repository navigation
Conversation
|
Self-check record for this submission (supporting evidence only; the lean-verify skill is optional under the current rules).
This PR changes exactly one line ( |
Pre-submission Lean verification — official
|
| Element | Value |
|---|---|
| Proof commit | 43e040362cb0cc1f46f65c21ebd74e3e6cbf5b62 (1athena/jsp-formalizations) |
| Date of run | 2026-09-25 / 2026-09-26 (UTC) |
| Command | python3 scripts/audit.py run <manifest> --out <out> --lake <lake> --timeout 1800 |
| Result | exit 0 — mechanical_status: standard_axioms_only |
What was actually executed (all four commands status: ok, exit_code: 0):
lake --version→Lake version 5.0.0-src+11acb17 (Lean version 4.35.0-rc2)lake env lean --version→Lean (version 4.35.0-rc2, arm64-apple-darwin24.6.0, commit 11acb17ec6b07a8f9e9173e6845197929540936b, Release)lake build +JSP000448→ built successfully (70.99 s)lake env lean JSP000448.lean→ elaborated cleanly (62.59 s)
Pinned inputs (SHA-256 recorded by the auditor, unchanged before/after the run — inputs_stable: true):
JSP000448.lean→e6c8527be6f319a5ab9992f57cc4e480d6a1b7471e753a38017de75ce53f7912lean-toolchain→8dc8d6f560141069d9073e370611716ef77ada0da8ffa37e2149f44b2e63ac7a(leanprover/lean4:v4.35.0-rc2)lakefile.lean→fa5f7e545020b17c7fb35e143d412b5a71c19fba63286ce97977e8920f058e2dlake-manifest.json→520b4b3f83d005773b0ad7235e497dbf04e0466f86e182bac8ec1e6afa0581b1- audit manifest →
18012b71e6097a8dfd080e374d846d4a925b0991dae01d2d1e5db35301cefaf6
Axiom / kernel audit (the part that matters most):
'JSP000448.multicolor_tree_ramsey_linear' depends on axioms: [propext, Classical.choice, Quot.sound]
Only the three standard, non-propositional-extensionality-abusing axioms of Lean's classical basis.
No sorry, no axiom declaration, no unsafe, no custom axioms, no partial/nonterminating
definitions. The proof is kernel-verified end to end.
Scope note (unchanged): this PR still modifies exactly one catalog file, one line
(Lean proof: Reported; standalone Lean source not located. → Yes — [Lean source](…JSP000448.lean)).
Eligible to claim, Current status, Publication details and Public review are left to the
maintainer. The mathematical solution is not claimed by this account (per the rule merged in
#4440 it is cited here via the catalog's own Publication details: [ReSt26] arXiv:2609.05417).
AI assistance was used in producing the formalization and is disclosed in the PR body.
|
Disclosure update (this account): the PR description now also names the earlier independent registration for JSP-000448 — issue #569 / PR #574 (zhangjun725, 2026-09-17T07:31:33Z, |
Self-check against the published rejection grounds (this account, supporting evidence only)Record-keeping comment. No change to the diff (still 1 file,
What is mine in this submission is the multicolour reduction itself ( Priority statement (restated, unchanged): an earlier independent registration of AI assistance is disclosed in the PR description and in the catalog row (written with AI |
Repository-architecture self-check against §4.1 (per the determination in PR #255)The maintainer determination in #255 (2026-09-25) states that an external Lean formalization must live in a standalone, submitter-controlled repository, and that a fork of the awards metadata repository does not qualify. Recording the corresponding facts for this submission so they can be checked without cloning:
Restated so that nothing has to be inferred:
|
Completeness attestation against the two-part requirementThe closing note applied elsewhere in this queue states the requirement as (1) a complete solution to the original problem and (2), for Lean submissions, a complete formalization of that solution — partial progress or a partial formalization being insufficient. Mapping this submission onto those two clauses, in one place:
(Edited: the path and pinned SHA in the original version of this comment were transcribed wrongly; the values above are the correct ones.) This submission asserts no priority over any other. |
Submission type
Select both when applicable and remove sections that do not apply. Submit only
complete solutions and proof references, following the
submission requirements.
For claims, public review and challenges, see the
award process.
The complete mathematical solution and its proof or publication evidence may be
provided before the Lean formalization or together with it in this PR. The
mathematical solver and Lean formalization author may be different people.
A Lean submission without the mathematical solution and its supporting evidence
is invalid and will not be accepted. Link the earlier solution or provide it
and its evidence below.
We recommend checking open, merged and closed PRs for the same problem and
contribution type before submitting. Linking related PRs and explaining how your
contribution differs can help avoid duplicate work. See the
pre-submission suggestions.
Problem
Lean proofcell currently reads "Reported; standalone Lean source not located. … This does not establish separate formalization authorship for JSP-000448." Proposed change: replace that one cell withYes — [Lean source](https://github.com/1athena/jsp-formalizations/blob/43e040362cb0cc1f46f65c21ebd74e3e6cbf5b62/JSP-000448/JSP000448.lean)plus the formalization-contributor line. No other field of the entry is changed. In particularEligible to claim(currentlyPending verification),Current status,Publication detailsandPublic revieware left exactly as they are for maintainer determination.src/latest/ErdosProblems/Erdos448.leanin the third-party aggregate repositoryplby/lean-proofs@8822f7ddef30fadbd92e1c6ab4ed897af356af5e. The catalog was subsequently edited to "Reported; standalone Lean source not located", i.e. that registration does not by itself establish formalization authorship for JSP-000448. This submission differs in the specific respect the catalog flags: it supplies a standalone Lean source in an original, self-owned repository (1athena/jsp-formalizations, created 2026-09-17T17:41:56Z, not a fork, not an aggregate of third-party proofs), whose single pinned external dependency is disclosed below with its licence and provenance. We do not ask for JSP-000448: register Lean formalization (plby/lean-proofs) #4224 to be closed; we only supply the missing standalone source.Earlier independent registration (disclosed for completeness): issue #569 (open, zhangjun725, created 2026-09-17T07:31:33Z) and its companion PR #574 register a standalone Lean formalization of JSP-000448 in the original repository
zhangjun725/erdos557@c4e0ab13027f8bb50defade11cf8a53c7b8b0ba9(Apache-2.0), reportingErdos557.erdos_557andErdos557.erdos_557_explicitand a tight-constant variant, derived from the same pinned dependencytadamcz/erdos548@82ffb751f3d3776…that this submission also uses. That registration predates this PR by about nine days; this account makes no priority claim over it and does not ask for #569/#574 to be closed. This submission is an independent, separately authored formalization of the same linear bound (R_r(T_{k+1}) \u2264 r\u00b7k + 2, theoremJSP000448.multicolor_tree_ramsey_linear) in a distinct self-owned repository; if the maintainers regard #569/#574 as sufficient, this PR can be closed as duplicate without objection from this account.Formal statement
For Lean contributions only. Repeat the theorem details for each problem.
Publication details: [ReSt26] The Erdős-Sós conjecture in dense graphs — arXiv:2609.05417 (2026). The mathematical solution is not claimed by this account; this account claims only the Lean formalization.Public review= "Unverified: no public recognition specifically identifying this result was found". This PR does not change that field.multicolor_tree_ramsey_linear, lines 145–152 of the file at that commit)JSP000448.multicolor_tree_ramsey_linearris the number of colours (Fin r,hr : 0 < rexcludes the empty palette).c : Sym2 (Fin (r*k+2)) → Fin ris an arbitraryr-colouring of the edges of the complete graph onN = r*k+2vertices (Sym2= unordered pairs, so this is exactly an edge colouring ofK_N).colorClassGraph c iis thei-th colour class, i.e. the graph on the sameNvertices whose edges are precisely the edges of colouri.T : SimpleGraph (Fin (k+1)),T.IsTree,T.IsContained G— every tree onk+1vertices appears as a (not necessarily induced) subgraph of the colour class.cthere is a colouricontaining every tree onk+1vertices. In standard notation this isR_r(T_{k+1}) ≤ r*k + 2for everyr ≥ 1, i.e. ther-colour Ramsey number of a tree grows at most linearly in its order (with sloperand a constant term2).r*k+2, which answers the question in the affirmative; (b) we do not formalize any lower bound or any sharp constant, and we claim no optimality; (c) the bound is uniform in the tree (all trees onk+1vertices at once), which is the standard reading ofR_r(T)for trees.K_N.Proof submission
For Lean contributions only. Use the original repository containing your
contribution, owned by your submitting account or an organization. For an
organization repository, supply verifiable contribution evidence under Attribution.
Link the proof; do not commit Lean source here.
Add an object for each additional repository/version.
[ { "repository": "https://github.com/1athena/jsp-formalizations", "branch": "main", "commit": "43e040362cb0cc1f46f65c21ebd74e3e6cbf5b62" } ]JSP-000448/JSP000448.lean→JSP000448.multicolor_tree_ramsey_linear(committed 2026-09-25T17:40:20Z).colorClass_edgeFinset_eq— the colour classes are exactly the fibres ofcover the edge set of⊤ : SimpleGraph (Fin N).sum_colorClass_edges— hence∑ i, |E(G_i)| = |E(K_N)|, proved byFinsetextensionality andFinset.card_eq_sum_card_fiberwise.exists_colorClass_large— pigeonhole: some colour class has at least|E(K_N)| / redges.card_edgeFinset_top_eq_card_choose_two+cast_choose_two— that quantity isN.choose 2 / r.arithmetic_core— forN = r*k+2,((k-1)/2)*N + 1 ≤ N.choose 2 / r(a rational arithmetic inequality, closed byfield_simp,ring_nf,nlinarith).Erdos548.erdos_548(Erdős–Sós, JSP-000439) converts the edge count of that one colour class into a copy of every tree onk+1vertices.Third-party dependency (the only one):
Erdos548_192usd_21h.lean, the Erdős–Sós formalization of Tom Adamczewski, Apache-2.0, from https://github.com/tadamcz/erdos548 @82ffb751f3d37768927df9239ed08439bbe0dd09, vendored verbatim except for three mechanical API-drift fixes required by Lean 4.35 / current mathlib (enumerated inJSP-000448/PATCHES.mdin the same commit); no mathematical change was made to it.Reproduction
For Lean contributions only.
lean-toolchainpath:leanprover/lean4:v4.35.0-rc2, declared inJSP-000448/lean-toolchainat the pinned commit.leanprover-community/mathlib4@44ba35c6daa9d69aff8fed9fff9bbde17ded774d, pinned inJSP-000448/lakefile.lean; the resolved dependency set is recorded inJSP-000448/lake-manifest.jsonat the pinned commit. The only non-mathlib Lean input is the vendored Erdős–Sós file above.git statusclean,HEADequal to the pinned commit); bothlean -oinvocations exited 0. Statement-to-proof check (separate audit module — the same module thelean-verifyskill generates):propext,Classical.choiceandQuot.soundare the three standard axioms of Lean's logic. The file contains nosorry, noadmit, nounsafe, noimplemented_by, noexternand nonative_decide; this was checked by textual inspection and is confirmed by the axiom output above (which does not listsorryAx).Pre-submission Lean verification
We recommend the
lean-verifyskillfor Lean proofs. You may use another method or omit this section.
This section is optional under the current rules (see
docs/verification.md.
leanprover/lean4:v4.35.0-rc2(Lean 4.35.0-rc2, arm64-apple-darwin24.6.0), mathlib44ba35c6daa9d69aff8fed9fff9bbde17ded774d, in a cleangit cloneof the repository below. The repository's ownlean-verifyskill was not used for this submission; a separate run ofskills/lean-verify/scripts/audit.pyagainst the same commit is being executed as additional supporting evidence and its report will be posted as a follow-up comment (it requires a full mathlib rebuild from source, roughly two hours on this machine).https://github.com/1athena/jsp-formalizations@43e040362cb0cc1f46f65c21ebd74e3e6cbf5b62— identical to the submitted version, no difference.exit 0), the target compiles with 0 errors and 0 warnings, and the target depends only on[propext, Classical.choice, Quot.sound]. Limitations: this is a mechanical kernel check, not a mathematical verdict; statement correspondence (does the formal statement capture the intended problem?) is argued above but is ultimately for maintainer review; the bound proved is the explicitR_r(T_{k+1}) ≤ r*k+2, no sharpness or lower bound is claimed; the Erdős–Sós dependency is trusted as a pinned, Apache-2.0, kernel-checked artefact of a third party.JSP000448.multicolor_tree_ramsey_linear; the statement is a proposed statement (see "Statement origin"); trust dependencies are (i) the Lean kernel and its three standard axioms, (ii) mathlib at the pinned revision, (iii) the pinned Erdős–Sós formalization of Tom Adamczewski. Nosorry,admit,unsafe,implemented_by,externornative_decideanywhere in the contribution.JSP-000448/VERIFICATION.mdandJSP-000448/verification.logat the pinned commit (https://github.com/1athena/jsp-formalizations/blob/43e040362cb0cc1f46f65c21ebd74e3e6cbf5b62/JSP-000448/VERIFICATION.md); the three API-drift fixes applied to the vendored dependency are enumerated inJSP-000448/PATCHES.mdat the same commit.Attribution
JSP000448.lean(colour-class pigeonhole, edge counting, arithmetic core, and the call into Erdős–Sós). The author was assisted by an AI coding agent (WorkBuddy / LLM); every resulting artefact was checked by the Lean kernel as recorded above, and nothing is asserted that the kernel did not accept. Dependency author: Tom Adamczewski, author of the Erdős–Sós formalization used here (Apache-2.0, pinned by commit, credited in the source and inJSP-000448/VERIFICATION.md).https://github.com/1athena/jsp-formalizations, created 2026-09-17T17:41:56Z, owned by1athena; every commit in it is authored by1athena; the pinned commit43e040362cb0cc1f46f65c21ebd74e3e6cbf5b62(2026-09-25T17:40:20Z) contains the claimed file. Account-to-author binding:docs/attribution.mdin the same repository. No mismatch: the submitting account, the repository owner and the claimed formalization author are the same account. The only other credited person (Tom Adamczewski) is credited as the author of a pinned dependency, not as a co-author of this reduction.Submission checklist
sorry,admitor added unproved assumptions replacing proof steps.