Alphabeta Math
Pipeline-generated
How statement and proof provenance work

The first chip identifies the source of the statement or construction; the second identifies the source of its local proof or verification.

  • Literature-sourced: the exact statement appears in a cited source; only wording and notation differ.
  • AI-adapted: a semantically identical restatement of literature-sourced material, modulo indexing, notation, and boundary cases adopted by the library.
  • AI-generated: a genuinely novel statement formulated by AI, with no source for the claim itself.

These labels describe origin, not correctness: citations and verification chips remain separate evidence.

✓ 10 results · all verified · 5 also independently AI-judged
Every result on this page is machine-checked by a proof checker and read in full and owner-audited; the judge is an additional, independent cross-model AI review of the proofs. The 5 not AI-judged were verified by owner audit (typically over a confirmed judge false positive), not failures.

Interval newton krawczyk and polynomial root isolation

1 · Prerequisites

2 · Summary

This page gives two certified root-isolation routes. Exact rational polynomials use gcd squarefree decomposition, Sturm variation at exact rational endpoints, and dyadic bisection; the coefficient-height root bound and separation estimate prove that the exact process terminates. The gcd route preserves multiplicities, so even-multiplicity roots need no sign change.

For C1 functions on an open interval, scalar interval Newton uses valid function and derivative enclosures. A disjoint Newton intersection or a range enclosure excluding zero proves absence; strict inclusion in the interval interior proves existence and, when the derivative enclosure excludes zero, uniqueness. A failed test leaves the box unresolved.

For C1 maps on an open convex domain, the Krawczyk operator combines a certified nonsingular point preconditioner, an interval Jacobian, and outward interval operations. Strict inclusion in the box interior proves existence by Brouwer. Uniqueness requires a separately certified contraction bound; strict inclusion alone is not a uniqueness claim. The smooth-function isolator reports certified boxes plus unresolved boxes after finite budgets and makes no all-roots claim unless the unresolved list is empty.

The nonlinear-equation, outward-interval, and verified-linear-systems interfaces are retained. The polynomial proofs also reuse the published fundamental theorem of algebra and exact polynomial gcd results. The local closed-box fixed-point reduction uses the published closed-ball Brouwer theorem; the interval Jacobian, Sturm count, multiplicity and root-separation arguments are proved locally with their explicitly listed prerequisites.

3 · Logical flowchart

4 · Definitions, theorems and proofs

LemmaStatement: Literature-sourcedProof: AI-generatedprecheck passjudge pass (gpt-6-luna)Open item page →

Exact gcd squarefree decomposition preserves roots and multiplicities

Statement

Let P∈Q[x] be nonzero of degree d, and put f=P/lc⁡(P), so f is monic. Set p0=f and, recursively, let pk be the monic greatest common divisor of pk−1 and pk−1′ for k≥1, with gcd⁡(1,0)=1. For 1≤k≤d, put sk=pk−1/pk and put sd+1=1. Then each qk=sk/sk+1 is a monic polynomial in Q[x], the qk are squarefree and pairwise coprime, and

f=∏k=1dqkk.

The complex roots of qk are exactly the roots of P having multiplicity k. In particular, ∏k=1dqk is squarefree and has exactly the distinct roots of P. For d=0, the product is empty and P has no roots.

Here a polynomial is called squarefree when each of its complex roots has multiplicity one.

Facts & Assumptions

Given: A nonzero rational polynomial P, its degree d, and the definitions in the Statement.

[F1]

The rationals form a field (The rationals form a totally ordered field).

[F2]

Division by a nonzero polynomial over a field has a unique quotient and remainder of smaller degree (Division algorithm for polynomials over a field).

[F3]

Formal differentiation is linear and satisfies the product rule; the derivative of a degree-n monomial is nxn−1 (Linearity, power rule, Leibniz rule and the degree bound for the formal derivative).

[F4]

