Universal factors admit no strictly cheaper contact-preserving replacement
ProvedProximityUniversalReplacementV1.no_strict_universal_replacementLet be the explicitly constrained polynomial space defined by the three source bounds and local contacts in the imported definition. Assume that contains a nonzero polynomial and that a nonzero polynomial divides every . The index set of local data may be arbitrary, and each contact multiplicity may differ.
Suppose a polynomial does not exceed the actual source footprints of :
At every node require the clipped contact
interpreted as polynomial divisibility , so that zero also satisfies it. For any nonnegative monomial-weight objective , if
then .
The source comparisons use the actual degrees of , not merely the outer caps . Universality means divisibility over the concrete admissible space; replacement closure is proved, not assumed. Choose a nonzero admissible with minimal objective. A nonzero replacement would make admissible with a smaller objective, a contradiction.
This result can rule out proposed universal factors once a nonzero contact-preserving replacement is independently constructed. It does not construct such a replacement, identify a universal factor for a concrete instance, prove the separate ConstraintKernel bridge, or improve a numerical proximity threshold.
import Definitions.Def_ProximityUniversalReplacementV1 open ProximityUniversalReplacementV1 MvPolynomial set_option autoImplicit false set_option maxHeartbeats 1000000
theorem ProximityUniversalReplacementV1.no_strict_universal_replacement {K : Type*} [Field K] {I : Type*}
(D w L s : ℕ) (m : I → ℕ) (nodes u0 u1 : I → K)
(U : Poly4 K) (hU : U ≠ 0)
(hne : ∃ Q : Poly4 K, Q ≠ 0 ∧ admissible K D w L s m nodes u0 u1 Q)
(hdiv : ∀ Q : Poly4 K, admissible K D w L s m nodes u0 u1 Q → U ∣ Q)
(P : Poly4 K)
(hcontactWeight : weightedTotalDegree ![1, w, w - 1, 0] P ≤
weightedTotalDegree ![1, w, w - 1, 0] U)
(htotal : weightedTotalDegree ![0, 1, 1, 1] P ≤ weightedTotalDegree ![0, 1, 1, 1] U)
(hslope : P.degreeOf 2 ≤ U.degreeOf 2)
(objective : Fin 4 → ℕ)
(hstrict : weightedTotalDegree objective P < weightedTotalDegree objective U)
(hcontact : ∀ i, contactAtLeast K (nodes i) (u0 i) (u1 i)
(min (m i) (contactOrder K (nodes i) (u0 i) (u1 i) U)) P) : P = 0 := by sorry