Extend affine finite-symbol sufficiency to degree boxes - #301
Extend affine finite-symbol sufficiency to degree boxes#301PerAlexandersson wants to merge 81 commits into
Conversation
|
Source-route step pushed in d6b6b20: |
|
Equation (2.2) source-side reconstruction is now pushed in |
|
Diagonal degree-box bound pushed in |
|
Degree-box source projection pushed in |
|
Mandatory cleanup pass pushed in |
|
Linear source polarization pushed in |
|
Source-lifted operator pushed in |
|
Mandatory cleanup pass pushed in |
|
Comparator repair 5c8391c is pushed. The only failure was a stuck Unique metavariable in Polarization.lean: the generic degreeOf_uniqueAlgEquiv_symm rewrite now uses an explicit Fin 1 specialization and direct symm_apply_apply normalization. Axle 4.31 request 1719741b-e188-4ba4-bcb2-282701929605 checked the exact elaboration shape. No local Lake build was run; comparator CI is restarting. |
|
Continuation 134 also pushes 33d0be6, the first formal coefficient slice of the source-block Lemma 2.5 identity. MvPolynomial.boxChoose_one_of_le_one proves that a multiaffine source basis exponent contributes box coefficient 1, since every coordinate is 0 or 1. Axle 4.31 request 1d708212-5d13-4a12-b2bf-a281450407b0 checked the generic warning-free proof. Next is the diagonalProjectionDegreeBox image of a bounded basis monomial, then grouping by total exponent to recover choose(n,k). |
|
Continuation 135 pushes aaee7e3. New theorem diagonalProjection_basisDegreeOfLE proves the exact basis calculation required by the source-side Borcea-Branden Lemma 2.5: collapsing all Fin n variables sends the bounded multiaffine basis monomial m to X ^ m.degree. The private helper isolates rename_monomial, uniqueAlgEquiv_monomial, and the mapDomain collision sum. Axle 4.31 request d76a378d-8881-4e1a-8c1d-ce140ebf091b checked the full generic identity without warnings. No local Lake build was run. |
|
Mandatory cleanup continuation 136 pushes b016190. The one-use private uniqueAlgEquiv_rename_const_monomial wrapper is removed, and its already checked mapDomain collision calculation is inlined into diagonalProjection_basisDegreeOfLE. This deletes eight net lines and reduces private API without changing the public theorem, source route, or mathematics. It reuses Axle 4.31 request d76a378d-8881-4e1a-8c1d-ce140ebf091b; no local Lake build was run. |
|
Continuation 137 pushes 68cfa13, completing the basis-level source lift required by Borcea-Branden Lemma 2.5.
The sharp degree bound comes directly from m_i <= 1 and card(Fin n) = n. Axle 4.31 requests 94e0037b-2879-4ea8-a26f-898adba5cc5f and d76a378d-8881-4e1a-8c1d-ce140ebf091b checked the supporting constructions. No local Lake build was run; comparator CI is restarting. |
|
Continuation 138 pushes ba13770, formalizing the subset reindexing in the source-side Lemma 2.5 calculation.
Axle 4.31 requests 6d854db7-8597-45a4-92af-ccda66023c93 and 8491b45a-d6d2-4177-bd1a-834d23836805 checked the generic equivalence/reindex and warning-free cardinality proof. No local Lake build was run. Next is powersetCard grouping to recover choose(n,k). |
|
Scheduled cleanup pass: commit 72615fb removes redundant definitional unfolding around the specialized univariate polynomial and consolidates adjacent unfolds in |
|
Commit 717ad29 adds the general specialization degree lemma needed to combine |
|
Comparator for 717ad29 found a single explicit-argument mismatch in |
|
Scheduled cleanup pass: commit 52e4093 folds the local |
|
Commit 8e60f2e assembles the source-block stability-transfer theorem from the three proved prerequisites. It follows Borcea--Brändén Proposition 2.4 fiberwise and retains ambient cap |
|
Commit 5b7fd6a proves the arbitrary degree-box source bound for |
|
Scheduled cleanup pass: commit 9b5367f replaces the duplicated 59-line proof of |
|
Commit f9e539f assembles the degree-box finite-symbol stability implication as a proved theorem from the full Lemma 2.5 identity, the general source-degree bound, and Proposition 2.4. This isolates the remaining work correctly: the Jensen certificate still needs a sourced proof of genuine affine-symbol stability rather than being treated as equivalent to a real nonnegative pencil condition. |
|
Commit fe13bc2 records the source-audited Jensen obstruction at |
|
Scheduled cleanup pass: commit 643e4aa moves the displaced “Termwise form” docstring back onto |
|
Commit f18c2fe extends the backend documentation with the exact unmatched hypotheses from Brändén’s PF-specific Theorem 3.6 (arXiv:math/0403364, paper-cache record 91). This closes another tempting but invalid proof route without changing any API. |
|
Pushed |
|
Pushed |
Summary
Implements the finite degree-box sufficiency direction along the exact
Borcea--Brändén polarization proof.
Π^up_nand diagonal projectionΠ^down_n;Π(T) = T ∘ Π^down_n;finiteSymbol_finOne_preserves_stability;complexifyMv (finiteAlgebraicSymbol d (bidiagonalLinearMap alpha beta));complexBidiagonalDegreeBox_preserves_stability.The explicit bidiagonal endpoint assumes genuine affine bivariate-symbol
stability and concludes stable-or-zero output. It does not use or claim the
refuted homogeneous
FiniteSymbolPF.finiteSymbolroute, the one-sided Jensencertificate, PF preservation, ASW, real-rootedness, or interlacing.
Primary source: Borcea--Brändén I, Theorem 1.1, Section 2.2, equations
(2.1)--(2.2), Proposition 2.4, and Lemma 2.5.
No local Lake build was run under the active one-shot workflow. Comparator CI
is the validation oracle.
Closes #297.
Refs #238. Required by #240.