Skip to content

chore(int-factor): certify Phase 7 readiness - #9887

Merged
kim-em merged 3 commits into
mainfrom
issue-9638
Sep 1, 2026
Merged

chore(int-factor): certify Phase 7 readiness#9887
kim-em merged 3 commits into
mainfrom
issue-9638

Conversation

@kim-em

@kim-em kim-em commented Sep 1, 2026

Copy link
Copy Markdown
Owner

Summary

  • deduplicate factor-product and prime-support proof helpers, place the reusable prime-power lemma in HexArith, narrow the order module import, and clean IntFactor linter warnings
  • add build-checked core and Mathlib-bridge READMEs plus a draft HexManual chapter covering certificates, APIs, search failure, fuel, and correspondence
  • name the bridge headline correctness theorem and certify both IntFactor packages through local Phase 7

Verification

  • lake build HexIntFactor HexIntFactorMathlib HexConformance HexManual
  • lake exe runLinter on all affected core modules and both public HexIntFactorMathlib modules
  • lake exe hexintfactor_bench verify (40/40)
  • copyright, file-line-count, DAG, released-manifest, manual-split, trust-surface, Phase 4, Phase 7, Mathlib-free bench, and conformance-matrix checks
  • build-checked README quickstarts

The runtime implementation and benchmark registrations are unchanged; check_phase4 reports changed registrations: 0, so the committed IntFactor Phase-4 artifact remains representative. The leanprover split-repository links in the READMEs are intentional pre-release publication targets and must be revalidated when released.yml gains these packages.

Independent review

A fresh Claude Opus review found no soundness defect. Follow-up commit 3b88110 moves the generic prime-power lemma upstream, removes the remaining duplicate, centralizes the ordered-tail proof, removes an anti-simp attribute, fixes Carmichael documentation, documents the retained partial proof field, and records the bridge headline theorem in its SPEC.

No released-repository publish or sync is performed here. Final directive closure remains with #9619.

Closes #9638

@kim-em
kim-em merged commit a98ea38 into main Sep 1, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

chore: finish HexIntFactor polish, docs, and local publication readiness

1 participant