SuperBEST Routing Table
Best known constructions, in F16 nodes, for every elementary arithmetic primitive. Upper bounds are explicit constructions, each evaluated numerically on its domain. Lower bounds are Lean-checked for sub, add, mul and div over all reals (each at least 2 nodes); the other entries' lower bounds come from a numerical search or are open, so the capability card records this table as partially proven. CONJ_NO_OP_24 (no 24th operator) is a conjecture — no 24th operator passed the PGC+AIT filter on the open domain; the case analysis is argued on paper, and no Lean proof exists.
23 elementary operators (catalogued; that no 24th passes the PGC+AIT filter is a conjecture) + 8 Pfaffian tower generators (OBSERVATION tier; empirically verified) = 31 operators mapping two tiers of mathematics.
Which F16. On this site F16 means the sixteen operators on /framework,
the list the Lean lower bounds (sub, add, mul and div each need at least 2 nodes) quantify over. Since 2026-09-13
the core table counts nodes in that list only. ln x takes 2 nodes there, LEdiv(0, F13(−1, x)), so the
positive-domain total is 15n / 79.5%. Counting ln x = EXL(0, x) as one node instead, with the census operator
EXL, exp(x)·ln y, gives 14n / 80.8%: the sum ModelAudit.lean states, with its ln witness taken through EXL.
No Lean theorem states the 15n total. Each construction is evaluated numerically
(python/tests/test_superbest_f16_constructions.py), and the totals are upper bounds. The high-impact tables
follow the taxonomy-lock paper, whose "F16 orbit" is a different sixteen that leaves out LEAd (F11 on /framework).
General domain. The general basket is exp, neg, add, sub, mul and div, each with one F16 tree
valid for every real input where the operation is defined (div needs y ≠ 0). mul takes 3 nodes,
LEdiv(0, F13(y, DEML(x, 1))), and div takes 8. A numerical search over F16 trees with constant leaves 0, 1, −1, 2
and 1/2 finds no signed division with 7 or fewer nodes (python/benchmarks/superbest_f16/search.py).
The 3n that mul and div had before counted sign-dispatch case splits, one circuit per sign quadrant, not trees.
Two operations left the basket: abs, because no real F16 tree computes |x| (every tree is real-analytic where it
is defined, and |x| is not analytic at 0), and ln, which has no real value for x ≤ 0. The earlier basket read
16n / 74.2% over 8 operations. The naive costs are the library's pure-EML figures, not re-derived in the recount.
Core Arithmetic Primitives (F16 Layer 1)
| Operation | Nodes (x>0) | v4 nodes (Apr 2026) | Construction (positive) | Notes |
|---|---|---|---|---|
exp(x) | 1 | 1 | EML(x,1) = e^x | primitive — no domain restriction |
ln(x) | 2 | 1 | LEdiv(0, F13(-1,x)) = 0 - ln(x^-1) = ln(x), x > 0 | 2 nodes in F16: no single F16 node equals ln x (a search over one-node trees finds none). EXL(0,x) = ln(x) is 1 node, but EXL is a census operator outside F16; the 14n count (totals.total_positive_with_exl) uses it. |
recip(x) = 1/x | 1 | 1 | F13(-1,x) = exp(-ln(x)) = 1/x, x > 0 | R16-C1's ELSb(0,x) is the same function in one node for x > 0 (ELSb is a census operator). The general entry is row-level; recip is not in the general basket. |
div(x,y) = x/y | 2 | 2 | F16fn(x, F13(-1,y)) = exp(ln(x) + ln(1/y)) = x/y, x > 0, y > 0 | v5.3 canonical sync: div_positive=2n full tree (Lean-verified). div_general=8n in the F16 recount of 2026-09-13 (was 3n, a case split). |
neg(x) = -x | 2 | 2 | LEdiv(0, EML(x,1)) = 0 - ln(exp(x)) = -x; EML(x,1) = exp(x) > 0, so LEdiv is always valid | T09's EXL(0, DEML(x,1)) is the same 2 nodes with the census operator EXL. No single F16 node computes -x (search over one-node trees). |
mul(x,y) = x*y | 1 | 2 | F16fn(x, y) = exp(ln(x) + ln(y)) = x*y for x, y > 0 | mul_positive = 1n; mul_general = 3n as one tree (2026-09-13). |
sub(x,y) = x - y | 2 | 2 | LEdiv(x, EML(y,1)) = ln(exp(x)/exp(y)) = x - y | T33; 2n for all reals; X8 confirmed |
add(x,y) = x + y | 2 | — | LEdiv(x, DEML(y,1)) = ln(exp(x)/exp(-y)) = x + y | NEW v5 (ADD-T1): all real x,y. Replaced add_pos=3n and add_gen=11n with unified 2n. |
sqrt(x) = x^(1/2) | 1 | 2 | F13(0.5, x) = exp(0.5·ln(x)) = sqrt(x), x > 0 — single F16 node (EPL(0.5, x) in the census) | T_SQRT_1N; EPL(0.5,x) = ELMl direct primitive. Same mechanism as pow=1n. Corrected from v5.1 (was 2n). Verified: EPL(0.5,4)=2.0, EPL(0.5,9)=3.0, EPL(0.5,16)=4.0. |
pow(x,n) = x^n | 1 | 3 | F13(n, x) = exp(n·ln(x)) = x^n, x > 0 — single F16 node (EPL/ELMl in the census) | X20 RESOLUTION: EPL/ELMl = exp(x*ln(y)) = y^x IS in F16 census. pow(x,n)=x^n=EPL(n,x) for x>0 costs 1n (direct), not 3n. The 3n construction used EXL+ELAd+EML explicitly rather than recognizing EPL as a primitive. For positive domain: corrected to 1n. |
Extended Operators (23-op Beyond F16)
Category A: genuine F16 algebraic shortcut. Category B: genuine via EML sign-variant. Category C: notation-only (23-op counts 1n; F16 costs 3–4n; no F16 shortcut exists).
| Operator | F16 cost (Layer 1) | 23-op cost (Layer 2) | Genuine saving | Category | Description |
|---|---|---|---|---|---|
EEM | 3 | 1n | 1 | A | Algebraic shortcut (add+exp) |
EED | 3 | 1n | 1 | A | Algebraic shortcut (sub+exp) |
EES | 1n/4n | 1n | 3n(const)/0n(gen) | B/C | Genuine F16 for const arg; notation-only general |
LLA | 3 | 1n | 1 | A | Algebraic shortcut (mul+ln) |
LLS | 3 | 1n | 1 | A | Algebraic shortcut (div+ln) |
LLD | 4 | 1n | 0 | C | Notation-only — no F16 shortcut |
EEA | 4 | 1n | 0 | C | Notation-only — enables LSE=2n in 23-op |
High-Impact Expressions
Layer 1 = F16 ground-truth; Layer 2 = 23-op extended (must be labeled)
ML / Smooth Functions
| Expression | Naive | F16 (Layer 1) | 23-op (Layer 2) | Saving type |
|---|---|---|---|---|
softplus ln(1+exp(x)) | 4n | 2n | 2n | B: EML(x,1/e)+ln |
LSE(x,y) = ln(exp(x)+exp(y)) | 8n | 4n | 2n | F16: exp+exp+add+ln (corrected from 5n) |
sigmoid 1/(1+exp(-x)) | 6n | 4n | 3n | F16 route |
KL term l*ln(l/m) | 6n | 5n | 3n | A: div+ln+mul |
These F16 counts use the taxonomy lock's orbit, which leaves out LEAd. With LEAd, F11 in the site's F16, softplus is 1 node (LEAd(x, 1)) and LSE(x, y) is 2 (LEAd(x, EML(y, 1))), against the 2 and 4 above; the table keeps the paper's figures.
Quantum / Information
| Expression | Naive | F16 (Layer 1) | 23-op (Layer 2) | Saving type |
|---|---|---|---|---|
quantum rel entropy (per term) | 6n | 5n | 3n | A: genuine 1n save |
von Neumann entropy (per term) | 8n | 7n | 4n | A: 1n save |
Bures distance | 5n | 4n | 3n | B: genuine |
partition fn pair exp(-bEj)/exp(-bEi) | 10n | 10n | 7n | C: EEA notation-only |
spectral decay exp(-g*t) | 4n | 3n | 2n | A: mul+exp |
Kraus factor sqrt(1-exp(-g*t)) | 6n | 4n | 3n | B: EML-variant+EPL |
Physics
| Expression | Naive | F16 (Layer 1) | 23-op (Layer 2) | Saving type |
|---|---|---|---|---|
Boltzmann ratio exp(-b*(Ej-Ei)) | 10n | 6n | 5n | A: sub+mul+neg+exp |
Mayer f-function exp(-b*u)-1 | 6n | 3n | 3n | B: EML_neg+mul |
hydrogen radial decay | 4n | 3n | 3n | B: genuine |
Fermi-Dirac 1/(exp((e-m)/kT)+1) | 8n | 6n | 4n | A: algebraic route |
Special Functions (argued infinite in F16; see each reason)
| Function | F16 cost | Reason |
|---|---|---|
erf(x) | ∞ | T01: infinite zeros |
J_0(x) Bessel | ∞ | T01: infinite zeros |
Gamma(x) | ∞ | AIL theorem |
sin(x), cos(x) | ∞ | T01: Lean-checked for single-operator EML trees (MachLib periodic barrier); argued, not proved, for F16 and op23 |
Pfaffian Tower Extensions OBSERVATION
Empirically verified at sample points, not Lean-proved. The 'no single operator spans two towers' theorem is open (CONJECTURE). The 8 tower families form a 3-rooted hierarchy under DLMF closed-form identities (see hierarchy_note below). Adding 8 tower generators to the EML grammar brings 35 previously-infinite-depth functions inside finite EML trees of depth ≤ 4. Tier label: OBSERVATION (empirical, not Lean-proved).
| Tower | Generator | Functions | Examples | Max relerr |
|---|---|---|---|---|
T_erf | ∫₀ˣ exp(−y·t²) dt | 6 | erf, erfc, erfi, dawson, fresnels, fresnelc | 1.2×10⁻³¹ |
T_Si | ∫₀ˣ sin(y·t)/t dt | 6 | Si, Ci, Shi, Chi, Ei, li | 2.1×10⁻³⁰ |
T_J | (1/π)∫₀^π cos(x sin(t) − y·t) dt | 6 | J_0, J_1, J_n (general), Y_0, I_0, K_0 | 1.2×10⁻³¹ |
T_Ai | (1/π)∫₀^∞ cos(t³/3 + x·t + y) dt | 4 | Ai, Bi, Ai′, Bi′ | 1.5×10⁻⁷ (via ODE) |
T_Γ | ∫₀^∞ t^(x−1) exp(−y·t) dt | 6 | Γ, lnΓ, ψ (digamma), β, ψₙ (polygamma), n! = Γ(n+1) | 8.0×10⁻¹⁸ |
T_W | solve w·exp(w) = x + y | 2 | W₀, W₋₁ (real branches) | 0 |
T_K | ∫₀^(π/2) 1/√(1 − m sin²(t) + y) dt | 3 | K(m), E(m), F(φ,m) | 4.3×10⁻³¹ |
T_F | ∑ (a)ₙ(b)ₙ/(c)ₙ · zⁿ/n! | 2 | ₂F₁, ₁F₁ | 0 |
Verification: 2 towers exact (W, F); 4 towers to ~1e-31 — erf, Si, J, K (mpmath@30-digit precision at sample points); Gamma to ~1e-18 (one tricky sample, others 0.0); Airy via the defining ODE Ai''(x) = x·Ai(x) to 1.5e-7 (the cubic-phase improper integral resists direct mpmath.quadosc convergence).
Hierarchy (3-rooted): Pairwise pass over all 28 tower pairs (28-pair probe in exploration/tower-independence-2026-04-27/): 5 SUBSUMES — T_F (₂F₁) covers T_erf, T_Si, T_J, T_Ai, T_K via DLMF identities (7.18.5, 6.11.2, 10.1x, 9.x, 19.x); T_Gamma and T_W remain independent of everything else found.
Minimum generating set in the abstract Pfaffian-closure sense:
{T_F, T_Γ, T_W} = 3 towers.
All 8 remain operationally needed in the F16 EML grammar (which lacks
parameter-substitution primitives).
Outside the closure: Functions still outside the 23-op + 8-tower closure: zeta-family beyond polylog, modular forms, modulo, set/Boolean ops, generic non-computable. See the atlas page for the full out-of-closure list.
Honest Savings Summary
| Catalog | Layer 1 — F16 genuine | Layer 2 — 23-op extended |
|---|---|---|
| Core arithmetic (10 ops, positive domain) | 79.5% | 80.8% |
| ML functions (5 items) | 35% | 62% |
| Quantum (8 items) | 19% | 44% |
| Physics (5 items) | 29% | 40% |
| Special functions | 0% (all inf) | 0% (all inf) |
| Aggregate | ~12% | ~40% |
The core row is 1 − 15/73 = 79.5% counted in F16, and 1 − 14/73 = 80.8% in the Layer 2 column, which counts ln x = EXL(0, x) as one node. The ML, quantum and physics rows use the same pooled rule, 1 − (F16 nodes)/(naive nodes) and 1 − (23-op nodes)/(naive nodes), summed over the high-impact expressions of python/paper/exploration/SuperBEST_Final_Taxonomy_Lock.tex: ML, 5 expressions, 1 − 22/34 = 35% and 1 − 13/34 = 62%; quantum, 8, 1 − 48/59 = 19% and 1 − 33/59 = 44%; physics, 5, 1 − 25/35 = 29% and 1 − 21/35 = 40%. The tables above show 4, 6 and 4 of those expressions. Until 2026-09-13 these rows showed the paper's printed estimates, ~35%/~55%, ~15%/~35% and ~30%/~45%, which its own rows do not give. The Aggregate row is still the paper's estimate for a 'representative system' it does not specify, so it cannot be re-derived; pooling all 18 high-impact expressions gives 1 − 95/128 = 26% and 1 − 67/128 = 48%.
Verify it yourself
Reproduce the cost analysis on your own machine. `eml-cost 0.12.0` is on PyPI; the 578-row corpus is bundled inside the wheel.
pip install eml-cost from eml_cost import analyze
from sympy import symbols, exp, sin
x, t = symbols('x t')
a = analyze(exp(-x) * sin(t))
print(a.cost_class) # 'p2-d5-w2-c1' — the headline cross-domain class
print(a.pfaffian_r, a.is_pne) # 2 False from eml_cost import analyze_dynamics
from sympy import symbols, exp, sin, cos
x, t = symbols('x t')
d = analyze_dynamics(exp(-x) * sin(t) * cos(2*t))
print(d.predicted_r) # 5 (1 decay + 2 oscillation modes)
print(d.confidence) # 'high' from eml_cost import find_siblings
from sympy import symbols, sin, pi
x = symbols('x')
for s in find_siblings(sin(pi*x)/(pi*x), max_distance=0)[:3]:
print(s.distance, s.expression, s.domain) Code matches the published 0.12.0 API. `analyze_dynamics` and `find_siblings` ship in 0.10.0+ (rolled up into 0.11.0 / 0.12.0).
Key results
- Core table, recounted in F16 (2026-09-13): 15n / 79.5% on the positive domain and 18n / 66.7% on the 6-op general basket; 14n / 80.8% when ln counts as one EXL node. Extended operators do not change these counts
- LSE corrected: ln(e^x+e^y) = 4n in the taxonomy lock's F16 orbit (corrected from 5n); 2n in 23-op via EEA+ln, and 2n in the site's F16 via LEAd(x, EML(y, 1))
- Taxonomy: 23 operators catalogued. CONJ_NO_OP_24 (no 24th operator) is a conjecture, argued on paper; no Lean proof exists
- softplus = 2n in both layers via EML(x,1/e)+ln (Category B, in the taxonomy lock's orbit); 1n in the site's F16 via LEAd(x, 1)
- Aggregate savings: the taxonomy-lock paper estimates ~12% genuine F16 and ~40% with 23-op extended primitives, for a system it does not specify; pooling its 18 high-impact expressions gives 26% and 48%
Full proof: papers and Lean proofs · Machine-verified proofs (Lean 4) ↗