Acknowledgments and citation
Authors and AI disclosure
Le Chen, Associate Professor, Department of Mathematics and Statistics, Auburn University. The Lean code was developed with AI assistance under the author’s direction. Lean compilation and an independent kernel comparison check the stated theorems only; AI assistance is not human mathematical review. Mathlib retains its own notices (see NOTICE).
The scalar reduction formalized here follows the analysis in the paper cited above by L. Chen, I. Ruau and W. Shen; I thank both coauthors.
lean-pkg
Developed and verified with lean-pkg
(doi:10.5281/zenodo.23272098). The receipts under
.lean-receipts/ bind the checks to a source commit, and the verification section below
is rendered by lean-pkg page from coverage.yaml, claims.yaml and those
receipts; lean-pkg page scalar-pitchfork-lean --check confirms it is current.
Auburn University Easley Cluster
This work was completed in part with resources provided by the Auburn University Easley Cluster.
The release build gates ran there as Slurm jobs; their receipts are committed under .lean-receipts/ and listed on the verification page.
Built on
- Mathlib: The mathlib Community, The Lean Mathematical
Library, CPP 2020, doi:10.1145/3372885.3373824. The library
uses Mathlib’s intermediate value theorem, mean value inequality, compactness and
connectedComponentInAPI. Mathlib’s implicit function theorem (includingimplicitFunctionOfBivariate) needs $\partial_zf(0,0)\ne0$, which fails at a pitchfork point, so the branches here are built from the intermediate value theorem and strict monotonicity instead; the jet-to-remainder bounds use the mean value inequality along segments rather than Mathlib’s Taylor remainder theorems, and the global part uses theconnectedComponentInAPI rather thanconnectedComponent_eq_iInter_isClopen. Through Mathlib: Batteries, Aesop, Qq, Plausible, ProofWidgets4, LeanSearchClient, import-graph and lean4-cli. - Lean 4, including
leanchecker(replay of the compiled proofs) and thecon-ronkernel checker shipped in the toolchain. - comparator with lean4export and the nanoda kernel, for the statement comparison.
Related work
These projects formalize nearby results. No code from them is used here.
- jaumededios/Schiffer (J. de Dios Pont and G. Cao-Labora), the
closest prior art: a quantitative, contraction-certified rank-one Lyapunov–Schmidt reduction and an
explicit-radius scalar branch with $
C^3$ bounds under jet bounds, built for a planar counterexample to Schiffer’s conjecture. It reaches the branch by factoring an odd reduced equation by the amplitude; this library works directly with the scalar normal form, a remainder that need not be odd, the square-root amplitude, the stability sign and the jet counterexample. The repository has no license. - The crnt-lean project (github.com/marpaia/crnt-lean): Hopf crossing conditions, the planar Poincaré normal form with its first Lyapunov coefficient and the limit cycle of the truncated cubic radial normal form, and persistence of the amplitude at a nondegenerate root by Mathlib’s implicit function theorem; the averaged radial field of the full system is taken as data.
- Arthur742Ramos/boundary-bumping-lean: boundary bumping in compact connected Hausdorff spaces, including the clopen separation step that a Whyburn-type argument needs.
- LeanCert (interval arithmetic, certified roots) and leanprover/hex (verified computational algebra, root isolation) give certified roots of specific functions. They are not used here.
- In Isabelle/HOL, the Ordinary Differential Equations entry of the Archive of Formal Proofs (F. Immler and J. Hölzl) formalizes flows and their dependence on data; it does not treat bifurcation.
As of October 2026 we found no machine-checked Crandall–Rabinowitz theorem, Rabinowitz global alternative, Whyburn lemma or Leray–Schauder degree in Mathlib, the Reservoir package index, the Palomar index or the other proof assistants we searched. This is a bounded search, not a claim that none exists.
How to cite
Cite the software with CITATION.cff (doi:10.5281/zenodo.23498687).