Math Mapgenerated 2026-10-25 · a354234
PUBLIC BUILD

run 121Settled

Does O₂'s sign — the Li–Yorke slack on a hump map's core, in either orientation — separate period three exactly on hierarchical rules no run has computed: the NAE and band rules at k = 13 … 16, and random rules from the full box at k = 7 and 8?

slug
o2-separation-out-of-sample
state
run
created
2026-10-23
sealed
2026-10-23 (committed before any of the new rules is computed)
builds_on
[120, 114]
concepts
[renormalisation, hierarchical-lattice, chaos, period-three]
programme
PG-03
line
the ladder of toy models
from
run 120 (withdrawn by its dual control on double-precision artefacts; reported beside, O₂'s sign separated run 114's 286 rules exactly); the owner's ruling "yes to re seal" (12:37); the guesses in docs/walk/2026-10-21-pre-registration-symmetry.md (section of 12:45), committed before this seal. The 286 rules are not re-scored: the test is on rules no run has computed.
statistic
R27_tree_groups/carpet_perc/, rule114.py and core120.py imported, not edited. Rule sets: (N) the NAE rule and every band rule [a, b], 1 ≤ a ≤ b ≤ k − 1, excluding NAE, for k = 13, 14, 15, 16 (4 + 77 + 90 + 104 + 119 = 394 rules); (R) 2,000 rules drawn uniformly from the box 0 ≤ c_j ≤ C(k, j) at k = 7 (numpy default_rng(905113)) and 2,000 at k = 8 (default_rng(905114)), each c_j drawn independently and uniformly from its range, duplicates kept and counted. For every rule: period three by run 114's detector as built (rule114.detect: sign scan of R³(p) − p on 10⁵ points, bisection to 1e−30 at 40 digits, fixed points of R excluded by |R(p) − p| > 1e−6); O₂ by core120.py's definition (critical point at the global maximum, core [min(R(h), h), max(R(h), h)], 2·10⁵ core points, Brent to 1e−14, divided by core length; −∞ when nothing is ordered; |O₂| < 1e−9 recomputed at 40 digits); and the number of interior critical points (zeros of R′ in (0, 1)). The dual check: O₂ against O₂(dual) in double; every pair differing by more than 1e−12 recomputed at mp.dps = 50 throughout (R, the core, the ordering and the slack). Scored: for (N) and for (R) separately, the 2 × 2 table (O₂ ≥ 0 or < 0) × (period three or not), with rules whose core has length 0 or whose map is monotone listed and left out; the dual check at 50 digits. Reported beside: every off-diagonal rule with its critical-point count, O₂, and its 3-cycle; the distribution of critical-point counts in (R); wall time.
scored
2026-10-23
outcome
withdrawn
outcome_note
by the dual check as written — four single-term band pairs ([12,12]_14, [12,12]_16, [14,14]_16, [15,15]_16) still differ at 50 digits (5e−6 to 4e−5), agreeing at 400. Reported, not scored: (A) would hold — the 394 named rules at k = 13 … 16 separate exactly (253 / 0 / 0 / 141); (B) was uninformative — none of 4,000 random box rules has a 3-cycle; and core120 took a local minimum for the critical point on 758 random rules, contrary to the seal's statistic.
pre_seal_glimpse
run 120's separation on the 286 rules (the pattern this seal tests out of sample); the guesses of 12:45; nothing computed on k = 13 … 16 or on any random rule.
source
../lab/runs/121-o2-separation-out-of-sample.md

Prediction(A) on (N), both off-diagonal cells are 0. (B) on (R), both off-diagonal cells are 0. Each scored separately; confirmed if (A) holds; (B) reported as held or not.

Falsifier(A) any rule of (N) in an off-diagonal cell. Unanticipated: a rule with |O₂| < 1e−9 after the 40-digit recomputation, or a rule whose period-3 status changes between the sealed scan and a rescan on a ten-times finer grid (run only on rules with |O₂| < 1e−3) — recorded, not scored. Withdrawn if control (i) or (ii) fails, or the dual check fails at 50 digits on any pair.

Statement

Run 120 showed, on 286 rules, that a hump map's core carries a Li–Yorke-ordered point exactly when the map has a 3-cycle. Seen once, that is a pattern; this run asks whether it holds where nobody has looked — longer bands and larger k, and rules drawn at random from the whole box, which are not symmetric and can have several humps. −∞ counts as O₂ < 0; monotone maps and zero-length cores are listed and left out of the table; the dual check runs at a named precision.

Sealed 2026-10-23

As written. The lab chat reads this file above "Not part of the seal" only, and rule114.py, core120.py, o2_premise.py, RESULTS114.md and RESULTS120.md for the method.

Scored 2026-10-23 — withdrawn

Scored by a blind reader given the seal above the "Not part of the seal" heading and the lab's numbers (R27_tree_groups/carpet_perc/RESULTS121.md). Controls held (run 120's table reproduced, 4.9e−16; logistic −0.06406, +0.06627). The dual check failed at 50 digits on four pairs, which the seal made a withdrawal on any pair. Reported:

(N) 394 named rules, k = 13 … 16(R) 4,000 random box rules, k = 7, 8
O₂ ≥ 0, period three2530
O₂ ≥ 0, none00
O₂ < 0, period three00
O₂ < 0, none1413,411
left out0589 (588 monotone, 1 zero-length core)

Faults in the seal's wording (the reader's six, kept, and the codifier's): the dual check named a precision and not a pass threshold at it, and 50 digits was not enough on single-term rules whose dual sits at 1 − 10⁻³⁰ — the same artefact as run 120, one precision step further, a fault of the codifier's that two runs now share; the statistic said "critical point at the global maximum" and pointed to core120's definition, which takes the first zero of R′ — they differ on multi-humped rules, and core120 chose a local minimum on 758 of them; (R) was meant to test multi-humped maps and none had a 3-cycle, so the table's left column is empty and (B) tested nothing; "each scored separately" and "(B) reported" contradict; the 40-digit recomputation was gated on double values, and three random rules at −1e−8 in double are 1e−31 at 50 digits.

Reading (the codifier's, after the score): two withdrawals in a row on the same control is a fault in the control, not in O₂. The dual check is a check on the code (the conjugation is exact; any difference is rounding), and it has now withdrawn two runs whose substance held: O₂'s sign separates period three exactly on all 680 named rules computed (286 in run 120, 394 here), with no exception at any k from 2 to 16. Next: the dual check becomes a control on the sign (O₂ and its dual have the same sign at the working precision), with the value comparison reported beside; core120's critical-point selection is fixed to the global maximum before any multi-humped rule is used; and the random-rule test needs rules that have 3-cycles, so it should draw from the band-rule neighbourhood (perturbations of the 124 period-3 rules), not uniformly from a box where chaos is rare.

The codifier’s lead is kept for the private site.

generated 2026-10-25the lab index