## 8. The flat regime, recognised by analogy §7.4 left one decision open: *when to give the model up*. On the pure powers `fun3`–`fun6` the right move is to halve, Chandrupatla halves on up to all of his steps, and every reading of a single state measured so far confuses "the model is useless here" with something else. This section closes that decision, and the reading that closes it is not a similarity of the current state to a prototype but a similarity of the run to *its own past* — an analogy in Pólya's sense [8], two situations agreeing in more than one relation. Every rule below was pre-registered before its code and its run, with a stop rule; the rejected ones are listed in §10 with their numbers. ### 8.1 The flag: a promise that was not kept A tangent step on an approach of local order $m$ lands at $e(1-1/m)$ and leaves the residual $r=|f_\text{new}/f_\text{old}|=(1-1/m)^m$ on the same side of the root. It beats a halving exactly when $|1-1/m|<\tfrac12$, that is for $\tfrac23\tfrac12$. Three choices are declared rather than derived: the multiplier $c$ of the projection (§3.1), the Euclidean geometry of the $(\xi,\varphi)$ plane, and the pattern test of the step lengthening (lags from 2 to half the history, threshold $\tfrac12$). The projection carries the guarantee, $2\lceil\log_2(w_0/\varepsilon_x)\rceil+3$ evaluations; it is verified with no violation on every corpus of this paper and under every safeguard of the grid. **Table 8.** A′ on the protocol of §4 (published roots, failures charged 200). Per problem against each rival: wins/ties/losses, exact two-sided sign test. | | APS-154 | CHA-45 | both | vs A′ per problem, APS | vs A′ per problem, CHA | |---|---|---|---|---|---| | **A′ (proposed)** | **2438** | **2005** | **4443** | — | — | | A′, earned budget (no free constant) | 3608 | 2807 | 6415 | | | | base rule (§3) | 2806 | 3220 | 6026 | | | | Chandrupatla | 2787 | 2441 | 5228 | A′ 103/20/30, $p=1.5\cdot10^{-10}$ | A′ 29/4/7, $p=3\cdot10^{-4}$ | | TOMS 748 | 2820 | 4000 | 6820 | A′ 127/6/20 | A′ 38/2/0 | | Brent | 2889 | 4115 | 7004 | A′ 118/17/18 | A′ 33/3/2 | | ITP, per-problem oracle | 3260 | 2647 | 5907 | A′ 126/7/20 | A′ 35/1/4 | A′ is 12.5% below Chandrupatla on the canonical set and 17.9% below on the wide-bracket set, and beats every rival problem by problem on both. On the wide-bracket families it is ahead on eight of nine; the ninth is `fun9`, 65 against 55. The earned-budget form keeps its constant-free guarantee of bisection plus one step and pays for it as in §3.1. **Table 9.** Leave-one-out ablation of A′ on all six corpora of §9 (uniform criterion, a sign change within $10^{-6}$). Δ = total without the component − total with it; positive means the component earns its place. | component removed | APS | CHA | new-1 | Roots.jl | applied | fourth | sum | |---|---|---|---|---|---|---|---| | the whole regime | −7 | +1013 | +1660 | +324 | +77 | +2269 | **+5336** | | the split (7) (midpoint instead) | −5 | +479 | +667 | +272 | +30 | +1672 | **+3115** | | overshoot branch | −6 | 0 | −7 | +16 | +63 | +893 | +959 | | tolerance step (borrowed) | +130 | +35 | +97 | +78 | +135 | −2 | +473 | | the half the step promises | +249 | +65 | +82 | −16 | −5 | +1 | +376 | | translation limit | +31 | +143 | +100 | −21 | −2 | +87 | +338 | | repeated step pattern | −22 | −6 | +123 | −30 | −10 | +34 | +89 | | sign contradiction | +11 | −12 | +29 | 0 | +1 | −1 | +28 | Every component is positive in sum; the regime and the split carry the method. Two are marginal and we say so: the step pattern earns on two corpora of six and loses on four, and the sign contradiction is within noise (+28 over 855 problems). Removing both would change A′ by a few tenths of a per cent; they are kept because the pre-registered rule removes only a component that earns nowhere. ## 9. Out-of-sample evidence Every decision above was taken on the two sets of §4. Pre-registration protects each decision but not the chain: the final configuration was selected on the same 199 problems. Four further corpora were therefore used, each fixed and committed before any method was run on it, each with its criteria and stop rule written down first. 1. **New corpus 1** — 206 problems: SciPy's `original` set (6) and five generated classes of 40 (seed 20260921): smooth simple roots, transcendental simple roots, multiple roots $|x-r|^p$ with $p\sim U(2,20)$, exponential flanks, and near-cancelling terms of the `fun9` kind. 2. **Roots.jl / ModAB** — the published bracketing benchmark of the Julia package Roots.jl [12], taken from the ModAB benchmark of Ganchovski and Traykov [10]: 91 problems, of which 13 coincide with APS or Chandrupatla functions (a seven-point identity test) and are excluded, leaving 78, many of them discontinuous or pathological. 3. **Applied and GSL** — the 10 bracketed problems of the GNU Scientific Library's root-finding test suite [11] and 122 equations from physics and engineering on grids fixed beforehand: Kepler's equation (eccentricity up to 0.999), Colebrook–White, Lambert's W, Planck/Wien, van der Waals for CO₂ (including near-critical), internal rate of return, the finite square well. 4. **Corpus 4** — 240 problems in six new families (seed 20260922): random polynomials with a simple root, polynomials with a multiple root, fractional powers $|x-r|^p$ with $p\sim U(0.15,0.95)$, sums of exponentials and sines, compositions $\tanh$, $\arctan$, $\log(1+q^2)$ of a cubic, and functions odd about the root. The code of A′ was committed *before* this corpus was run, and nothing was changed after. Where roots are not known in closed form, and for uniformity on all six corpora, a run is solved when $f$ changes sign within $10^{-6}$ of its answer; the $x$-tolerance, the budget and the charge for a failure are those of §4. **The history is part of the result.** The variant carried to corpora 1–3 was A′ without the tolerance step and the overshoot branch. It transferred to corpus 1 by every pre-registered criterion (total 10% below Chandrupatla, per problem 105/34/67, $p=0.005$), did *not* transfer to Roots.jl (total 6.5% below, but per problem 38/10/30, $p=0.4$) and lost on the applied corpus (14% above). The losses there were traced to two gaps of the base step — no closing of the bracket once the root is reached, and no recognition of roots of order below one — which became the last two readings of §8.4; they were developed on the seen corpora and tested once, on corpus 4. **Table 10.** A′ against the library rivals on all six corpora (uniform criterion). Totals; in brackets the runs that break the $2\times$-bisection bound. Per problem against Chandrupatla: wins/ties/losses. | corpus | A′ | Chandrupatla | Brent | TOMS 748 | A′ vs Chandrupatla | |---|---|---|---|---|---| | APS (154) | **2259** (0) | 2595 (0) | 2707 (0) | 2636 (0) | 103/20/31, $p=3\cdot10^{-10}$ | | Chandrupatla (45) | **1074** (0) | 1505 (0) | 3238 (18) | 3088 (15) | 31/4/10, $p=0.001$ | | new corpus 1 (206) | **3290** (0) | 3716 (0) | 6395 (38) | 5746 (22) | 108/33/65, $p=0.001$ | | Roots.jl (78) | **1371** (0) | 1566 (0) | 2455 (11) | 2339 (9) | 44/14/20, $p=0.004$ | | applied + GSL (132) | 1382 (0) | 1382 (0) | 1503 (1) | 1756 (1) | 48/52/32, $p=0.09$ | | **corpus 4 (240), the one test** | **3656** (0) | 5717 (0) | 8267 (50) | 8084 (37) | **177/35/28, $p=10^{-27}$** | | all 855 | **13032** | 16481 | 24565 | 23649 | | Only the last line of corpora is evidence for A′ in the strict sense; the first five were seen while it was developed and are reported as a description. On corpus 4 A′ is 36% below Chandrupatla and wins 177 problems to 28. Without the two classes aimed at by the last two readings it is 2403 against 3569, per problem 107/31/22 ($p=10^{-14}$); on the simple-root classes alone, 737 against 747 (−1.3%), per problem 43/22/15 ($p=3\cdot10^{-4}$). **Table 11.** Corpus 4 by class: totals of A′ / Chandrupatla, per problem wins/ties/losses. | class | A′ | Chandrupatla | per problem | |---|---|---|---| | random polynomial, simple root | 433 | 419 | 20/8/12 | | polynomial, multiple root | 1163 | 1805 | 39/1/0 | | fractional power, $p<1$ | 924 | 1784 | 37/1/2 | | sums of exponentials and sines | 304 | 328 | 23/14/3 | | $\tanh$, $\arctan$, $\log(1+q^2)$ of a cubic | 503 | 1017 | 25/8/7 | | odd about the root | 329 | 364 | 33/3/4 | **What the evidence supports, and what it does not.** Against Brent and TOMS 748 A′ is ahead on every corpus, by 8% to 67% in total, and it keeps its bound on all 855 problems, which Brent breaks on 118 and TOMS 748 on 84. Against Chandrupatla it is ahead in total on five corpora and level on the sixth, and ahead problem by problem on five of six. The size of the lead is not uniform: it is large on multiple, fractional and nearly flat roots — the regime §8 recognises — and small on simple roots, where it is a matter of per cent. Where it is behind is named: `fun9` (65 against 55), the near-cancelling class of corpus 1 (491 against 391), random polynomials with a simple root in total (433 against 419, though ahead 20 to 12 in problems), and the smooth equations of the applied corpus, where the two are level.