Every nonconstant complex polynomial has a complex root (Fundamental theorem of algebra by Liouville's theorem).

[F5]

A polynomial vanishing at a is divisible by x−a (Factor theorem over a commutative ring).

[F6]

Degrees add under products of nonzero polynomials over a field (Over an integral domain, degrees add under multiplication of nonzero polynomials).

[F8]

The monic gcd is the unique monic common divisor divisible by every common divisor; Euclidean division terminates at its nonzero scalar associate and yields a polynomial Bezout identity. The monic greatest common divisor of two polynomials over a field, Bézout identity and the Euclidean algorithm for polynomials over a field

[F9]

For polynomials over a base field that are not both zero, their monic gcd is unchanged on extending the coefficient field. The monic gcd of two base-field polynomials is unchanged after extending the coefficient field

Proof

1.1givenF1F2F3F8construct

By [F8], the monic gcd is constructed by Euclidean division over Q, and the divisions terminate: each nonzero remainder has smaller nonnegative integer degree than the divisor by [F2]. The same argument defines pk; if deg⁡pk−1>0, then pk−1′≠0 and has smaller degree by [F3] and characteristic zero, so deg⁡pk<deg⁡pk−1. Thus pd=1, and each sk=pk−1/pk is a polynomial.

1.2givenF4F5F6F7induction

By [F4], repeated application of [F5] factors f over C: f(x)=∏α(x−α)mα, where the finite list contains each distinct root once and mα≥1. The induction is finite because each division by x−α lowers degree by one by [F6].

2.1step 1.1step 1.2F1F2F3F7F8F9

Fix a current polynomial p in the gcd chain and a root α of multiplicity m>0, so p=(x−α)mu with u(α)≠0. The product rule [F3] gives p′=(x−α)m−1(mu+(x−α)u′), whose parenthesized factor is nonzero at α because the field has characteristic zero. Hence the gcd of p and p′ has multiplicity exactly m−1 at α; a root absent from p is absent from their gcd. By [F9] for the field extension Q⊆C, the monic gcd computed over Q is exactly the monic gcd over C. Thus this root-multiplicity computation applies to each pk.

3.1step 2.1F2F7algebrainduction

Induction on k now shows that the multiplicity of α in pk is max⁡(mα−k,0). Therefore α occurs once in sk=pk−1/pk exactly when k≤mα, and it occurs in sk/sk+1 exactly when k=mα. This root factorization proves sk+1 divides sk over C[x]; division over Q[x] has the same zero remainder, so qk=sk/sk+1 lies in Q[x].

4.1step 1.2step 3.1F1algebra∎

Each complex root of f occurs in exactly one qk, with exponent one there and exponent k in qkk. The factorization in step 1.2 therefore gives f=∏k=1dqkk; it also proves that each qk is squarefree and that distinct qk have no common root, hence are pairwise coprime. The degree-zero case has f=1 and an empty root list.

TheoremStatement: Literature-sourcedProof: AI-generatedprecheck passOpen item page →

Sturm sign variation counts distinct real polynomial roots

Statement

Let P∈Q[x] be nonconstant with gcd⁡(P,P′)=1. Define P0=P, P1=P′, and recursively

Pj+1=−rem⁡(Pj−1,Pj)

until the final nonzero term Ps, which is constant. For a real t that is not a root of P, let V(t) be the number of sign changes in P0(t),…,Ps(t) after zero entries are deleted. If a<b and P(a)P(b)≠0, then the number of distinct real roots of P in (a,b) is

V(a)−V(b).

Facts & Assumptions

Given: A nonconstant squarefree P∈Q[x], its Sturm sequence, and real endpoints a<b with P(a)P(b)≠0.

[F1]

Polynomial division over a field gives the Euclidean remainder with smaller degree (Division algorithm for polynomials over a field).

[F2]

Formal differentiation obeys the product rule and the degree bound (Linearity, power rule, Leibniz rule and the degree bound for the formal derivative).

[F5]

A nonzero polynomial has at most its degree many distinct roots, by the factor theorem and degree additivity (Factor theorem over a commutative ring, Over an integral domain, degrees add under multiplication of nonzero polynomials).

[F6]

For two polynomials over a field that are not both zero, the last nonzero Euclidean remainder is a nonzero scalar multiple of their monic gcd, and the gcd is a polynomial linear combination of the two inputs. The monic greatest common divisor of two polynomials over a field, Bézout identity and the Euclidean algorithm for polynomials over a field

Proof

1.1givenF1F2F6algebraconstruct

The degrees of nonzero Euclidean remainders strictly decrease by [F1], so the sequence terminates. Changing each Euclidean remainder by a minus sign changes neither common divisors nor termination. Thus [F6] and the stated gcd 1 make the last nonzero remainder a nonzero constant c. Backward substitution in the division equations gives A,B∈Q[x] with AP0+BP1=c; dividing by c gives a Bezout identity with right side 1.

1.2F3F4F5

Between zeros of the sequence, every polynomial keeps its sign: a sign change would give a zero by [F3] and [F4]. Each term has finitely many zeros by [F5], so it suffices to compute how V changes when a real point crosses a zero of one or more sequence terms.

2.1step 1.1F1algebra

No two consecutive terms can vanish at the same real c. By step 1.1 there are A,B∈Q[x] with AP0+BP1=1; evaluating at c rules out a common zero of P0,P1 even over C. For 1≤j<s, the recurrence Pj−1=QjPj−Pj+1 propagates simultaneous zeros of Pj,Pj+1 backward to P0,P1.

3.1step 2.1F1algebra

Suppose Pj(c)=0 for an internal index 1≤j<s. The no-adjacent-zero property in [step 2.1] makes Pj−1(c) and Pj+1(c) nonzero, and the recurrence gives Pj−1(c)=−Pj+1(c). They have opposite signs. On either side of c, the signs of these neighbors are fixed; after zero entries are deleted, the adjacent nonzero neighbors of each internal zero contribute exactly one sign change. If several internal terms vanish at c, their indices are nonconsecutive, so these adjacent-pair contributions may share an endpoint but remain distinct terms in the total variation. Thus internal zeros do not change V.

4.1step 2.1step 3.1F2F3F5

If P0(c)=0, then squarefreeness gives P1(c)=P0′(c)≠0. Factor P0(x)=(x−c)u(x) by [F5]; the product rule gives u(c)=P1(c), so near c the sign of P0(x)P1(x) is the sign of x−c. Thus the initial pair contributes one sign change just to the left and none just to the right. Any simultaneous internal zeros contribute no net change by [step 3.1], so V decreases by exactly one as c is crossed from left to right.

5.1givenstep 1.2step 3.1step 4.1∎

The endpoints are not roots of P by hypothesis. As one moves from a to b, V is constant except at the finitely many roots of sequence terms; by [step 3.1] internal zeros do not change it and by [step 4.1] each distinct root of P lowers it by one. Therefore V(a)−V(b) is exactly the number of distinct roots in (a,b).

LemmaStatement: Literature-sourcedProof: AI-generatedprecheck passjudge pass (gpt-6-luna)Open item page →

An explicit root-separation bound for squarefree integer polynomials

Statement

Let P(x)=adxd+⋯+a0∈Z[x] be primitive and squarefree, with d≥2, ad≠0, and coefficient height H=max⁡j∣aj∣≥1. Put R=1+H and

σ(P)=H−(d−1)(2R)−(d(d−1)−2)/2.

Every complex root α of P satisfies ∣α∣≤R, and any two distinct complex roots satisfy ∣α−β∣≥σ(P). For d=1, P has at most one root, so no pairwise separation bound is needed.

Facts & Assumptions

Given: A primitive squarefree integer polynomial P of degree d≥2, leading coefficient ad, height H, and its complex roots counted once.

[F1]

Every nonconstant complex polynomial has a complex root and factors into linear factors by repeated division (Fundamental theorem of algebra by Liouville's theorem).

[F6]

Polynomial division over a field gives a quotient and lower-degree remainder (Division algorithm for polynomials over a field).

[F7]

A polynomial vanishing at α is divisible by x−α (Factor theorem over a commutative ring).

[F9]

Degrees add under multiplication of nonzero polynomials over a field (Over an integral domain, degrees add under multiplication of nonzero polynomials).

Proof

1.1givenF5F8algebra

If P(z)=0 and ∣z∣>1+H, then ∣ad∣∣z∣d≤H∑j=0d−1∣z∣j<H∣z∣d/(∣z∣−1)<∣z∣d≤∣ad∣∣z∣d, because ∣ad∣≥1 and ∣z∣−1>H. This contradiction proves ∣z∣≤R for every root.

1.2givenF1F2F3F6construct

Let α1,…,αd be the distinct roots from [F1] and set D=ad2d−2∏i<j(αi−αj)2. Form the coefficient map Φ(u,v)=uP+vP′ from pairs with deg⁡u≤d−2, deg⁡v≤d−1 to polynomials of degree at most 2d−2. Its square coefficient matrix S has integer entries, so det⁡S is an integer-coefficient polynomial in ad,…,a0.

2.1step 1.2F3F4F6algebra

Divide each output polynomial by P and record its quotient and remainder. In coefficient order from highest degree down, the map (q,r)↦qP+r has triangular diagonal consisting of d−1 copies of ad and d copies of 1, so the inverse coordinate change has determinant ±ad−(d−1). Under this change, Φ has block form (I∗0M), where M is multiplication by P′ on C[x]/(P). Hence det⁡S=±add−1det⁡M.

3.1step 2.1F2F4F7F9algebra

For each i define Li(x)=∏j≠i(x−αj)/(αi−αj). These degree-(d−1) polynomials satisfy Li(αj)=1 when i=j and 0 otherwise. For every degree-<d representative q, the difference q−∑iq(αi)Li has degree <d and vanishes at all d distinct roots; [F7] and [F9] force this difference to be zero. Thus evaluation is an isomorphism C[x]/(P)→Cd. It conjugates M to the diagonal matrix with entries P′(αi), so [F4] gives det⁡M=∏iP′(αi). By [F2], P′(αi)=ad∏j≠i(αi−αj); pairing the two factors for each i<j yields det⁡S=±ad2d−1∏i<j(αi−αj)2=±adD.

4.1step 1.2step 3.1F3algebra

Set the variable ad to zero in the integer-coefficient polynomial det⁡S. Then deg⁡P≤d−1 and deg⁡P′≤d−2, so every uP+vP′ has degree at most 2d−3; the coefficient map misses the x2d−2 coordinate and its determinant is zero. Therefore the constant term in ad of det⁡S is zero, so ad divides det⁡S as an integer-coefficient polynomial. At the given integer coefficients, det⁡S/ad is an integer, and [step 3.1] shows that D is an integer up to sign.

5.1givenstep 4.1F1algebra

Squarefreeness makes every root distinct, so every factor in D is nonzero and ∣D∣≥1.

6.1step 1.1step 5.1F5algebra∎

Let δ=min⁡i<j∣αi−αj∣ and choose a pair attaining it. Every other pairwise distance is at most 2R by [step 1.1] and the triangle inequality [F5]. Thus 1≤∣D∣≤H2d−2δ2(2R)d(d−1)−2. Rearranging gives δ≥H−(d−1)(2R)−(d(d−1)−2)/2=σ(P).

AlgorithmAlgorithm: Literature-sourcedProof: Not applicablejudge pass (gpt-6-luna)Open item page →

Exact dyadic Sturm isolation of all real roots of a nonzero rational polynomial

Definition

Input a rational polynomial p∈Q[x]. Arithmetic on coefficients and endpoints is exact.

  1. If p=0, return status "identically zero"; it has no finite list of isolated roots. If p is a nonzero constant, return status "complete" with an empty list.

  2. Clear denominators and divide out the integer content, choosing the sign so the resulting primitive integer polynomial P has positive leading coefficient. Apply Exact gcd squarefree decomposition preserves roots and multiplicities to the monic rational polynomial P/lc⁡(P). For each nonconstant squarefree factor qk in that decomposition, let Qk be its primitive integer normalization with positive leading coefficient; take Qk=1 when qk=1. Then P=c∏k=1dQkk for a nonzero rational c, and the factors label roots by multiplicity. Let S be the primitive integer normalization with positive leading coefficient of ∏k:deg⁡Qk>0Qk. Its roots are the distinct roots of p.

  3. Put B=H(S)+2, where H(S) is the maximum absolute coefficient of S. If deg⁡S≥2, compute σ(S) from An explicit root-separation bound for squarefree integer polynomials; if deg⁡S=1, no separation value is needed. Initialize a queue with the open interval (−B,B) and retain the active squarefree factors Qk.

  4. Remove exact dyadic rational roots at a queue interval endpoint or bisection midpoint before counting on the adjacent intervals. If r is such a root, test the factors Qk(r) exactly; the unique factor vanishing at r gives its multiplicity k. Record the singleton {r}, divide that factor by x−r, and remove the same factor from the active product S. Immediately after any such removal, if S is a nonzero constant, clear the remaining queue and return status "complete" with the records already obtained; every pending interval is then root-free. Do not form a Sturm sequence for a constant product.

  5. For a queued open interval (a,b) whose endpoints are not roots of the active S, form its Sturm sequence and set N=V(a)−V(b) using Sturm sign variation counts distinct real polynomial roots. If N=0, discard the interval. If N=1, compute the Sturm count for each nonconstant active Qk (a constant factor has count 0) and output (a,b,k) for the unique factor whose count is 1. If N≥2, compare its width with σ(S0)/4, where S0 is the initial squarefree primitive polynomial. A count N≥2 below that threshold is an internal inconsistency; otherwise bisect at m=(a+b)/2. If S(m)=0, record and remove that exact root as in step 4. Enqueue the open halves (a,m) and (m,b).

  6. Return status "complete" when the queue is empty, with all singleton exact roots and open isolating intervals labelled by multiplicity. A nonzero constant active product has no remaining roots and requires no Sturm sequence.

The procedure uses no floating-point comparisons. Exact polynomial division, gcd, endpoint evaluation, sign variation, and width comparison are over rational numbers. Open intervals ensure that a root found exactly at a split point is represented only by its singleton record and not by either adjacent interval.

TheoremStatement: Literature-sourcedProof: AI-generatedprecheck passjudge pass (gpt-6-luna)Open item page →

Exact Sturm bisection isolates every distinct real root of a nonzero rational polynomial

Statement

For every nonzero p∈Q[x], the algorithm Exact dyadic Sturm isolation of all real roots of a nonzero rational polynomial terminates with status "complete". Each output singleton is an exact real root with its correct multiplicity; each output open dyadic interval contains exactly one distinct real root of p in its interior and is labelled with that root's multiplicity. Every distinct real root occurs in exactly one output record. For p=0 the algorithm returns "identically zero", not a finite isolation list.

Facts & Assumptions

Given: A nonzero rational polynomial, exact rational arithmetic, and the procedure in Exact dyadic Sturm isolation of all real roots of a nonzero rational polynomial.

[F1]

The gcd decomposition gives pairwise coprime squarefree factors Qk whose roots are exactly the roots of multiplicity k (Exact gcd squarefree decomposition preserves roots and multiplicities).

[F2]

Sturm variation gives the exact number of distinct roots in an open interval with nonroot endpoints (Sturm sign variation counts distinct real polynomial roots).

[F3]

Distinct roots of the initial squarefree primitive integer polynomial are separated by at least its positive rational bound σ (An explicit root-separation bound for squarefree integer polynomials).

[F5]

The algorithm's normalization, queue, bisection, endpoint-root removal, and output rules are those stated in its Definition (Exact dyadic Sturm isolation of all real roots of a nonzero rational polynomial).

Proof

1.1givenF1F5algebra

Clearing denominators and dividing by the nonzero integer content preserves every root and its multiplicity. By [F1], the active squarefree product has exactly the distinct roots of p, and its factors assign each such root its unique multiplicity label.

1.2F3F5algebra

If the initial squarefree polynomial has degree at least two, the coefficient-height bound in [F3] places every root strictly inside (−B,B) because B=H+2>H+1. In degree one, write S(x)=a1x+a0 with nonzero integer a1. Its unique root is −a0/a1, whose absolute value is at most ∣a0∣≤H<B since ∣a1∣≥1. Thus the initial endpoints are nonroots in either case. Bisection endpoints are midpoints tested exactly: a root midpoint is recorded and removed before its open halves are queued, while a nonroot midpoint leaves both endpoints nonroots for the active product.

2.1step 1.1step 1.2F1F2F5

In each queued interval with nonroot endpoints, [F2] makes the computed variation difference exactly its number of active roots. A zero count safely discards the interval. A count of one gives an isolating interval; the Sturm counts of the pairwise coprime Qk identify exactly one factor and hence the multiplicity label. If a midpoint is a root, exact division by x−m removes it from that factor and the singleton record carries its multiplicity; otherwise the two open halves partition the parent interval. If removal leaves a nonzero constant active product, it has no remaining roots; the immediate complete-return branch safely clears the root-free queue without requesting another Sturm sequence.

2.2step 1.2F3F4F5algebra

Whenever an interval has at least two distinct active roots, their separation [F3] forces its width to be at least σ. At bisection depth n the width is 2B(1/2)n. Since (1/2)n→0 by [F4], some finite depth has width below σ/4; such an interval cannot still contain two roots, so each branch stops with count zero or one. The branching factor is at most two and the depth is bounded, so the entire queue tree is finite. For degree one, the initial Sturm count is already zero or one. An earlier constant-active-product branch terminates immediately and cannot prolong the queue tree.

3.1step 1.1step 2.1step 2.2F1F5∎

At each split, the roots in the parent are partitioned between the open children and, when the midpoint is a root, its exact singleton; a nonroot midpoint contributes no root. Every discarded interval is root-free, and every one-root interval is emitted once. The finite tree therefore accounts for every real root exactly once with the correct multiplicity.

DefinitionDefinition: Literature-sourcedProof: Not applicablejudge pass (gpt-6-luna)Open item page →

Real boxes and interval Jacobian enclosures

Definition

For an integer n≥1, a real box is a nonempty product X=∏j=1n[aj,bj]⊂Rn of closed real intervals with finite dyadic endpoints aj≤bj, using the interval convention of Real intervals, complex rectangles and ball enclosures. Its interior is int⁡X=∏j=1n(aj,bj); it is empty if any side is degenerate.

Let U⊂Rn be open and convex, let X⊂U be a real box, and let F:U→Rn be C1 in the sense of Continuously differentiable maps, local inverses, and local diffeomorphisms. An interval Jacobian enclosure on X is an n×n matrix J(X)=(Jij) of finite real intervals such that ∂jFi(X):={∂jFi(x):x∈X}⊆Jij for every i,j, with partial derivatives and Jacobian entries as in The Jacobian matrix of partial derivatives and the gradient in the scalar-valued case. Write J(X)={A∈Rn×n:Aij∈Jij} for the set of point matrices represented by this interval matrix.

LemmaStatement: Literature-sourcedProof: AI-generatedprecheck passjudge pass (gpt-6-luna)Open item page →

A continuous self-map of a nonempty closed box has a fixed point

Statement

Let X=∏j=1n[aj,bj]⊂Rn be a nonempty real box, allowing aj=bj. Every continuous map f:X→X has a fixed point.

Facts & Assumptions

Given: A positive integer n, a nonempty real box X as stated, and a continuous map f:X→X.

[F1]

Every continuous self-map of the closed Euclidean unit ball Dm has a fixed point for every integer m≥0 (Brouwer fixed point theorem).

[F2]

A real box is a product of closed coordinate intervals, and its interior is the product of the open coordinate intervals (Real boxes and interval Jacobian enclosures).

Proof

1.1givenF2construct

Let J={j:aj<bj} and m=∣J∣. If m=0, X is a singleton, so its sole point is fixed. If m>0, deleting the fixed coordinates identifies X with a box XJ whose side lengths are positive. The coordinatewise affine map T:[−1,1]m→XJ, with T(u)j=(aj+bj)/2+(bj−aj)uj/2, is a homeomorphism. Reinserting the fixed coordinate values defines ι:XJ→X, and projection onto the free coordinates defines πJ:X→XJ; since the fixed output coordinates of f equal their singleton values, fJ=πJ∘f∘ι is a continuous self-map of XJ.

2.1step 1.1algebraconstruct

Define ∥u∥2=(∑j∣uj∣2)1/2 and ∥u∥∞=max⁡j∣uj∣, let Dm={u:∥u∥2≤1}, and put Cm=[−1,1]m. For u≠0 set h(u)=(∥u∥2/∥u∥∞)u, and set h(0)=0. Then ∥h(u)∥∞=∥u∥2≤1. For y≠0 in Cm, set h−1(y)=(∥y∥∞/∥y∥2)y, and set h−1(0)=0. For u≠0, ∥h(u)∥2=∥u∥22/∥u∥∞ and ∥h(u)∥∞=∥u∥2, so substituting in h−1 gives h−1(h(u))=u; the same norm calculation gives h(h−1(y))=y for y≠0. Both maps are continuous away from zero. For any vector v, one coordinate attains ∥v∥∞, so ∥v∥∞2≤∑j∣vj∣2; each of the m summands is at most ∥v∥∞2, so ∥v∥22≤m∥v∥∞2. Taking nonnegative square roots gives ∥v∥∞≤∥v∥2≤m ∥v∥∞. Therefore for nonzero u, ∥h(u)∥2=∥u∥22/∥u∥∞≤m ∥u∥2, and for nonzero y, ∥h−1(y)∥2=∥y∥∞≤∥y∥2. These inequalities also hold at zero and show both maps are continuous there. Thus h is a homeomorphism Dm→Cm.

3.1givenF1step 1.1step 2.1construct∎

For m>0, T∘h is a homeomorphism from Dm to XJ. The conjugate map g=(T∘h)−1∘fJ∘(T∘h):Dm→Dm is continuous. By [F1], g has a fixed point; mapping it back gives a fixed point of fJ, and applying ι gives a fixed point of f in X.

LemmaStatement: Literature-sourcedProof: AI-generatedprecheck passOpen item page →

Finite real interval operations enclose their exact values

Statement

For finite real intervals on which the operation is defined, each finite result of addition, subtraction, multiplication, division, and squaring in Outward-rounded interval, rectangle and ball operations contains the exact set of values of the corresponding real operation. For a finite expression directed acyclic graph using these operations, supply each input node with a finite interval containing all its admissible values and each constant node with a finite interval containing its exact value. If all operation nodes return finite interval results, the interval computed at every node contains its exact value for every admissible input assignment; in particular, the root interval contains the exact range. A non-finite status makes no finite enclosure claim.

Facts & Assumptions

Given: Finite dyadic real intervals, the operation formulas and domain restrictions in Outward-rounded interval, rectangle and ball operations, and a finite expression graph using these operations, with input and constant intervals enclosing the values specified in the Statement.

[F1]

Addition, subtraction, multiplication, division away from zero, and square use the displayed exact endpoint hulls, with the lower endpoint rounded down and the upper endpoint rounded up (Outward-rounded interval, rectangle and ball operations).

[F2]

Directed rounding encloses each finite exact endpoint; overflow uses infinite sentinels and gives no finite-error claim (Directed dyadic rounding encloses with explicit underflow and overflow bounds).

[F3]

An expression directed acyclic graph is finite and acyclic, and its constants are exact dyadics or have certified enclosures; shared nodes reuse the same exact intermediate value (Real intervals, complex rectangles and ball enclosures).

Proof

1.1givenF1algebra

For intervals X=[a,b] and Y=[c,d], addition and subtraction have exact endpoint ranges [a+c,b+d] and [a−d,b−c]. For multiplication, the function xy is affine in either variable with the other fixed, so its extrema on the rectangle X×Y occur at one of the four corners. If 0∉Y, reciprocal is monotone on Y, and division is multiplication by the exact reciprocal interval; squaring has lower endpoint 0 when 0∈X and otherwise its endpoint minimum, with endpoint maximum in both cases.

2.1step 1.1F1F2

Each exact lower and upper endpoint in step 1.1 is expanded outward by the downward and upward roundings in [F1]; [F2] puts the exact endpoint between those rounded values. Thus every finite interval-operation result contains its exact operation range. If an endpoint overflows or a domain restriction fails, the operation reports a non-finite status and the Statement asserts no finite enclosure.

3.1givenF3step 2.1inductionconstruct∎

Order the nodes of the finite acyclic graph topologically. Input and constant values lie in their supplied intervals by the enclosure hypotheses. Inductively, if an operation node has predecessor values in their computed intervals, step 2.1 shows that its exact output belongs to the computed output interval. Shared nodes reuse the same value by [F3], so the induction applies also to correlated intermediate values. It reaches every node and therefore the root, for every admissible assignment.

AlgorithmAlgorithm: Literature-sourcedProof: Not applicableOpen item page →

Finite-budget scalar interval Newton root certification

Definition

Input a C1 function f:U→R on an open interval U, a nonempty finite dyadic interval X0=[a,b]⊂U, an integer update budget N≥0, and interval evaluators Ef(I) and Ef′(I) for every queried subinterval I⊆U. Their admissibility condition is f(I)⊆Ef(I) and f′(I)⊆Ef′(I); a non-finite evaluator result is not an enclosure usable for certification.

Set I=X0. At each of at most N interval-Newton updates:

  1. If a finite Ef(I) excludes 0, return "root-free" for X0.
  2. If I={x}, return "unique-root" when Ef(I)={0}, return "root-free" when 0∉Ef(I), and otherwise return "inconclusive".
  3. Obtain finite D=Ef′(I). If the evaluation is non-finite or 0∈D, return "inconclusive" with the original box.
  4. Let m be the midpoint of I and obtain a finite enclosure Fm=Ef({m}). If unavailable, return "inconclusive".
  5. Compute the outward interval Newton image N(I)=m−Fm/D and Y=N(I)∩I. A non-finite operation returns "inconclusive". If Y=∅, return "root-free". If N(I)⊂int⁡I, return "unique-root". If Y is a strict nonempty subinterval of I, replace I by Y and continue; otherwise return "inconclusive".

If the update budget is exhausted, return "inconclusive" with the original box. A returned root-free or unique-root status applies to the original box. A failed derivative test, failed contraction, or exhausted budget proves no negative claim.

AlgorithmAlgorithm: Literature-sourcedProof: Not applicableOpen item page →

Finite-budget multidimensional Krawczyk root certification

Definition

Input F:U→Rn of class C1 on an open convex U, a nonempty initial real box X0⊂U, interval evaluators whose returned F(x0) and J(Y) enclose the exact values at each processed box Y, a dyadic point matrix C, a rational matrix W, an exactly represented rational minimum side width η>0, and a nonnegative integer box budget B≥0. Check the inverse witness exactly by computing WC and testing WC=I. If this test fails, return "inconclusive: preconditioner not certified nonsingular". For square matrices, a left inverse implies nonsingularity by rank-nullity (Rank-nullity: dim⁡FV=nullity⁡T+rank⁡T).

Initialize a queue with X0. Process at most B boxes. For each box Y, take its coordinatewise midpoint x0, evaluate a finite interval vector F0 enclosing F(x0) and a finite interval Jacobian enclosure J(Y), and compute

K(Y)=x0−CF0+(I−CJ(Y))(Y−x0)

by outward real interval operations. If an evaluation or operation is non-finite, record that box as "unresolved" and continue with the remaining queue. If K(Y)∩Y=∅, record "root-free". If K(Y)⊂int⁡Y, compute E=I−CJ(Y) and

qˉ=max⁡i∑jmax⁡(∣inf⁡Eij∣,∣sup⁡Eij∣).

Record "unique-root" if qˉ<1, and "existence-only" otherwise. In every other case, bisect a longest side at its midpoint and append the two closed halves if the maximum side width exceeds η; ties use the lowest coordinate index. If no side exceeds η, record "unresolved". When the budget is exhausted, record every remaining queued box as "unresolved". The overall status is "complete" only if every output box is root-free or unique-root; existence-only and unresolved outputs do not establish an all-roots result.

AlgorithmAlgorithm: Literature-sourcedProof: Not applicableOpen item page →

Finite-budget interval isolation for smooth scalar roots

Definition

Input a C1 function f:U→R on an open interval U, a nonempty finite dyadic interval X0⊂U, valid interval range and derivative enclosures on every queried subinterval, an exactly represented rational minimum width η>0, and a nonnegative integer box budget B≥0. The two enclosure evaluators must contain f(I) and f′(I), respectively; non-finite results cannot certify a root or its absence.

Initialize a queue with X0. While the queue is nonempty and fewer than B boxes have been processed, remove its first interval I and call Finite-budget scalar interval Newton root certification on I with update budget 2 and the supplied evaluators. If it returns "root-free", record I as excluded. If it returns "unique-root", record I as a certified box. Otherwise, if the width of I exceeds η, bisect at its midpoint and append the two closed halves to the queue. If the width is at most η, record I as unresolved. When the box budget is exhausted, append every remaining queued interval to the unresolved list.

Return the excluded boxes, certified boxes, unresolved boxes, and processed-box count. The status is "complete" exactly when the unresolved list is empty; otherwise it is "inconclusive". Certified boxes may share a bisection endpoint. A strict interval-Newton inclusion places its root in the interior of the scalar call's box. The scalar procedure can also certify after contracting to an exact singleton; in that case the smooth isolator records the original processed interval, whose root may be at an endpoint. Unresolved boxes prevent any all-roots conclusion.

LemmaStatement: Literature-sourcedProof: AI-generatedprecheck passjudge pass (gpt-6-luna)Open item page →

An interval Jacobian encloses a vector mean-value matrix

Statement

Let U⊆Rn be open and convex, let X⊂U be a real box, and let F:U→Rn be C1. Let J(X) be an interval Jacobian enclosure. For any x,y∈X, there is a point matrix A∈J(X) such that

F(x)−F(y)=A(x−y).

The rows of A may come from different intermediate points; the claim does not assert one common Jacobian value.

Facts & Assumptions

Given: U,X,F,J(X),x,y as in the Statement.

[F2]

The chain rule computes the derivative of a composition with an affine line (The chain rule for total derivatives: D(g∘f)(a)=Dg(f(a))∘Df(a)).

[F3]

A total derivative computes directional derivatives, and its matrix is the Jacobian (A total derivative computes every directional derivative, and its matrix is the Jacobian).

[F4]

A real function continuous on [a,b] and differentiable on (a,b) satisfies the mean value theorem (Mean value theorem on a closed real interval).

[F5]

Each interval-Jacobian entry contains the corresponding partial derivative at every point of X (Real boxes and interval Jacobian enclosures).

Proof

1.1givenF1F2F3construct

Use coordinate indices 0≤i,j<n, as for the Jacobian. Fix a row index i and define ϕi(t)=Fi(y+t(x−y)) on [0,1]. For 0≤t≤1 and every coordinate j, both xj,yj∈[aj,bj] imply (1−t)yj+txj∈[aj,bj]. Thus the product box X is convex and the segment stays in X⊂U. By [F1], Fi is continuous there; by [F2] and [F3], ϕi is differentiable on (0,1) with ϕi′(t)=∑j=0n−1∂jFi(y+t(x−y))(xj−yj).

2.1step 1.1F4construct

Apply [F4] to ϕi to obtain ti∈(0,1) with Fi(x)−Fi(y)=∑j=0n−1∂jFi(zi)(xj−yj), where zi=y+ti(x−y)∈X.

3.1step 2.1F5choosealgebra∎

For each of the finitely many rows choose the point zi from step 2.1 and form A whose ith row is ∇Fi(zi). By [F5], every entry Aij lies in Jij(X), so A∈J(X); the row identities in step 2.1 give F(x)−F(y)=A(x−y). This uses only finite choice.

TheoremStatement: Literature-sourcedProof: AI-generatedprecheck passOpen item page →

Scalar interval Newton exclusion and strict inclusion certificates

Statement

Let f be C1 on an open interval containing X=[a,b], with a<b. Let Fm enclose f(m), let D enclose f′(X) with 0∉D, and let N=m−Fm/D be the finite outward interval Newton image, where m=(a+b)/2. Every root of f in X belongs to N∩X. Consequently, 0∉Ef(X) for a valid range enclosure Ef(X), or N∩X=∅, certifies that X has no root. If N⊂int⁡X, then f has exactly one root in X. When the finite update budget ends without one of these certificates, the algorithm returns "inconclusive" and proves no absence claim.

Facts & Assumptions

Given: The input enclosures and interval Newton image from Finite-budget scalar interval Newton root certification, with interval operations as defined in Outward-rounded interval, rectangle and ball operations.

[F1]

Every finite real interval operation encloses its exact operation range (Finite real interval operations enclose their exact values).

[F2]

A continuous function on a closed interval, differentiable in its interior, satisfies the mean value theorem (Mean value theorem on a closed real interval).

[F4]

A real-interval C1 function is continuous on its interval and has the stated continuous derivative (Continuity and derivative on a real interval).

[F5]

The scalar procedure preserves the root set when it replaces an interval I by N(I)∩I, returns "unique-root" at a singleton only when its exact range enclosure is {0}, and returns "inconclusive" on an exhausted update budget (Finite-budget scalar interval Newton root certification).

Proof

1.1givenF1F2algebra

If r∈X is a root and r=m, then 0=f(m)∈Fm, so m∈N. If r≠m, the mean value theorem on the segment between m and r gives ξ∈X with f(m)=f′(ξ)(m−r). Since f′(ξ)∈D and f(m)∈Fm, interval enclosure [F1] gives r=m−f(m)/f′(ξ)∈N. Hence every root in X lies in N∩X, and an empty intersection excludes all roots.

1.2givenF1algebra

If 0∉Ef(X) and the range enclosure is valid, no x∈X can satisfy f(x)=0, because f(X)⊆Ef(X).

1.3givenF1F2F4choose

Suppose N⊂int⁡X. Since 0∉D and D is an interval, every value of f′ on X has one fixed strict sign. Let ξa∈(a,m) and ξb∈(m,b) be the mean-value points for [a,m] and [m,b], and put da=f′(ξa) and db=f′(ξb). The exact Newton points na=m−f(m)/da and nb=m−f(m)/db lie in N, so a<na and nb<b.

2.1givenF1F5step 1.1induction

At each strict interval update, every root of the current interval belongs to N∩I by step 1.1, so induction shows that no root of the original box is lost. If the current interval is a singleton {x} and the algorithm returns "unique-root", then Ef({x})={0} implies f(x)=0; root preservation shows this is the only root of the original box.

2.2step 1.3F3algebra

If da,db>0, the inequality a<na gives f(a)=f(m)−da(m−a)<0, and nb<b gives f(b)=f(m)+db(b−m)>0. If da,db<0, multiplying the same inequalities by the negative derivatives reverses them and gives f(a)>0>f(b). In either case [F3] supplies a root in (a,b).

3.1givenF2step 2.2F4algebra

For any x<y in X, [F2] gives f(y)−f(x)=f′(ζ)(y−x) for some ζ∈(x,y). The derivative has the same strict sign throughout X, so f is strictly monotone there and has at most one root. Together with step 2.2, the root is unique.

4.1givenF5∎

If no exclusion or strict-inclusion test succeeds before the update budget ends, the algorithm's final branch returns "inconclusive" by [F5]; this branch supplies no root-absence conclusion.

TheoremStatement: Literature-sourcedProof: AI-generatedprecheck passOpen item page →

Soundness and finite termination of smooth-function root isolation

Statement

For valid interval range and derivative enclosures on every queried box, each finite run of Finite-budget interval isolation for smooth scalar roots terminates. Every excluded box contains no root, every certified box contains exactly one root, and every root in the initial interval belongs to a certified box or an unresolved box. A strict interval-Newton inclusion places its root in the interior of the scalar call's box. If the scalar procedure certifies after contraction to an exact singleton, the smooth isolator records the original processed interval, whose root may be at an endpoint. An inconclusive status, including a width or box-budget stop, gives no all-roots conclusion.

Facts & Assumptions

Given: A C1 function on an open interval, a compact dyadic initial interval, valid range and derivative enclosures, a positive minimum width, and a finite box budget.

[F1]

The isolator processes a finite queue, calls the scalar interval Newton procedure, bisects unresolved boxes, and returns every queued box as unresolved when the budget is exhausted (Finite-budget interval isolation for smooth scalar roots).

[F2]

A scalar interval Newton "root-free" status excludes roots, and a "unique-root" status contains exactly one root (Scalar interval Newton exclusion and strict inclusion certificates).

Proof

1.1givenF1F2induction

Initially the queue contains the initial interval. Each processed box is either certified root-free, certified to contain one root, recorded unresolved at the width threshold, or replaced by its two closed halves. Those halves cover their parent, so by induction every root not already certified remains in a queued or unresolved interval.

1.2F1algebra

Each processing removes one queued box and adds at most two; after at most B processed boxes the queue is finite with at most B+1 entries. The algorithm then records the entire remainder as unresolved, so it terminates for every finite budget.

2.1step 1.1step 1.2F2∎

By [F2], no root lies in an excluded box and each certified box has exactly one root. The queue-coverage invariant from step 1.1 places every other root in an unresolved box. Strict-inclusion certificates put their roots in the interiors of the scalar call's boxes; if the scalar procedure certifies after contraction to a singleton, the recorded smooth box is the original processed interval and can contain the root at an endpoint. Therefore unresolved output blocks any claim that all roots have been isolated; it is not evidence of absence.

TheoremStatement: Literature-sourcedProof: AI-generatedprecheck passOpen item page →

Krawczyk inclusion proves existence, disjointness excludes roots, and contraction proves uniqueness

Statement

Let U⊆Rn be open and convex, let X⊂U be a nonempty real box, and let F:U→Rn be C1. For a processed box Y⊆X, let x0∈Y, let C be a nonsingular point matrix, let F0 enclose F(x0), and let J(Y) enclose every Jacobian entry on Y. Form the outward interval box

K=x0−CF0+(I−CJ(Y))(Y−x0).

Every root of F in Y lies in K. Thus K∩Y=∅ proves that Y has no root. If K⊂int⁡Y, then F has at least one root in Y. Define ∥v∥∞=max⁡i∣vi∣ and ∥A∥∞=max⁡i∑j∣Aij∣. Let E be the outward interval matrix enclosing I−CJ(Y) and put qˉ=max⁡i∑jmax⁡(∣inf⁡Eij∣,∣sup⁡Eij∣). If qˉ<1, then F has at most one root in Y; strict inclusion together with this bound proves a unique root. No uniqueness is inferred from strict inclusion alone.

For a run with a verified nonsingular preconditioner and valid interval evaluators, every finite execution of Finite-budget multidimensional Krawczyk root certification terminates, and each root in the initial box lies in a unique-root, existence-only, or unresolved output box. Root-free outputs contain no root; unique-root outputs contain exactly one; an existence-only output proves at least one but makes no count claim. An unresolved or existence-only output prevents an all-roots conclusion.

Facts & Assumptions

Given: F,U,X,Y,x0,C,F0,J(Y) and the Krawczyk box in the Statement.

[F1]

Every continuous self-map of a nonempty closed real box has a fixed point (A continuous self-map of a nonempty closed box has a fixed point).

[F2]

For any x,y∈Y, there is a rowwise mean-value matrix A∈J(Y) with F(x)−F(y)=A(x−y) (An interval Jacobian encloses a vector mean-value matrix).

[F3]

Finite real interval operations enclose their exact values and finite expression evaluations (Finite real interval operations enclose their exact values).

[F5]

The Krawczyk algorithm checks an exact left-inverse witness for C, computes K and E=I−CJ(Y) by outward operations, and returns "unique-root" only when strict inclusion and qˉ<1 both hold (Finite-budget multidimensional Krawczyk root certification).

[F6]

The real box, its interior, and the interval Jacobian set J(X) have the definitions used here (Real boxes and interval Jacobian enclosures).

Proof

1.1givenF2F3F6algebrachoose

Fix a root z∈Y. By [F2], choose A∈J(Y) with F(z)−F(x0)=A(z−x0). Since F(z)=0, rearrangement gives z=x0−CF(x0)+(I−CA)(z−x0). The enclosure conditions on F0,J(Y) and the finite interval operations [F3] place this exact value in K.

2.1step 1.1algebra

Thus any root in Y belongs to K∩Y; if that intersection is empty, no root lies in Y.

2.2givenF1F2F3F4F6step 1.1algebra

Define g:Y→Rn by g(x)=x−CF(x). It is continuous by [F4]. For every x∈Y, [F2] applied to x and x0 gives a matrix in J(Y), and the same enclosure argument as in step 1.1 gives g(x)∈K. If K⊂int⁡Y, then g(Y)⊆Y; [F1] gives x∈Y with g(x)=x. Since C is nonsingular, this identity implies F(x)=0.

2.3givenF2F3step 1.1algebra

Suppose x,y∈Y are both roots. Choose A∈J(Y) from [F2]. By [F3], every entry of I−CA lies in the corresponding interval Eij, so ∣(I−CA)ij∣≤max⁡(∣inf⁡Eij∣,∣sup⁡Eij∣) and ∥I−CA∥∞≤qˉ. The rowwise identity gives F(x)−F(y)=A(x−y)=0, so (I−CA)(x−y)=x−y. The row-sum definition of the induced infinity norm gives ∥(I−CA)(x−y)∥∞≤qˉ∥x−y∥∞. Since qˉ<1, x=y.

3.1step 2.1step 2.2step 2.3F5

Strict inclusion supplies existence by step 2.2, and the certified contraction bound supplies at most one root by step 2.3. Thus "unique-root" is sound only in this combined case; with strict inclusion but no contraction bound, the algorithm reports "existence-only" by [F5]. Root-free output is justified by step 2.1, and unresolved output makes no claim.

4.1step 3.1F5inductionconstruct∎

The algorithm processes at most the finite budget B. A non-finite evaluation marks its current box unresolved and leaves the remaining queue to be processed; every other inconclusive box is either marked unresolved or replaced by two closed halves whose union is the parent. Thus the bisection and queue rules preserve coverage of the initial box. Together with the sound terminal statuses in step 3.1, this proves that every initial root lies in a unique-root, existence-only, or unresolved output box. If an existence-only or unresolved box remains, no all-roots conclusion is made.

5 · Examples, counterexamples and false statements

None yet.

Sources