Partial proof for exists_hensel_numerator_sequence - #540
Partial proof for exists_hensel_numerator_sequence#540aleph-prover[bot] wants to merge 1 commit into
Conversation
Automated commit at 20260607_010849
🤖 PR Summary
Mathematical FrameworkEstablishes a formal framework for proving the existence of Hensel numerator sequences ( Key infrastructure established:
Proof Status and Admitted Lemmas
Coordinate System Discrepancy
Statistics
Lean Declarations ✏️ **Added:** 18 declaration(s)
✅ **Removed:** 1 `sorry`(s)
❌ **Added:** 3 `sorry`(s)
📋 **Additional Analysis**Style and Naming Guidelines
Documentation Standards
Progress and Implementation Status
📄 **Per-File Summaries**
Last updated: 2026-06-07 01:10 UTC. |
….2 scaffolding The lone remaining sorry in Claim A.2 (exists_hensel_numerator_sequence) was unprovable as stated: gammaOfNumerators encoded the lift via PowerSeries.subst with constant term -x₀, but Mathlib's subst requires a nilpotent constant coefficient. Over the field 𝕃 H that forces x₀ = 0, so for x₀ ≠ 0 the substitution degenerated to junk and the root condition was false. Per BCIKS20 Appendix A.4, γ = ∑ αₜ(X-x₀)ᵗ ∈ L[[X-x₀]] with R(X,γ,Z)=0: the x₀-shift belongs at R's X-variable (X ↦ x₀+S), not in γ. Fix: - liftCoeffToPowerSeries now takes x₀ and sends X ↦ C x₀ + S - evalRAtPowerSeries threads x₀ - gammaOfNumerators / gammaFromAlpha are the plain local series PowerSeries.mk α Ported the Claim A.2 Hensel scaffolding from PR #540, re-verified under the corrected coordinate. The theorem is now a true statement reduced to exactly three isolated, documented cores (formal Hensel α-sequence, residual regularity, weight induction). Downstream Agreement.lean still builds. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
PR #540 is stacked on #497, so its base is the relevant bridge. The current #497 head ( Because #540 is based on the older #497 state and is now divergent, it should be treated as superseded rather than rebased and merged separately. |
Some theorems may only have informal proofs available.
Some hard-to-prove facts may have been replaced with axioms.
Proven lemmas: 13/16
The current goal is to prove existence of a Hensel numerator sequence βseq for a polynomial relation R at x₀ relative to an irreducible factor H: namely, ∃ βseq : ℕ → 𝒪 H such that βseq gives a genuine Hensel lift and satisfies the weight bound ∀ t, weight(βseq t) ≤ (2t + 1) · natDegreeY(R) · D.
The proof has been decomposed into three main mathematical parts: (1) construct an abstract Hensel coefficient sequence αseq in the function field 𝕃 H, (2) show these coefficients admit regular numerators βseq with the required denominator shape, and (3) prove the coarse weight estimate for those numerators. Around these, several supporting lemmas have already been established: the initial root at x₀, nonvanishing of the derivative term ζ, comparison lemmas showing that a numerator-shaped sequence really gives a Hensel numerator sequence, and degree-control lemmas needed for weights.
Progress is substantial: 13 of the 19 proof components are proved, including the final assembly theorem conditional on its remaining ingredients. In particular, the “outer shell” of the argument is in place: once αseq exists, one can build βseq, transfer the Hensel semantics, and derive the final bound by combining the established lemmas.
What remains are the three deepest pieces: constructing the formal Hensel α-sequence itself, proving the key “cleared residual is regular” lemma that produces the next numerator, and proving the strong successor step for the weight induction. These are exactly the hard recursive core of the paper’s argument.
A notable issue has emerged: there is strong evidence that the present formal statement is using the wrong coordinate system. Mathematically, the paper’s Hensel lift is local in the variable X - x₀, but the current statement appears to encode a global equation in X; a concrete example suggests this global version is false. So the project is at an important checkpoint: either the theorem statement must be corrected to the local-coordinate version, or one should formally record that the current statement is false.
Even with that obstruction, the work done so far is valuable: it has isolated the exact mathematical bottleneck, proved all the surrounding infrastructure, and clarified the intended strategy—simple root ⇒ formal Hensel lift αseq ⇒ regular numerator realization βseq ⇒ induction on weights.