Repository navigation
F112-P94D3GK5BQ — signed Stirling identity and explicit factorial divisibility certificates - #3076
Merged
itakura-hidetoshi merged 3 commits intoNov 4, 2026
Conversation
…raw observation divisibility
…Lagrange rewriting
This was referenced Nov 4, 2026
Merged
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Independent GK5BQ — exact pinned Mathlib signed Stirling identity and finite factorial divisibility of raw integer observations
Base: canonical main
c55696293d8a21e3e49aa4e47f295bed6b1f3e31, GK5BP #3073, Qi v4.35 #3074, docs #3075 all MERGED.10 axiom-audited Lean4 theorems, one new independent 274-line Kuu module and one appended import in
KuuOSFormal.descPochhammerandNat.stirlingFirstrecursion, prove for every n,jnativeGK5BPSignedFirst n j = (-1:Int)^(n+j) * (Nat.stirlingFirst n j : Int), and the familiar(-1)^(n-j)variant under j≤n. No invented identities or assumptions.v:Nat→Int, implement the actual integer-valued Mathlib forward differences; prove the cast relation with GK5BP's rational forward differences.Nat.factorial_dvd_factorialto construct the integer multiplierd! / k!for all k≤d, and the integer numeratorN_{d,j}(v)= ∑_{k=0}^d (d!/k!)·Δ^k v(0)·s(k,j).(d!:Rat)*coeff(Newton(v),j) = (N_{d,j}(v):Rat), with the numerator also expressed directly throughNat.stirlingFirst.∃ P:Int[X], P.map = Newton(v) ↔ ∀j≤d, (d!:Int) ∣ N_{d,j}(v). Transfer to the actual GK5BL Lagrange interpolation on canonical integer sites; failing coefficient gives a genuine obstruction.Mathematical authority: integer observations do NOT imply integer monomial coefficients, and coefficient realization does not reconstruct original F55 Type proof, P77 source class, P94A four-cell, P89 source reflection, original-phi seam or global GK5AY seam. Strict 空, independent Kuu→Qi, F54 two Nat/two categories/Blocks and original F55 Type history preserved. Public root107, protected #1558 Draft/OPEN/unmerged. Pinned Lean v4.30.0-rc2 and mathlib
5450b53e5ddc75d46418fabb605edbf36bd0beb6.Required validation: exact-source Strict Lean with public
KuuOSFormal, all 10#print axiomsfree ofsorryAx, Governance 30/30, no changed Lean warnings/errors, source/test-merge identical tree. Read full new Lean file and pinned mathlib API when repairing CI; do not weaken theorems. After green, squash merge then Qi v4.36 north C60 integration and formal proof receipt.