Lean 4 formalizations and verification pack for Justin Sun Prize submissions (JSP-301, JSP-193, JSP-318, JSP-307, JSP-243, JSP-465)
Authors/Creators
Description
Lean 4 formalizations submitted to TheJustinSunPrize/awards. The authoring GitHub account (shunfeng8421) is under a platform-level restriction, so its pull requests and repositories are not reachable by unauthenticated users; these files are the independently accessible copy.
Version 3 — source archive cleaned
The source archive now contains only the Lean project files: the 18 modules of the working repository, the JSP-000316 development, the JSP-000465 formalization modules with their build logs, and the project manifests. All internal working notes, probe scripts, scratch directories and planning documents have been removed, so the archive is limited to the submitted formalizations themselves.
Verification pack (v2, unchanged)
shunfeng8421-jsp-verification-pack.zip records what was actually executed locally:
- Build: 18 of 18 modules compiled, 0 failures, 132.8 s total, with per-module exit code, timing,
.oleansize and SHA-256 (build-record.json). - Toolchain:
Lean 4.34.0(commit 293d5d0c), mathlib pinned atv4.34.0. - Axiom audit: every theorem and lemma declaration in the five modules under review checked with Lean's
#print axioms. All 33 declarations depend only onpropext,Classical.choiceandQuot.sound. NosorryAx, nonative_decide(axiom-audit.txt). - Modules organised per pull request under
by-pr/, plus the compiled.oleanartifacts and a README with exact reproduction steps.
Module to submission mapping
- Jsp301.lean — JSP-000301, counterexample to consecutive powerful numbers (PR #2213)
- Jsp193Full.lean — JSP-000193, squarefree gaps (PR #2209)
- Jsp318.lean — JSP-000318, composites and largest prime factor (PR #2210)
- Jsp307.lean — JSP-000307 (PR #2214)
- Jsp243.lean — JSP-000243, shortest unit-fraction interval (PR #3262)
- JSP-000465 formalization modules and build logs (PR #4714)
Honest scope note
The repository also contains modules produced for earlier scoped component attempts that were withdrawn; those are included for provenance and are not claimed as complete solutions (Jsp252, Jsp256, Jsp363, Jsp383, Jsp428, Jsp616, Jsp643, Jsp678, Jsp714, Jsp787).