Lean Formalization Handoff
Obligation
Use this lane to transfer a normalized theorem statement and its exact assumptions into a reproducible Lean package with pinned dependencies and an explicit build target.
MATHFORGE
MATHFORGE contributes source reconstruction, equivalent formulations, examples, and candidate formal definitions. It does not treat a plausible formal statement as source correspondence.
MATHSOLVE
MATHSOLVE fixes the normalized proposition, assumption ledger, imports, theorem name, target file, and correspondence argument. It rejects hidden strengthening, weakening, or carrier changes.
MATHCERT
MATHCERT checks out the pinned commit, scans for prohibited placeholders and local axioms, runs the declared build, and confirms that the exported declaration matches the normalized claim.
Allowed statuses
normalized, formalization_ready, build_passed, ready_for_mathcert, rejected.
Rejection policy
Reject source mismatch, unpinned dependencies, unspecified build commands, sorry, local axioms, and claims broader than the named declaration.
Package
The package root is lanes/lean_formalization_handoff. Its toy fixture normalizes and prepares the natural-number theorem a + 0 = a without claiming certification.
Claim boundary
A successful Lean build certifies only the named declaration under its imported foundations and verified source correspondence.