Relation composition: sharing, receipts and future queries

Working argument, 9 October 2026. Entry 129 investigation. This journal contains assessments 121-189; the linked proof chain continues through assessment 199.

Contents

Outcome and scope

This investigation asks when two independently prepared relation fragments can be composed without rereading or rewriting all of their stored data. A relation is a table of possible transitions. Composition asks whether an output of the first table can serve as an input to the second. If one fragment permits middle states {0,2}\{0,2\} and the other accepts {1,2}\{1,2\}, their composition can connect through state 22. Replacing the second set by {1,3}\{1,3\} removes that connection. Retaining both tables is easy; discovering and reusing their shared middle states under bounded local access is the hard part.

The journal establishes three kinds of result. Sections 1-7 give polynomial Boolean presentations and an unconditional communication lower bound for exact composition of independently prepared stores. Sections 8-60 test which input structures let a native persistent machine avoid that obstruction. The constructions progress from bounded fanout and finite images to checked coverage, learned row classes, stable palettes, unequal-width lanes, bounded holes and name-paid suffix readers. Section 29 separately gives a conditional native obstruction under OMv. None of these results characterizes all cheap composition.

Current result and frontier. The latest result is the scale-sparse band construction. Picture the accepted target lengths in one row as many separated runs. Instead of maintaining every run in one global directory, the construction groups lengths into exponentially growing bands. Each band is empty, full or contains one interval, and every doubling block of band indices has at most a fixed number rr of partial bands. Ordinary input builds and checks two persistent directories. The work needed through queried band kk is Or(k)O_r(k), so a short query does not wait for unrelated work at much larger scales.

This permits unboundedly many separated components while preserving positive and negative late answers. It extends the preceding persistent interval construction, which removed the fixed maximum-diversity gate for one interval of occupied lengths. The result still requires complete binary levels, scale-sparse partial bands and right-first serial reuse. It does not settle unrestricted radial profiles or joins of independently prepared stores.

The next test allows several separated occupied runs inside one partial band. The open obligation is to build a checked mixed-region budget from ordinary input and make its representation locally readable after late name selection, without supplied decompositions or unpaid bursts. Sections 50-60 retain the earlier path from final-profile agreement to bounded exceptions and name-paid suffix rows. The source collection provides readable notes, highlighted checkers, stable line anchors and exact downloads.

Full binary relation composition has a polynomial-size presentation by ordinary Boolean constraints over a fixed finite character alphabet. Exact two-sided continuations distinguish every relation. This supplies the semantic half of entry 129’s obstruction. It does not supply a matching-diagram representation of a persistent machine.

There is also an access obstruction that survives arbitrary persistent sharing: under the independent-preparation contract below, exact composition followed by even one fixed endpoint query requires

(c+T)log⁡2(S+2)=Ω(h). (c+T)\log_2(S+2)=\Omega(h).

Here each independently prepared store has at most SS bounded-degree cells, cc counts exported handles and words, and TT counts old-store cell observations during the entire merge and query. For fixed cc and polynomial SS, T=Ω(h/log⁡h)T=\Omega(h/\log h). This is a written application of a standard deterministic communication argument, with a self-contained proof below; no novelty claim is made. It is not a native SAT/PEG lower bound.

The structural obstruction is an independent cut exposing two arbitrary subsets of the same h choices, followed by an exact intersection test. It is a necessary obstruction criterion, not a characterization of all patterns permitting cheap reuse.

1. Fixed-alphabet Boolean fragments

Let H={0,…,h−1}H=\{0,\ldots,h-1\}, h≥2h\ge 2, and b=⌈log⁡2h⌉b=\lceil\log_2 h\rceil. Expose two bb-bit Boolean tuples X,YX,Y. For each code pair (a,d)∈{0,…,2b−1}2(a,d)\in\{0,\ldots,2^b-1\}^2 that is invalid or absent from RR, include the clause

(X≠a)∨(Y≠d). (X\ne a)\lor(Y\ne d).

Each displayed inequality expands into the bb literals saying that some bit differs from its specified value. The resulting CNF has at most 4h24h^2 clauses, each of length 2b2b, and its satisfying boundary assignments are exactly RR. Invalid codes are excluded explicitly; unused binary codes are not hidden domain promises.

Turn a clause l_1 OR … OR l_k, k>3, into the usual chain

(l1∨l2∨z1),(¬z1∨l3∨z2),…,(¬zk−3∨lk−1∨lk), (l_1\lor l_2\lor z_1),\quad (\neg z_1\lor l_3\lor z_2),\ldots, (\neg z_{k-3}\lor l_{k-1}\lor l_k),

using fresh private variables. If every lil_i is false, the chain forces z1,…,zk−3z_1,\ldots,z_{k-3} true and contradicts the last clause. If some lil_i is true, choose each zjz_j to mean that all preceding literals l1,…,lj+1l_1,\ldots,l_{j+1} are false. This extends the boundary assignment and satisfies the chain. Clauses of size at most 33 are retained. Thus existential projection is preserved, including the empty and full relations.

For mm fragments, use boundary tuples X0,…,XmX_0,\ldots,X_m and disjoint private chain variables; conjoin FRt(Xt−1,Xt)F_{R_t}(X_{t-1},X_t). Existentially hiding X1,…,Xm−1X_1,\ldots,X_{m-1} and all private variables gives R1⋯RmR_1\cdots R_m in left-to-right path order. This follows by choosing the intermediate states in the definition of relational composition, in both directions. The empty composite is the identity relation on valid codes, represented by bit equalities and domain restrictions.

There are O((m+1)h2b)O((m+1)h^2b) variables and literal occurrences. Give variables ordinary binary identifiers with explicit signs, separators and clause delimiters. The alphabet is fixed, independent of hh and mm. Actual encoded length satisfies

N=O((m+1)h2blog⁡((m+1)h2b+2)). N=O((m+1)h^2 b\log((m+1)h^2 b+2)).

This is a uniform, explicit polynomial construction, not compressed relation letters. It spends time writing every literal and identifier. It is not a bounded-output online recoding: allocating global variable names, building clauses, and identifying adjacent interfaces are construction work. Reading these strings natively grants neither prepared handles nor an uncharged decomposition.

To distinguish R from Q, choose (i,j) in their symmetric difference and add the b pins X=i and the b pins Y=j. Exactly one formula is satisfiable. Equivalently compose with singleton diagonals I_{i}, I_{j} and test nonemptiness. These continuations have ordinary finite encodings. Their existence is semantic distinguishability, not a free native query operation.

2. The precise diagram transfer

Entry 129, liveness paper, Corollary 3.2, proves: an identity-containing submonoid of the matching monoid DkD_k mapping unitally onto all relations on hh points requires

k≥2⌊(h−2)/31⌋. k\ge 2^{\lfloor(h-2)/31\rfloor}.

Its Theorem 4.1 constructs symbol-local diagrams for an ss-state two-way deterministic read-only automaton, with k≤4(s+2)2k\le 4(s+2)^2; Lemma 5.2 gets the quotient by singleton contexts. These are established imported results. The companion complementation paper concerns two-way nondeterministic complementors and a different constant 127; this investigation uses the deterministic paper’s divisor theorem. Neither supplied result is a fixed-alphabet native persistent-language bound.

Here is the exact sufficient contract for a fragment transfer. For fixed hh, assign every relation fragment a context-independent dRd_R in one common DkD_k. Empty composition is 1k1_k. Composition of independently represented fragments is exactly matching multiplication, with fixed port identification and no additional context-dependent rewrite, memory, cached bit, or growing port set. A fixed observer of dLdwdRd_Ld_wd_R answers nonemptiness correctly for every finite fragment word and every two-sided context, including empty contexts. All ports count, including ports encoding control or retained receipts.

Then d_u=d_v implies equal answers in all two-sided contexts. The singleton tests above imply r_u=r_v. Hence d_w maps well-definedly to r_w on the generated submonoid, preserving products and identity, and reaching every relation through its one-fragment generator. The imported divisor theorem applies.

Physical serialized CNFs need not form a monoid under literal string concatenation: fresh private names and boundary identification are explicit. The contract is on fragment composition up to renaming, with the empty identity specified. A theorem about raw string readers would additionally need a charged implementation of this gluing. Likewise one must not apply the automaton’s quadratic state-to-port estimate to an arbitrary persistent interpreter.

The contract permits arbitrarily many revisits when they are already encoded by the same passive diagram. It does not permit a revisit to carry new unbounded state. Finite control can be charged into ports; it is not free to grow with h. An h-dependent diagram is a nonuniform representation family unless one separately proves a uniform implementation.

3. How sharing escapes, and what it does not buy

A persistent term store can retain two operand roots and allocate a binary node Join(left,right). Old operand cells are shared, not copied or modified. The node denotes relational product, and retained roots permit further independent reuse. The operation costs one node once both handles are actually available. A product expression of mm explicit matrices takes O(mh2+m)O(mh^2+m) cells in a simple bounded-degree representation. Exact evaluation can be done later, for example by successive reachable-set propagation through the matrices; its work and routing are not zero.

This is a precise escape from the diagram contract: composition extends a directed term graph with two references and deferred existential Boolean evaluation. It is not fixed-port matching multiplication. Parenthesizations are only semantically associative, and a join with identity need not be physically identical to its operand. A semantic quotient of this term algebra can therefore contain the relation monoid without forcing a small matching representation.

A more eager, nonnative upper control materializes h2h^2 product bits as ORs of hh pairwise ANDs. A bounded-fanin persistent Boolean circuit uses O(h3)O(h^3) gates and shares old operand bits; a balanced index tree reads a materialized result bit in O(log⁡h)O(\log h) pointer steps. Enumerating and routing the operand handles is charged additional construction work. Neither this circuit count nor the one-node lazy join proves a native constant-time merge. The extra compositional operation is creation and evaluation of mixed Boolean gates whose inputs come from both prepared stores.

4. Independent-preparation access theorem

Fix public hh, a deterministic uniform interface algorithm, degree dd and a finite label alphabet. Permit even nonuniform public code depending on hh, provided it is independent of the two private inputs. Alice independently prepares a bounded-degree store A(x)A(x) from x∈{0,1}hx\in\{0,1\}^h; Bob independently prepares B(y)B(y). Preparation may be arbitrary and expensive, but is counted separately as PA,PBP_A,P_B. No preparation phase reads the other store. Each store has at most SS cells, with labels and dd pointers, all pointers represented by O(log⁡(S+2))O(\log(S+2)) bits. Private cell numbers can always be replaced by chronological allocation indices. A public immutable base is allowed; private aliases between the two stores are not.

The merger receives at most cc words or handles total, each of O(log⁡(S+2))O(\log(S+2)) bits, and bounded finite control. Handles, lengths, completion signals and any input-dependent control returned by preparation count in that budget. Arrival time, allocator metadata, program selection and unbounded numeric pointer values are not additional channels. Addresses and equality outcomes, if used, must be represented within the same bit budget. Thus the statement does not smuggle input bits through identities.

After this boundary, allow arbitrary computation, new persistent cells, branching, copying of acquired handles, retained receipts, revisits and mixed cached summaries. Every access to a private old cell is charged. Its contents, including all outgoing pointers, fit O(log⁡(S+2))O(\log(S+2)) bits. Let TT be a worst-case bound on the total number of those old-cell accesses until the first exact Boolean answer. Deferred jobs and reads through newly allocated routing nodes count when they reach old cells. New-cell allocation and local work are charged in the overall runtime too; allowing them for free in this stronger access lower bound only strengthens its scope. Any later advice supplied by a preparer also counts as communication.

Suppose this service works for all relation pairs and reports whether (0,0) belongs to their product. Set

Rx={(0,i):xi=1},By={(i,0):yi=1}. R_x=\{(0,i):x_i=1\},\qquad B_y=\{(i,0):y_i=1\}.

Then (0,0)(0,0) is in RxByR_xB_y exactly when some xi=yi=1x_i=y_i=1. These row/column relations themselves have fixed-alphabet 3CNF fragments of O(hblog⁡(hb+2))O(hb\log(hb+2)) length: pin the fixed endpoint and forbid each invalid or excluded code of the other endpoint, then apply the clause-chain construction. No exponential compressed input is being postulated. The query endpoint is fixed in advance, so it cannot transmit either private subset.

Proof of the bound. Both parties simulate the merger. Send its exported handles and words. When it requests a cell from one party, that party sends the addressed cell contents; communicating the request address too costs only another O(log⁡(S+2))O(\log(S+2)) bits. Both parties then know the abstract merger state and every newly created cell, and can repeat. Unbounded private preprocessing need not be communicated. This gives a deterministic two-party protocol for nonempty set intersection of cost O((c+T)log⁡(S+2))O((c+T)\log(S+2)), including one final answer bit. Variable termination must be represented in the transcript; the bound is worst case.

For completeness, such a protocol needs at least hh bits in the worst case up to a fixed additive convention. Consider the 2h2^h disjoint input pairs (x,complement⁡(x))(x,\operatorname{complement}(x)). If two distinct pairs share one rejecting terminal transcript, the deterministic protocol rectangle property makes both crossed pairs share it as well. At least one crossed pair has a common 1: otherwise x is a subset of x’ and x’ is a subset of x, contradicting distinctness. That crossed pair must accept. Hence all 2h2^h pairs need distinct rejecting leaves, and a binary protocol tree of depth CC has at most 2C2^C leaves. Thus C≥hC\ge h, proving the displayed bound.

Consequently, when cc is fixed and S≤haS\le h^a for a fixed aa, a constant-cost merge plus constant-cost exact query is impossible, even with sharing and receipts. In a bounded-radius graph machine, one step observes at most B(d,r)B(d,r) old cells, where BB is fixed for fixed degree and radius. Any implementation of this independent-store contract therefore has merge-plus-query time Ω(h/(Blog⁡h))\Omega(h/(B\log h)). This statement grants the merger more routing freedom than native old-top access, so it does not rely on making native routing free.

The bound is deliberately on merge plus first query. It cannot exclude expensive merge followed by cheap reuse, or joint preprocessing followed by a ready answer. It is deterministic and exact; no randomized tradeoff is claimed.

5. Native transfer audit and controls

The outstanding premise is independent preparation, not the availability of Boolean encodings. A native machine reading the second fragment can inspect the first history while new symbols arrive. Those observations are joint work. The O(hblog⁡(hb+2))O(hb\log(hb+2)) real symbols in the sparse construction can already pay the Ω(h/log⁡h)\Omega(h/\log h) lower bound. Calling that phase independent preprocessing would be false. Similarly the full relation alphabet supplies one letter per h2h^2-bit relation whereas this encoding supplies polynomially many characters. The original exponential state theorem does not bypass this accounting.

Resource What the argument does and does not establish
Fixed degree/radius and finite control Gives a fixed bound on cells observed per actual native step; h-dependent constants do not establish one uniform automaton
Old-top and chronology Native new edges must target permitted old-top paths; two available roots are a service premise, not supplied native input
Initialization and preparation Fixed public base only; PA,PBP_A,P_B and all parsing/storage work counted; independence explicitly required
Encoded input length N includes identifiers and delimiters; gluing construction is not an online closure theorem
Branching and retained receipts Allowed in access theorem; any preexisting input-dependent exported data counts in c
Pointer routing and revisits Routing work counts; every old observation, including repeat observations, is charged
Deferred work and deadlines Merge-plus-query includes deferred evaluation; no EOF work or padding grants a native deadline
Orientation and output Endpoint pins are semantic tests; no native recognizer constructed; SA(L) would imply PEG(reversal(L)), not automatically PEG(L)

Completed affine-fragment joins provide a useful contrast: their matrix/query bit-probe bounds restrict linear encodings and a different query family. This bound permits arbitrary independent encodings but charges access to both stores and uses intersection. Neither replaces the other. Replay slices retain a computation’s causal history; they do not automatically provide two isolated independently prepared roots. The persistent causal algebra’s unfolding/full-abstraction and guarded folds, and the unary coherent cubical algebra’s path coherence, preserve their stated observations. None supplies the missing constant-cost mixed readout theorem. Result 120’s bounded-extra branches are fixed in advance and use actual base-name symbols to do work; their timing is not contradicted.

6. A stronger-algebra test: reusable entry access and matrix multiplication

The sharing escape can be tested without trying to force it back into diagrams. Suppose a uniform persistent interface prepares any two h×hh\times h Boolean matrices from their explicit inputs, at costs PA(h),PB(h)P_A(h),P_B(h), then composes them at cost M(h)M(h). Suppose its exact product root can be retained, and each ordinary binary endpoint query (i,j)(i,j) costs Q(h)Q(h) through its output, with H(h)H(h) additional work to select or restore the retained product version. All these bounds are worst case, and polynomial storage with O(log⁡h)O(\log h)-bit pointers is required. Matrix-dependent preprocessing, name decoding, root routing, allocation and output are included. There is no free ready query handle.

Enumerate all h2h^2 endpoint pairs. Restore the retained root as contracted, send the actual O(log⁡h)O(\log h)-symbol query, and write the answer bit. The output is the Boolean matrix product. This is a deterministic uniform algorithm taking

O(PA+PB+M+h2(Q+H+log⁡h)) O(P_A+P_B+M+h^2(Q+H+\log h))

word-RAM operations whenever each bounded-local interface step has its usual constant-cost cell simulation. The simulation uses O(log⁡h)O(\log h)-bit words because storage is polynomial; a bit-cost simulation adds its pointer-processing cost. The formula includes writing the h2h^2 output bits and does not infer a decision lower bound from output size.

In particular, near-quadratic preparation and merge, plus polylogarithmic query and version-selection costs, yield near-quadratic Boolean matrix multiplication. This is an algorithmic implication, not an assumed BMM lower bound and not a claimed impossibility. A native syntax implementation of the Boolean-fragment compiler must additionally charge generating its explicit constraints (polynomial in Section 1, near-quadratic up to logarithms for one full relation), verifying the structure, and exposing the retained product version. A native recognizer for SAT by itself need not expose this service or answer all entries; the implication cannot be applied to it without that interface theorem.

This test distinguishes the two escape mechanisms: delayed Join pays Q, while eager mixed materialization pays M. Persistent version selection is a third cost H, not an automatic benefit of having once allocated the root. It also gives a concrete upper-construction target: implement reusable product access in this full accounting, or find the step where native chronology forces a larger cost. No matrix-multiplication conjecture is used in this note.

7. Next decisive test and failure record

The failed route is: polynomial CNF realization + exact future quotient => native exponential lower bound. It fails because the representation and timing premises do not follow. The countermechanism is a persistent Join node plus delayed or eager mixed Boolean computation. This does not refute entry 129 or prove cheap exact native composition.

The next test is a chronologically valid native construction in which the second independently meaningful fragment arrives while the first root is retained. Determine exactly which old-store observations during that arrival must mix both inputs, and whether an ordinary later short continuation can force additional work after those paid observations. A lower-bound route must bound the information in retained mixed receipts, not discard them or reset independence. A positive route must schedule every mixed gate, root lookup and final read within actual symbols with fixed degree/radius. If all dependence can be paid while the second fragment arrives, this particular independent-cut obstruction is exhausted for that encoding; choose a genuinely new late query family rather than replaying the same intersection lower bound.

Validation: written proofs above; finite semantic check and operational receipt are linked from the program checkpoint. The finite check corroborates small encodings and fooling sets, not the asymptotic proofs. Root CLAIMS.yaml admission and reader publication are separate gates.

8. Exact observation contract

Consider a tree with many possible routes to one source. Seeing one live route proves reachability. Seeing a dead route says nothing about the alternatives. The next arguments ask exactly what a retained summary must have computed to make the all-dead answer quick. The reconciled Horn construction and positive-path contract supply the relation semantics and chronological branching realization used here.

Fix a query q and a promised family of prepared stores. Stores have a common finite universe of logical record positions. A record contains a finite label and at most d ordered pointer fields; an absent edge is an explicit null field. The whole record, including pointer targets and any observable metadata, is the observation atom. Initial roots and control are identical across the family. If a varying exported word or control value is allowed, include it as an initially observed atom; it is not free information.

The readout is deterministic and causal: its next action, allocation, labels, pointer choices and answer depend only on the fixed query, current finite control and previously observed records. New records may share old pointers and previous allocations. Pointer equality, if allowed, must use already observed pointers. No address arithmetic or opaque identity, allocator layout, metadata, variable preparation time, or other channel supplies input-dependent information without an observed atom. Arbitrary address probes can be granted as a stronger readout model, but their chosen addresses must still depend only on this transcript. Physical storage remains charged separately.

Native specialization, if applicable: one uniform machine has fixed d, radius r, finite labels/control and a fixed initial graph. Each actual input symbol creates its allowed new top using only the permitted neighborhood of the old top; old nodes are immutable. The forward encoded formula is followed by ordinary binary-name endpoint unit pins, and output is due at the final symbol, with no EOF work. A step’s observable old neighborhood has at most a constant b atoms, for example b <= 1+d+…+d^r for one root. Charge all extra active roots/control atoms, preparation symbols, allocations, routing, restoration and output; changing the model cannot hide them inside b. The theorem below even grants more access than that machine. It is not a compiler into it.

Observation lemma (certificate necessity). Let G0 be a baseline store and let G range over every promised store giving the opposite answer to q. Let Delta(G) be the positions where its observation records differ from G0. If O is the set of initial and old records observed on the G0 execution, then O intersects every Delta(G).

Proof. If a G has no such intersection, induction along the baseline execution gives identical input, control, observed values, allocation choices and new records in both executions. The next selected position is identical and its record agrees. Repeated observations and negative tests preserve the induction. Both executions therefore terminate with the same answer, a contradiction. Newly created receipts cannot introduce a distinction absent from the transcript. Initial differences must have been counted as observations. This proof does not assume the readout is monotone.

Conversely, for a fixed position set O, intersecting every opposite-answer difference set says exactly that the observed record tuple is an answer certificate on the promised family. It does NOT supply an efficient procedure to choose, route to or verify O, nor a finite-control implementation. Thus hitting number is a necessary observation bound, not a complete native criterion.

For hh opposite-answer variants with at most λ\lambda of their difference sets containing any one atom, ∣O∣λ≥h|O|\lambda\ge h. If at most aa initial atoms and bb old atoms per step are observed, (a+bT)λ≥h(a+bT)\lambda\ge h. A fast representation must therefore concentrate distinctions into accessible records or exploit a smaller relevant alternative family. This is necessary, not sufficient: a cached parity bit distinguishes zero from every singleton flip, yet misses every double flip. Using only singleton variants cannot certify exact OR. The observation lemma uses all opposite-answer stores.

9. A concrete chronological branching subclass

Use two older terminal nodes, source and dead. Create h switch nodes, each with one pointer to source (live) or dead (off). Finally create a balanced binary OR routing tree above the switches, bottom-up, each internal node with at most two pointers to earlier nodes. Its root reaches source exactly when at least one switch is live. Labels are fixed and finite; the input determines only the switch edge. Node count is O(h), outdegree at most two, and all edges point backward in creation order. This is an instance of the foreground relation-layer graph, with alternatives converging on the same designated source.

On the all-off store, activating switch i changes only that switch’s record. The observation lemma forces inspection of every switch, even if routing starts with a freely granted root, reads arbitrary positions, revisits nodes, allocates new receipts, or uses negative local tests. Under fixed radius/degree this is Omega(h) steps up to the constant neighborhood size. A late query consisting of ordinary endpoint names of length O(log h), with a constant number of delimiters/signs, supplies only O(log h) native steps. Hence this raw snapshot plus fixed initial control cannot supply that readout at the deadline for growing h.

The gratis root/arbitrary probes strengthen the lower-bound model; they are not an allowed input format or an implementation claim. Endpoint names and source designations are mathematical indices, not unbounded machine labels. Routing them would only add cost. Constant initialization does not supply the growing tree: its O(h) preparation and storage are charged. This snapshot construction has not established that the tree is built by the native old-top update rule from an arbitrary clause stream. The result is conditional on a representation actually using that raw snapshot and exporting no varying summaries. A previously computed OR bit, or input-dependent finite control, invalidates that premise and is a legitimate escape.

This is a no-path obstruction, not an exponential-port theorem. The source graph is polynomial and permits branching. A deterministic test of the absence of every path is decreasing under adding live edges, so it does not satisfy the companion’s positive increasing readout contract. Negative tests explain why that conditional bound cannot simply be applied to it; The observation lemma explains why the raw escape still has access cost.

10. Exact preparation/probe tradeoff in a stronger, separate contract

Take h independent Boolean input atoms x_1,…,x_h. Preparation is a fixed acyclic circuit of g charged gates, each of fan-in at most B >= 2, whose outputs are stored records. Gate functions may be arbitrary Boolean functions, including negation, with finite fixed record alphabets. Copying a pointer or atom does not combine dependencies; a record combining several values counts its actual input fan-in. Circuit topology, gate descriptions, exported roots, control and addresses are input-independent. All changing records arise from these gates or input atoms. Query computation may adaptively probe any input or gate-output record and perform arbitrary Boolean computation. There is no unobserved metadata channel or free answer-dependent initial state.

10. On the all-zero input, any exact OR (or its complement) readout inspecting q distinct records satisfies

h≤q+(B−1)g.h \le q+(B-1)g.

Proof. Every input must be an ancestor of at least one inspected record. Otherwise flipping it leaves all inspected values identical; transcript induction contradicts the changed OR. Take the union of the circuit ancestor cones of those records, containing g’ <= g gates and all h input vertices. Ignoring constant vertices only weakens the count. Its underlying undirected graph has at most q components: every included vertex has a directed path to an inspected vertex. Thus it has at least h+g’-q edges. Gate fan-in gives at most Bg’ edges (parallel wires can be discarded). Therefore h <= q+(B-1)g’ <= q+(B-1)g. Constants, unary copies, shared ancestors and multiple observations cannot improve this inequality.

For B=2 and any partition of the inputs into q nonempty groups, prepare one OR receipt per group using exactly h-q binary gates. Query all q receipts and negate their OR to answer no-path. This attains q+g=h in the granted probe model. Preparation depth for a receipt depending on u inputs is at least ceil(log_B u); ordinary balanced OR trees attain logarithmic depth. The latter counts dependency depth, not native symbol latency or free parallel execution.

The matching upper bound pays O(h) input/gate work and storage and O(q) query probes plus combining work, even when q=1. Selecting group receipts and retaining/restoring roots is NOT included for free in a native application. This is a fixed-topology circuit/probe result; arbitrary adaptive persistent preprocessing has not been reduced to such a circuit with g equal to its allocations. In particular a pointer’s possible targets and input-dependent control may encode dependencies. Expanding those operations into gates could cost much more. The observation lemma remains the general observation statement; The tradeoff must not be silently substituted for it.

11. Attempted native transfer, escape and precise bottleneck

A fixed endpoint product bit is OR_k(A_ik AND B_kj). Raw branch switches can represent these h terms; even granting that their ANDs are already computed, the all-zero OR needs the inspection/receipt tradeoff. But while the second operand arrives, a machine can compute joint receipts. For the restricted fixed-endpoint family where A_ik=1 and only B_kj varies, a finite running OR uses O(h) charged input work and constant state, answering the later fixed query immediately. Thus the supposed universal linear query lower bound is false. Chronological immutability does not prevent a fresh top from retaining an accumulated bit.

For arbitrary late i,j, one fixed-query receipt is insufficient. The direct control is a full table: compute h^2 product bits with O(h^3) Boolean gates/work and retain their values, then use an ordinary bit-addressed trie for lookup. This is an offline circuit/data-structure control only. A dense two-layer Horn stream has N=O(h^2 log h) symbols (actual encoding), so the elementary cubic computation does not fit a fixed per-symbol native budget merely by calling it preprocessing. No lower bound excludes a faster computation, and sparse instances have a smaller N. A supplied table or endpoint handles would change the problem.

Two attempted transfers therefore fail for separate exact reasons: 1. Applying the positive-path bound after negating reachability violates its increasing-readout premise. 2. Applying the raw-snapshot bound or the run 121 independence bound to a native whole stream forbids or omits mixed receipts that can be paid while input arrives.

Neither failure is a closure of the Lab’s SAT/scaffold question. The next attack must track endpoint-specific receipt creation and old-top root routing together. A candidate useful positive subclass would have a bounded number of unresolved interface alternatives after each charged composition, plus a native schedule producing certificates for every permitted late endpoint. Bounded semantic alternatives without that schedule is not enough. The retained-product/BMM implication in run 121 remains a diagnostic, not an assumed impossibility theorem.

Controls: affine-fragment joins depend on their representation contract; replay slices pay for observations at available symbols; causal and unary cubical algebras describe allowed structural operations without granting an answer oracle; equal-support and bounded-extra SAT constructions build explicit finite survivor receipts on their demonstrated schedules. None supplies generic late endpoint-indexed relation receipts. No closure/reduction to arbitrary SAT, nor a forward PEG claim, follows. Native recognition of L gives a PEG for reversal(L).

These extensions use elementary observation indistinguishability and circuit dependency counting. They identify the representation and scheduling obligations; they do not claim a new general circuit lower-bound technique. Finite checks exhaust small receipt partitions, arbitrary binary gate functions and chronological switch graphs. Their exact scope is recorded in the maintained checkpoint.

12. A native positive: composition through finitely many frozen rows

Suppose a completed table describes which targets each intermediate name reaches. A second table names at most a fixed number of intermediates for each source. We need not copy the target sets or construct their unions. While reading each second-table edge, locate the completed target-set dictionary and retain its root. A later source name selects a bounded list of those dictionaries; the target’s arriving bits search them in parallel.

This gives a genuine native positive case of composition and reuse. The structural conditions are that the referenced computation has finished, each source selects only a bounded number of its predicates, and the selecting names are present when the reference is created. The number of sources and targets, the sizes of the target sets, and all name lengths remain unbounded.

12.1 Ordinary Horn input and exact theorem

Fix d≥1d\ge1. Names u,v,w,a,bu,v,w,a,b are arbitrary nonempty binary words; leading zeros and proper-prefix names are significant. Use three disjoint variable classes with ordinary binary names 00u00u, 01v01v, and 1w1w. These fixed prefixes are checked syntax, not supplied handles, a graph decomposition certificate, or a growing alphabet. No decomposition of an arbitrary input graph or closure under arbitrary variable renaming is assumed.

The input is a concatenation of the following ordinary signed clauses, in the displayed block order:

  1. Any number of SS clauses (-01v,+1w);.
  2. Any number of RR clauses (-00u,+01v);.
  3. Exactly the two late unit pins (+00a);(-1b);.

There are no block headers or sizes. The sign, arity and fixed variable prefixes identify the clauses; a finite parser checks the phase order. Literal order inside each binary clause is part of this encoding. Within either block, edges may appear in arbitrary order and repeat. Require at most dd distinct intermediate names vv for each source uu in RR; the machine checks this requirement. Neither block needs to contain an edge, and queried names need not have appeared earlier.

Written native construction. For each fixed dd, one deterministic native scaffolding automaton recognizes the well-formed inputs above that satisfy the degree condition and whose formula is satisfiable. It has fixed degree, radius, finite labels/control, fixed initialization, one new node per actual symbol, and acceptance at the final semicolon without EOF work. All logical history and work are Od(N)O_d(N), where

N=∑(v,w) records(9+∣v∣+∣w∣)+∑(u,v) records(10+∣u∣+∣v∣)+11+∣a∣+∣b∣. N=\sum_{(v,w)\text{ records}}(9+|v|+|w|) +\sum_{(u,v)\text{ records}}(10+|u|+|v|) +11+|a|+|b|.

The sums count repeated records. There is no padding, preprocessing outside this input, fixed-width-name promise, advice, or uncharged product table. Syntax or degree violations reject regardless of satisfiability. This is a restricted Horn language, not arbitrary Horn SAT or arbitrary clause order.

The Horn composition proof gives its semantic test:

FS(z,y)∧FR(x,z)∧xa∧¬yb is SAT  ⟺  (a,b)∉RS. F_S(z,y)\land F_R(x,z)\land x_a\land\neg y_b \text{ is SAT}\iff (a,b)\notin RS.

The clauses are presented right factor first, although their relation product remains RSRS. Logical conjunction does not impose an input order; the native scheduling proof does. The scaffold-to-PEG theorem gives a PEG for the reversal of this exact encoded language, not automatically for its forward orientation.

12.2 Pointer-valued serial dictionaries

The construction uses the Lab’s serial capsule trie, strict persistent FIFO, and simultaneous-record compiler. The needed extension is a fixed-arity pointer payload, rather than only a finite scalar at a trie terminal.

Represent a terminal value by one pointer to an immutable payload record, with missing meaning the default. A trie node contains that pointer and two child pointers. A path frame contains the value pointer, a finite direction bit and the off-path child. Frames remain fixed-arity records. The FIFO copies only its opaque frame references; it does not inspect, compare or execute the stored values. The existing FIFO payload extension therefore applies unchanged. The dictionary’s one-node view copies a value reference and exposes children without recursively interpreting the value. A caller follows only the fixed fields it needs.

While a key is arriving, accumulate its ancestor frames in root-to-leaf FIFO order. At its delimiter, retain the current node’s children and create a new explicit tip with the desired value reference. Publish a capsule consisting of that FIFO and explicit tip. This updates the value without walking back along the key. The frame-fold invariant from the serial dictionary proof applies to arbitrary payload references: their meaning is preserved by copying, and no pointer-identity test occurs.

An outer-key traversal can remain suspended while an inner key is read. Its current subtree and path FIFO are retained roots with strict, ready queue operations. After finishing the inner update, use its newly completed root as the outer terminal payload and close the outer capsule in bounded work. This is a fixed depth of nesting, not a recursive call stack growing with input length. The explicit-tip invariant holds for both dictionaries. Proper-prefix keys retain both their own payload and their children.

12.3 Preparing the right factor and capturing its rows

Maintain an outer dictionary DSD_S mapping each intermediate vv to a Boolean membership dictionary for the row SvS_v.

During an SS clause, the bits of vv traverse its outer key while saving the outer path. At the comma, obtain the existing row root, defaulting to the empty dictionary. The bits of ww perform the inner membership insertion. At clause close, mark ww present, finish the inner capsule, and publish that root as the value of the suspended outer key. A duplicate merely sets an already true membership bit. Each name bit performs bounded local work; closing both capsules takes a fixed batch independent of both lengths.

At the first RR clause, freeze DSD_S. All subsequent right-row references point into this completed version. Maintain a second outer dictionary DRD_R. Its value at uu is a receipt containing a Seen dictionary of intermediate names, a finite count at most dd, and at most dd row-root references.

For an RR clause, the bits of uu traverse the corresponding outer key, again retaining its path. While the bits of vv arrive, perform two parallel traversals: look up vv in frozen DSD_S and traverse the receipt’s Seen dictionary. At the delimiter:

  • If Seen already contains vv, retain the receipt. Duplicate edges do not consume another slot.
  • If vv is new and the count is dd, latch rejection.
  • Otherwise mark vv seen, append the completed row root SvS_v to the bounded receipt, and increment its finite count. A missing SvS_v contributes an empty-row root. Close the suspended outer capsule around the updated receipt.

Distinct intermediate names may have identical row contents or even share a root; they still occupy distinct slots. Deduplication tests their transmitted names through Seen, never pointer identity or extensional equality. Copying a receipt’s at most dd references is fixed work for the chosen machine.

By induction over RR records, the receipt at uu contains exactly one frozen right-row root for each distinct vv with (u,v)∈R(u,v)\in R. Every root is already available when captured. No long stored name needs to be replayed, including when a very long uu is followed by a one-bit vv. The suspended capsule, rather than an upward restoration walk, closes that update.

12.4 Late queries and complete resource accounting

During the positive unit pin, the arriving bits of aa traverse DRD_R. At its delimiter, retrieve the at-most-dd row roots, using an empty list for a missing source. During the negative unit pin, feed each arriving bit of bb to all of these row cursors in parallel. At its delimiter inspect their finite presence flags. Accept at the final semicolon exactly when every flag is false. Thus

reject on the pins  ⟺  ⋁v:(a,v)∈R[b∈Sv]  ⟺  (a,b)∈RS. \text{reject on the pins}\iff \bigvee_{v:(a,v)\in R}[b\in S_v] \iff(a,b)\in RS.

The fixed parser has only the two implication phases, the two pin phases and a rejecting state. It checks all punctuation, signs, prefixes, nonempty suffix names and the end-of-record acceptance condition. A stopped partial input rejects. A finished implication prefix without both pins rejects as incomplete for this language. The last implication update is ready at its own delimiter; no later query symbol is being used to complete it.

Here is the entire per-symbol schedule at the abstract record level:

Input position Dictionary work Retained work
SS intermediate bit One outer builder step Current outer path
SS target bit One inner builder step Suspended outer path
SS close Two bounded capsule commits Updated DSD_S
RR source bit One outer builder step Current receipt and outer path
RR intermediate bit Right lookup and Seen builder step Suspended outer path, bounded receipt
RR close Seen and outer commits, at most dd reference copies Updated DRD_R, frozen DSD_S
Source pin bit One lookup step Frozen DRD_R retained
Target pin bit At most dd lookup steps At most dd cursors
Final delimiters At most dd flag observations and finite Boolean combination Final acceptance control

Each builder or lookup step makes a bounded number of strict FIFO operations, views and allocations. Finite labels carry tags, directions and counts in {0,…,d}\{0,\ldots,d\}, never names or unbounded counters. The number of active roots, record arity, old-address radius and fresh batch size are all constants depending only on dd. Copying a captured root means copying an exposed pointer field, not following its unbounded subtree. The initialization consists of fixed blank dictionaries, empty queues and empty receipts. Fresh pointers target bounded old addresses or declared same-batch slots. Guards inspect finite labels along bounded paths, with no numerical addresses, identity, timing or metadata channel.

These are exactly the whole-run compiler hypotheses. Its letter-synchronous translation supplies the native fixed-degree/radius machine with N+1N+1 physical nodes including the base. All virtual frames, queue history, payload records, copied receipts, discarded partial paths and query-created capsules count toward Od(N)O_d(N) logical records. Literal pointer serialization costs Od(Nlog⁡(N+2))O_d(N\log(N+2)) bits. No numerical optimization of the compiler constants is needed for this theorem.

The frozen product representation can also serve repeated endpoint queries in an explicit query protocol: retain DRD_R in every header, reset the lookup cursor at each query’s first punctuation, and charge all subsequent name bits and allocations. This gives Od(∣a∣+∣b∣+1)O_d(|a|+|b|+1) work per query with bounded work per symbol. Repeated query answers refer to separate hypothetical pin continuations; they are not the SAT answer for conjoining every pair of pins into one formula. Selecting an unbounded family of past product versions is not granted for free.

12.5 What the criterion explains, and what remains open

For d=1d=1, let every one of mm sources select the same intermediate, whose frozen right row contains nn targets. The product has mnmn entries, but the representation shares one target dictionary among the source receipts. Its construction charges only the actual two blocks and names. Future answers remain available at serial-name cost without enumerating the product. This is access-preserving reuse, rather than just compact storage of unresolved branch choices.

The classical operations are functional trie lookup, immutable reference capture and a bounded union of predicates. The additional written construction is their ordinary-name, duplicate-checked, final-symbol native schedule. Demaine, Langerman and Price’s confluently persistent tries, §1’s constant-number-of-fingers model and §2’s functional path representation, are the closest existing container comparison. Their model already stores constant-size information including data pointers. Our proof uses the Lab’s FIFO capsule specialization and explicitly checks pointer payloads, suspended outer paths and chronological row completion. It is not a new general persistence technique.

Two restrictions are load-bearing. Allowing an SS update after an RR receipt has captured its row can make that receipt stale: capture an empty row at (u,v)(u,v), then add (v,w)(v,w) to SS. The old receipt still reports absence of (u,w)(u,w). This refutes that extension of this implementation, not every other native algorithm. Removing the bound on the number of selected rows makes the query cursor family unbounded; the fixed-batch proof then fails. Neither restriction is an impossibility theorem.

The next decisive comparison is the opposite functional case: retain right-first presentation, let SS have one target per intermediate, and allow unbounded left fanout. The semantic product is only a renaming of the left relation, but its current receipt construction may need to replay long target names or maintain later-changing named columns. Resolve that routing and update-coherence obligation before asserting symmetry. Arbitrary factor order, arbitrary clause order, unbounded captured fanout and arbitrary Horn SAT remain open. The matching/positive-path lower bounds and the independent-preparation bound remain valid for their own contracts; this constructor reads and binds the second input against a completed first store and uses named, negative membership tests.

In particular, the left factor is read against the completed right store. An independently built left store is not merged for free: replaying its ordinary records would have to be charged, or another export-and-merge protocol would have to be proved. The positive theorem concerns the complete serialized input above.

12.6 Fixed-depth closure by flattening receipts

The same mechanism handles any fixed number tt of further factors with row degree at most fixed dd, presented from right to left after the arbitrary base factor SS. Use t+2t+2 disjoint variable sorts identified by fixed prefix-free binary codes, and the same ordinary implication clauses in checked block order. Both tt and dd are chosen for the machine, not transmitted as a decomposition or nonuniform advice. These are recognized syntactic subclasses; no transformation from an arbitrarily renamed or ordered formula is asserted.

At level zero, each base row is its completed membership dictionary. After ℓ\ell bounded factors, a row receipt contains at most dℓd^\ell references to those base dictionaries. To add an edge (u,v)(u,v) of the next factor, look up the already completed receipt at vv and copy its bounded reference tuple into the receipt being built at uu. Keep a separate finite count and Seen dictionary for the at-most-dd distinct immediate successors; the number of flattened references is not that degree count. Duplicate edges are ignored. Different paths may contribute the same reference repeatedly; no identity test or set-union normalization is needed. A missing previous row contributes an empty tuple.

Induction on completed factors gives a reference for each contributing intermediate path and exactly the predicate union defining the relation product. At the base level a missing row may use the virtual empty membership dictionary; at higher levels a missing receipt has an empty tuple. Tuple length is at most dℓ+1d^{\ell+1}. Since t,dt,d are fixed, copying and observing such tuples remains a bounded batch. The same suspended-path updates and name-driven lookups apply. The finite phase parser also handles empty factors: when it skips a bounded-factor block, the product map becomes empty, while later records still undergo degree and syntax checking. At the final pins, run at most dtd^t base-dictionary cursors in parallel. This proves native recognition with Od,t(N)O_{d,t}(N) logical work/history, fixed machine resources, and final-symbol output for this fixed-depth family. It avoids a query walk whose depth follows the whole stored dependency expression.

This is a sufficient criterion based on bounded expansion into already completed predicates, not a characterization of every reusable dependency pattern. The constants can grow with dtd^t; this proof does not provide one fixed machine when depth or expansion grows with the input. Nor does it make an input-supplied layering certificate free. The two-factor theorem above needs no additional layer markers, and this fixed-depth corollary checks its chosen finite collection of lexical variable sorts and phase transitions itself.

13. Unbounded branching with a checked finite terminal image

Assessment 124, 7 October 2026. Written supporting construction. The preceding result bounds how many completed dictionaries a row selects. A different sufficient condition bounds how many terminal answers can occur. This permits unbounded left fanout, and does not require the right relation to be functional. It does not settle the case of a functional right relation with an unbounded image.

Statement. Fix an integer K≥1K\geq 1. Use exactly section 12’s right-first ordinary Horn encoding, arbitrary nonempty binary suffix names and final positive-source/negative-target units. Replace its left-degree restriction by the checked requirement that at most KK distinct target names occur in the right block. There is a native deterministic recognizer for well-formed inputs meeting that requirement whose formula is satisfiable. Neither the source names nor the intermediate names have a cardinality bound. The machine constant is KK, not an input parameter. Its PEG consequence concerns the reversed language only.

13.1 Discover the finite image, without a supplied palette

Maintain a capsule dictionary PP from target names to slots in {1,…,K}\{1,\ldots,K\} and a finite counter for occupied slots. Initially PP is empty. Maintain a second dictionary DD from intermediate names to subsets of those slots, initially empty. Subsets have 2K2^K possibilities and are finite labels; an absent value means the empty subset.

On a right clause (−01v,+1w);(-01v,+1w);, process the actual bits of vv to obtain and suspend an update path in DD. Its old value is a finite subset. Process the actual bits of ww to obtain an update path in PP. If ww is new, assign the next unused slot, or reject on overflow. At the clause terminator, close the palette path if necessary and close the suspended DD path with the old subset union the singleton slot. Section 12.2’s capsule construction makes each closure a bounded batch, even when vv is arbitrarily longer than ww. Repeated names recover the same slot by spelling, never by pointer identity. Duplicate clauses are idempotent. A new slot does not require updating any older mask: its previously unused bit was already zero.

After the right block, both PP and DD are frozen. No target spellings need be replayed. In particular a very long ww can be represented in arbitrarily many later contributions by its finite slot, while its full spelling remains in PP for the eventual query.

13.2 Combine all incoming contributions locally

Maintain a dictionary AA from source names to slot subsets. On a left clause (−00u,+01v);(-00u,+01v);, suspend the update path selected by the actual bits of uu. Follow the actual bits of vv in frozen DD. At the terminator, close the AA path with the union of its old value and D(v)D(v). There is no list of selected rows, no degree counter, no Seen dictionary and no cost proportional to the number of earlier contributors. Missing vv contributes the empty subset.

Induction on the processed left clauses proves

A(u)={P(w):∃v ((u,v)∈R ∧ (v,w)∈S)}. A(u)=\{P(w):\exists v\ ((u,v)\in R\ \land\ (v,w)\in S)\}.

The base case is empty. A new clause adds exactly the displayed contribution for its own vv; duplicates add nothing. The invariant is exact because PP assigns distinct slots to distinct target spellings and is frozen before left processing.

The positive pin’s bits select A(a)A(a), which is retained in finite control. The negative pin’s bits select P(b)P(b). If bb is absent, accept at the final semicolon. Otherwise accept precisely when its slot is not in A(a)A(a). By the Horn composition lemma this is precisely satisfiability. A missing source yields the empty subset. The section 12 finite parser still rejects malformed input, a right clause after a left clause, extra units, missing delimiters and incomplete prefixes. The empty-right-block case has an empty palette and accepts every well-formed pin pair.

13.3 All charged resources and the actual scope

Each name bit performs at most a fixed number of capsule views and strict FIFO operations. Each delimiter performs a fixed number of closures and finite-mask operations. Both dictionary roots and suspended-path headers form a fixed tuple. No deferred scan, arbitrary old-version selection, address test or unbounded arithmetic occurs. Initialization is the fixed empty representation. The exact length NN is the section 12 formula; no symbols were added. The existing bounded simultaneous-record compiler therefore gives fixed degree, fixed radius, finite labels/control, bounded old-top observations and allocations, and exactly N+1N+1 physical scaffold nodes. Logical retained history is OK(N)O_K(N); a binary pointer encoding costs OK(Nlog⁡(N+2))O_K(N\log(N+2)) bits. Python dictionary or tuple operations in a semantic checker are not the reason for these native bounds.

For any fixed number of right-to-left factors in section 12.6’s checked fixed-sort encoding, propagate these same masks instead of flattening row-root tuples. At each phase, freeze the preceding row-to-mask dictionary and build a fresh dictionary by unioning its selected masks. Induction gives the full relation product’s reachable terminal slots. Empty intervening factors give the empty map. Later clauses still undergo syntax checking. Thus fanout may be unbounded in every factor, while the mask width remains KK rather than growing with path multiplicity. This is for each fixed number of factors, with a fixed parser; arbitrary unsupplied layers or unbounded-depth parsing have not been established.

The sufficient mechanism is a fixed finite summary of terminal answers, preserved by union, whose classes are discovered with paid name traversal. It is an alternative to bounded selection among frozen predicates. Neither statement characterizes every native representation. The mask technique is classical finite-state aggregation; the additional written content here is its ordinary-name discovery, suspended-path commit and final-symbol schedule.

13.4 What the primary-proof review rules out as a shortcut

The assessment 124 proof comparison studies two persistence arguments. Their operation contracts do not by themselves supply the missing unbounded-image recognizer. Here are the concrete remaining failures.

  • Expand the renamed relation. Let S={(0,w)}S=\{(0,w)\}, with ∣w∣=L|w|=L, and let RR contain mm distinct short source names pointing to 00. The input costs O(L+mlog⁡(m+2))O(L+m\log(m+2)). Explicit ordinary-name clauses for RSRS repeat ww at least mm times, costing Ω(mL)\Omega(mL). Taking m=Lm=L rules out a uniformly bounded-output-per-input-symbol materializing transducer, even if output is delayed. This is an output-contract obstruction. It does not obstruct shared representations, including section 12 and the K=1K=1 construction above.
  • Capture a mutable column and expect it to stay current. An immutable root captured before a later column update continues to represent the earlier version. Reading its local unfolding cannot reveal a newly created node. Supplying a current-version root and a paid route may repair this; retaining the old root alone does not. This is a failure of that particular implementation, not a lower bound for all possible routing.
  • Accumulate an unbounded list of frozen functional rows. Each individual row is easy, but a late target name would need an unbounded number of simultaneous row cursors under this implementation. The finite-image construction succeeds because all contributions aggregate into one fixed mask. For unbounded image, replacing that mask with an arbitrary-size bit vector is not a finite-control operation.

The next decisive target is unbounded-image functional substitution, with right clauses first and ordinary late pins. Test an immutable, query-directed index that combines selected singleton targets without replaying their spellings, without following stale aliases, and without storing an unbounded cursor tuple. The unresolved obligation is a full per-symbol construction and lookup schedule. No lower bound follows merely because these three implementations fail.

14. Streaming names permit an unbounded terminal image

Assessment 125, 7 October 2026. Written native construction. There is a third sufficient mechanism for composition: a fixed routing rule can produce a target’s spelling while the intermediate name is arriving. This allows both unbounded incoming fanout and unbounded terminal image. It avoids recovering a long spelling from a completed pointer after the spelling’s input time has passed.

14.1 Exact checked language and routing contract

Fix a finite family f1,…,fkf_1,\ldots,f_k of total deterministic subsequential functions from nonempty binary words to nonempty binary words. Here this means a finite controller with a fixed initial output, a finite output word on each bit transition, and a finite final output determined by its ending state. Fix a common bound cc on every such output chunk. Empty transition chunks are allowed. The functions and k,ck,c are part of one fixed machine, independent of the input. They are not a supplied program, learned table, advice string or an unbounded family of ready handles.

Use section 12’s exact ordinary Horn syntax: the right clauses (−01v,+1w);(-01v,+1w);, then the left clauses (−00u,+01v);(-00u,+01v);, then (+00a);(−1b);(+00a);(-1b);, with nonempty arbitrary binary suffix names. Either implication block can be empty. Impose the checked restriction

S⊆⋃i=1k{(v,fi(v)):v∈{0,1}+}. S\subseteq\bigcup_{i=1}^k\{(v,f_i(v)):v\in\{0,1\}^+\}.

There is no bound on the number of names or on left fanout. For k=1k=1 the right relation is functional; for larger fixed kk each right row may choose any subset of the displayed outputs. The machine rejects a right edge outside this union. It accepts exactly the well-formed, restriction-satisfying formulas that are satisfiable. This is a recognition theorem for a checked syntactic subclass, not a promise algorithm for arbitrary SAT.

The encoded length is unchanged:

N=∑(v,w) records in S(9+∣v∣+∣w∣)+∑(u,v) records in R(10+∣u∣+∣v∣)+11+∣a∣+∣b∣. N=\sum_{(v,w)\text{ records in }S}(9+|v|+|w|) +\sum_{(u,v)\text{ records in }R}(10+|u|+|v|) +11+|a|+|b|.

Record sums count duplicates. No separators, padding, supplied decomposition or extra processing phase are inserted. The finite sort parser is the one in section 12. The native-to-PEG consequence is for this language’s reversal only.

14.2 Check the right block and retain a domain mask

Maintain a capsule dictionary DD whose value at vv is a subset of [k][k]. Initially all values are empty. Its invariant after each right clause is

i∈D(v)⟺(v,fi(v)) has actually occurred in S. i\in D(v)\quad\Longleftrightarrow\quad(v,f_i(v))\text{ has actually occurred in }S.

On a right clause, traverse and suspend the DD update path while reading vv. In parallel, run all kk finite controllers on those same bits. Enqueue each controller’s output into its own strict persistent FIFO. Enqueue initial and final chunks at the fixed phase boundaries; each has length at most cc. The queue contents are binary symbols, not unbounded labels.

During ww, compare each bit with each still-viable FIFO’s front and remove that front. An unequal bit or an empty FIFO disables that lane. At the end of ww, a lane matches exactly when it has not been disabled and its FIFO is empty. If no lane matches, reject. Otherwise union the matching-lane mask into the old D(v)D(v) and close its suspended path. Reset the fixed tuple of queue roots for the next record; discarded queue history is still charged.

This compares the entire generated spelling, including terminal outputs. It never compares addresses, hashes or unbounded strings in one operation. If two functions agree at vv, the same actual edge enables both lanes. Conversely an enabled lane certifies an actual right edge. Duplicate clauses are idempotent. Right-block termination freezes DD permanently.

14.3 Build separate coherent target sets while names arrive

Maintain separate dictionaries A1,…,AkA_1,\ldots,A_k, each mapping a source name to a target-membership dictionary. Separating the lanes is necessary: two simultaneous tentative insertions into one old root cannot simply be committed as if they had merged each other’s updates.

For a left record (u,v)(u,v), the bits of uu traverse and suspend the outer update path in each AiA_i. Obtain that lane’s current inner root, using a blank dictionary if missing. Start an inner insertion builder there. Reset each finite routing controller and feed its bounded initial output directly into that lane’s builder.

While the actual bits of vv arrive, traverse frozen D(v)D(v) and run all routing controllers. Feed each output chunk directly to its own inner builder, one ordinary trie step per generated bit. On the delimiter, feed the bounded final chunks. The enabled mask D(v)D(v) is now known. For enabled lanes, mark the inner tip present, close its capsule, and close the suspended outer capsule with that new root. For disabled lanes retain the old AiA_i root. All their abandoned tentative frames remain included in the allocation bound.

Thus no old target name is replayed from a pointer. No alias is expected to follow future mutations. Every insertion starts from the current root for that source in that lane; later records use its new root. A missing vv commits nothing. Repeated left edges merely set an already true membership value. Proper-prefix names retain their payload and children under the capsule invariant.

Induction over left records gives the exact invariant

Ai(u)={fi(v):(u,v)∈R and i∈D(v)},⋃i=1kAi(u)={w:(u,w)∈RS}. A_i(u)=\{f_i(v):(u,v)\in R\text{ and }i\in D(v)\}, \qquad \bigcup_{i=1}^k A_i(u)=\{w:(u,w)\in RS\}.

The first equality holds initially and each record adds precisely its enabled contribution. For the second, an enabled contribution is an actual right edge by the right-block invariant. Conversely every right edge has at least one matching lane, which is enabled. Colliding outputs or repeated contributions do not change the union.

The late source pin selects the kk inner roots Ai(a)A_i(a) by its actual bits. The late target pin drives kk membership cursors by its actual bits. Accept at its final semicolon precisely when all kk terminal flags are absent. The invariant and the Horn composition lemma prove this is exactly satisfiability. Both pins are late, ordinary names, and may be missing or have arbitrary lengths.

14.4 Charged native realization and reuse

Input position Work bounded by fixed machine constants
Right intermediate bit One domain builder step, kk finite transitions, at most kckc FIFO enqueues
Right target bit At most kk FIFO front tests and removals
Right close Finite mask, queue-empty tests and one capsule closure
Left source bit kk outer builder steps
Left intermediate bit One domain lookup, kk finite transitions, at most kckc inner builder steps
Left close Bounded final chunks and at most 2k2k capsule closures
Source/target pin bit At most kk dictionary steps
Final semicolon Finite Boolean combination, with no residual work

Initial chunks are executed at fixed starts of names; final chunks at their delimiters. The controllers have finitely many states; the mask has 2k2^k possibilities. The fixed tuple of outer tips, inner tips, roots and strict queues has fixed arity. A chunk of at most cc serial trie steps is a fixed finite batch, not an amortized or unbounded internal loop. Each step uses the local capsule/FIFO primitives established in section 12.2. Unrolling these fixed batches bounds all old-top addresses and all same-batch dependencies by constants depending only on the routing family. Guards use finite labels, child fields and emptiness, never identity, numerical addresses, metadata, timing or an unbounded counter.

Initialization is fixed empty storage and finite controller states. The simultaneous-record compiler therefore supplies fixed degree, fixed radius, finite control, chronological old-top semantics and one new physical scaffold node per actual input symbol, plus the base. All preparation, queues, tentative paths, discarded roots, retained receipts and query-created capsules account for Of(N)O_f(N) logical records. A binary pointer serialization costs Of(Nlog⁡(N+2))O_f(N\log(N+2)) bits. There is no preprocessing before input, uncharged ready index, deadline extension, output expansion after EOF or latent traversal after the last symbol. Malformed or incomplete words reject; a right clause after the left phase rejects. Empty blocks and absent dictionary entries use the same schedule.

Retaining the kk product roots supports repeated separate endpoint queries in Of(∣a∣+∣b∣+1)O_f(|a|+|b|+1) charged work. This refers to separate hypothetical pin continuations, not conjoining all pins. It does not grant free selection among arbitrarily many historical product versions. Nor does it merge independently prepared left and right stores at zero cost: the left records are processed against the completed right domain index.

The construction proves a useful sufficient criterion: a fixed bounded family of routes whose target spelling is generated within the arriving intermediate name’s clock permits accumulation into coherent persistent target sets. The image and the number of contributing intermediate vertices may both grow. Identity, bitwise complementation and fixed bit duplication give unbounded-image examples. A finite union permits checked nonfunctional right rows. For example, one source may select all 2n2^n distinct length-nn names under identity routing. This satisfies neither a fixed left-fanout bound nor a fixed terminal-image bound, while it satisfies this theorem for the same fixed machine at every nn.

The ingredient reused from classical computation is deterministic finite-state transduction; the containers and compiler are the Lab’s existing constructions. The written advance is the checked ordinary-clause schedule, domain masks, separate-lane coherence and late negative readout. No general transduction closure theorem is invoked, and no novelty or new root-claim admission is asserted.

14.5 Length preservation alone does not provide the routing clock

Here is a narrower failed-route result, distinct from recognition. Consider a deterministic online normalizer required to output each left edge’s literal substituted target name, in order, with at most CC output characters per input symbol and no EOF work. Even length-preserving functional right maps do not suffice for that contract.

For arbitrary LL, let the completed right block contain the two edges

0L−10↦0L,0L−11↦1L. 0^{L-1}0\mapsto0^L,\qquad 0^{L-1}1\mapsto1^L.

Present one left edge with a fixed short source and either of those intermediate names, followed by fixed short pins. The right block and the entire left prefix before the last intermediate bit are identical in the two inputs. The required target spellings disagree in their first bit. Thus a sequential literal normalizer cannot emit even the first target bit before that deciding input bit. Only a fixed number qq of input characters remain, independent of LL. Its remaining output budget is at most CqCq, whereas the target alone has LL bits. Choosing L>CqL>Cq gives a contradiction. Headers or other fixed output prefixes do not alter it. The normalizer cannot retract output or emit alternative factored encodings under this contract.

The total output here is only linear in the input; the obstruction is its prefix deadline, not total length. This refutes that literal normalizer only. Indeed section 13 recognizes these finite-image examples natively with K=2K=2. A compact representation or another readout contract is not ruled out.

The next decisive target remains an arbitrary right-first functional table with unbounded image, especially length-preserving tables whose target routing depends on the final intermediate bits. Can a persistent index answer late named pins without forward target replay, stale columns or an unbounded lane family? Test a backward or query-directed construction with a complete per-symbol schedule. The present positive theorem settles fixed online-routing subclasses; it neither decides arbitrary table substitution nor yields a lower bound against it.

14.6 Query-side routing handles a different unbounded class

A complementary theorem routes the late query instead of every insertion. Fix total nonempty-output subsequential functions g1,…,gkg_1,\ldots,g_k with the same bounded-chunk contract, but require the checked condition

S⊆⋃i=1k{(gi(w),w):w∈{0,1}+}. S\subseteq\bigcup_{i=1}^k\{(g_i(w),w):w\in\{0,1\}^+\}.

Again the right block comes first, all names are ordinary, and left fanout and terminal image are unbounded. A right row can now have arbitrarily many targets, since a function gig_i can have an unbounded fiber. Each target has at most kk possible predecessors. This is a different restriction from forward routing, not an assumed inverse-closure theorem.

Prepare and validate. While the intermediate name vv of a right clause is read, enqueue its bits into a strict FIFO. At the target-name start, retain kk references to that completed queue; these become independent persistent consumption cursors. Traverse an update path in a target dictionary EE while reading the actual ww bits. In parallel run gi(w)g_i(w). Compare every generated bit with lane ii’s next queued bit of vv; mismatch or underflow disables that lane. Initial and final output chunks are compared at the fixed phase boundaries. At target termination, a lane matches exactly when it remains viable and its queue is empty. Reject if none matches. Otherwise union the matching mask into E(w)E(w) and close its capsule. Therefore

i∈E(w)⟺(gi(w),w) actually occurs in S. i\in E(w)\quad\Longleftrightarrow\quad(g_i(w),w)\text{ actually occurs in }S.

Freeze EE at the phase change. Queue sharing here is immutable: each lane advances its own root; no cursor sees an updated version by aliasing.

Accumulate the left factor. Build one ordinary nested capsule dictionary B(u)B(u) for membership of intermediate names in RuR_u. The actual uu bits select and suspend the outer path; the actual vv bits insert into its current membership root; the delimiter closes both. No substitution occurs during this phase and there is no fanout bound.

Answer the late pins. The source pin selects B(a)B(a). At the target-pin start, retain kk cursors at this same frozen membership root. While the bits of bb arrive, look up E(b)E(b) and run each gig_i, routing its bounded output chunks into cursor ii. Include initial/final chunks at their fixed boundaries. At the final semicolon reject exactly when

⋁i=1k(i∈E(b) ∧ gi(b)∈B(a)). \bigvee_{i=1}^k\bigl(i\in E(b)\ \land\ g_i(b)\in B(a)\bigr).

This is equivalent to (a,b)∈RS(a,b)\in RS: a successful lane supplies an actual right edge and a left predecessor; conversely every product witness has a matching lane by the checked right restriction. Negating this expression gives the SAT answer. Missing keys, colliding functions, duplicates and empty blocks are covered by the invariant.

There are at most kckc queue comparisons or dictionary steps on any target-name bit, one FIFO enqueue on each right intermediate bit, and a fixed number of closures or flag tests on delimiters. The same fixed initialization, constant root tuple, chronological bounded-address batch and Og(N)O_g(N) logical history proof applies. All right-block comparison storage and late-query allocations are charged; no target spelling is replayed after its delimiter. The physical compiler gives N+1N+1 nodes and reversal-only PEG transfer as before.

A decisive directional example. Let SS be any finite subset of the graph of right cyclic rotation: for a nonempty word v=xbv=xb, its target is bxbx. This includes arbitrary finite collections with unbounded image. Right rotation cannot be a forward subsequential function: on the common prefix 0L−10^{L-1}, last bits 00 and 11 require different first output bits, so all LL output bits would have to fit into the bounded last transition and final chunk. However its inverse, left cyclic rotation, is subsequential. Store the first input bit in finite control, emit every later bit as it arrives, and emit the saved bit at the name’s delimiter. Section 14.6 therefore gives native recognition with unbounded left fanout for this checked right relation. The delayed first bit defeats a single exact forward subsequential route, while query-side routing succeeds. This is not a minimality claim: finitely many guessed forward routes with additional final-state guards are another possible mechanism, not excluded here.

For an example outside every fixed bound on right-row degree, let gg retain the first, third, fifth and subsequent odd-position bits. This is a total nonempty-output subsequential map. For all length-2n2n targets ww, include (g(w),w)(g(w),w) in SS, and let one source select all length-nn intermediate names. Its left degree, right row degrees and terminal image all grow with nn, while the same backward-route machine applies. A union of kk forward function graphs has right-row degree at most kk, so no fixed forward family covers these complete right relations. This contrasts the two stated sufficient classes without claiming that no other forward algorithm exists.

Together the two constructions establish a two-sided sufficient routing criterion, not a characterization: bounded families of forward maps support coherent target-set updates, and bounded families of backward maps support query-directed predecessor tests. Neither the matching algebra nor monotone positive readout is the operative interface; exact ordinary-name membership and finite negation are used, with all routing and retained receipts charged. Independently prepared stores still require a paid input/export protocol.

The sharpened next test is a right block checked to satisfy w=rev⁡(v)w=\operatorname{rev}(v), with arbitrary left fanout and unbounded image. Word reversal has no single exact forward or backward subsequential route: a last differing input bit determines the first output bit in either direction. No fixed-family index for this case is supplied here. The right pairs themselves can be checked with a stack, but that fact does not supply a coherent product index for late ordinary pins. Attempt a persistent reverse-name index, accounting for its creation, version routing and deadline. The absence of a construction from these criteria is not evidence of nonrecognition. Arbitrary functional tables remain the broader open target.

15. Arbitrary stored substitutions with compatible name lengths

Assessment 126, 7 October 2026. Written native theorem. The reverse-name test can be resolved by a stronger result: the right table need not obey any finite-state spelling rule. Bounded right-row size and compatible intermediate/target name lengths suffice. Left fanout, terminal image, source-name lengths and the number of right rows remain unbounded.

The mechanism is deferred installation with an exact pending overlay. A stored target spelling does not need to be inserted immediately when its pointer becomes available. The arriving intermediate name pays for the previous pending batch in the appropriate length range. Its own target spellings become the new pending batch. A query tests both committed entries and that bounded pending batch, so the final answer never waits for a flush.

15.1 Statement and ordinary input

For a nonempty binary name zz, put λ(z)=⌊log⁡2∣z∣⌋\lambda(z)=\lfloor\log_2|z|\rfloor. Fix integers d≥1d\geq1 and s≥0s\geq0. Use exactly section 12’s right-first ordinary Horn records and late pins. Check these conditions on the actual right relation:

∣Sv∣≤dfor every v,∣λ(v)−λ(w)∣≤sfor every (v,w)∈S. |S_v|\leq d\quad\text{for every }v, \qquad |\lambda(v)-\lambda(w)|\leq s\quad\text{for every }(v,w)\in S.

There is one deterministic native recognizer, for the chosen d,sd,s, accepting exactly the well-formed formulas satisfying these conditions that are satisfiable. Arbitrary duplicate records are allowed. There is no restriction on left fanout or on the ratio between a source name uu and either vv or ww. No name-length header, decomposition, ready handle, padding or preprocessing is supplied. The encoded length NN is the actual formula length in section 14.1; no symbols are added.

In particular, arbitrary length-preserving functional right tables satisfy d=1,s=0d=1,s=0. Their contents are input data, not a fixed routing program. If the language must additionally check exact length preservation, compare a unary length stack collected during vv against the bits of ww. To additionally check w=rev⁡(v)w=\operatorname{rev}(v), push the actual bits of vv and pop/compare them against ww, with exact exhaustion at its delimiter. These are bounded local operations in parallel with the construction. Thus the previously open checked reverse-name instance has a native recognizer with unbounded image and arbitrary left fanout. The PEG consequence remains reversal of the complete encoded language, not an assumed closure under changing individual names.

15.2 Prepare paid target-word receipts in the right block

The right dictionary D(v)D(v) stores a receipt containing a Seen dictionary, a count at most dd, and a tuple of at most dd target-word FIFO roots with offsets λ(w)−λ(v)∈[−s,s]\lambda(w)-\lambda(v)\in[-s,s]. These are pointers to spellings constructed while their actual bits arrive. The tuple does not contain free names, numeric addresses or an unbounded vector.

During a right record, the bits of vv traverse and suspend the outer DD path. The bits of ww traverse the receipt’s Seen trie while being enqueued into a fresh strict FIFO. At the delimiter, the Seen flag decides whether this is a duplicate. A new target is appended only if the distinct-target count remains at most dd; the Seen and outer paths close by bounded capsule operations. A duplicate adds no tuple entry. No pointer-identity test is used.

A unary doubling clock measures each name’s class. After length 1, its remaining interval has one cell; each further bit pops one cell and pushes two onto the next interval builder. Exhaustion promotes that builder. Boundaries are 2,4,8,…, and a unary class counter gains one cell at each boundary. While reading ww, pop one cell of a saved copy of vv’s class counter at each such boundary. If exhausted, retain only a saturated finite excess counter. At the delimiter, inspecting at most s+1s+1 residual cells or this excess determines whether the offset is in [−s,s][-s,s] and, if so, its exact finite value. An out-of-range edge rejects, including a duplicate. The logarithm describes the clock; it is not an arithmetic instruction of the machine.

After the right block, DD is frozen. Every captured FIFO is ready for strict front/removal operations by the established queue invariant. Its construction, scheduling state and retained history were paid for during the right input. A missing row is an empty tuple.

15.3 The per-source index: committed sets plus pending words

Each source uu has an independent index IuI_u. Its directory has one bucket for each class j≥0j\geq0, with an implicit blank suffix. Bucket jj contains:

  • a committed capsule membership trie TjT_j for target names of class jj;
  • a pending tuple PjP_j of at most dd target-word FIFO references, also of class jj.

Its logical set is Tj∪PjT_j\cup P_j, whether or not the pending insertions have been installed. Repeated words are harmless. Distinct-source indices and different buckets need not be physically up to date together. All completed roots and pending tuples are immutable.

Installing one pending word of length hh into the current TjT_j takes at most a(h+1)a(h+1) fixed local operations, for a uniform constant aa: consume its FIFO, descend with capsule frames, mark the terminal and close the capsule. Install the at-most-dd words sequentially into the evolving committed root, then clear the pending tuple. This preserves the logical set. A partially executed installation is private work; its partial root never replaces the bucket before the entire batch finishes.

The directory is the existing one-child capsule list from the component-local length-scale construction. A FIFO of frames retains the prefix behind the active window. The window and untouched suffix have separate roots. Moving one position exposes only one frame; closing around a fixed explicit window is bounded work, with no return walk through the directory. This is the same pointer-payload extension used in section 12, not a random-access array of buckets.

15.4 Service the window before the receipt is known

The outer dictionary A(u)A(u) holds IuI_u. During a left clause, the actual bits of uu select its current index and suspend the outer update path. During the actual bits of vv, simultaneously look up frozen D(v)D(v) and service the index’s length-class directory.

At a boundary ∣vprefix∣=2j|v_{\mathrm{prefix}}|=2^j, maintain the window

max⁡(0,j−s),…,j+s \max(0,j-s),\ldots,j+s

with every old pending batch in that window completely installed. At the first bit, servicing buckets 0 through ss is a fixed amount of work: their pending words have length below 2s+12^{s+1} and there are at most (s+1)d(s+1)d of them. Constants may depend on d,sd,s.

During the next 2j2^j arriving bits, a separate worker prepares the next rightmost bucket j+s+1j+s+1. Its at-most-dd pending targets have length below 2j+s+22^{j+s+2}, so its whole installation costs at most

ad(2j+s+2+1)≤ad(2s+2+1) 2j. ad(2^{j+s+2}+1) \leq ad(2^{s+2}+1)\,2^j.

A fixed service rate ad(2s+2+1)ad(2^{s+2}+1) per actual bit therefore completes the batch before the next boundary. At that boundary promote the completed bucket and shift the window one position. If the name ends before promotion, discard the unpromoted speculative job, complete or partial, and retain that bucket’s original committed root and pending tuple. All discarded work remains charged to the symbols that executed it. Completed window service is retained.

At the delimiter, D(v)D(v) reveals at most dd target-word references and their finite offsets. Each target bucket is now in the serviced window because the right-edge condition was checked. Partition this fixed tuple by its stored offsets and place each subtuple into that bucket’s now-empty pending slot. Close the fixed window/directory capsule and the suspended A(u)A(u) path. There is no stored-word traversal at this delimiter, and no overwrite of an unfinished old batch. A missing vv schedules nothing. Repeated left clauses may schedule repeated insertions, which are idempotent.

The key point is that the destination range is predictable from the arriving intermediate’s length before its exact target spelling is available. Bounded row size limits the work waiting in each selected bucket. No coherence between an old alias and a later version is assumed: each record opens the current IuI_u, services it, and commits its new root.

15.5 Late target lookup sees pending answers immediately

The positive pin’s actual bits select the completed descriptor IaI_a. During the negative pin bb, select the bucket for λ(b)\lambda(b) without waiting for the end of bb.

At length 2j2^j, a current reader for bucket jj has consumed the entire prefix. It traverses a snapshot of TjT_j while comparing the same bits with every word in its saved PjP_j, using at most dd independent FIFO cursors. Exact exhaustion distinguishes a match from a proper prefix. The logical membership answer is the committed terminal flag OR any exact pending match.

During the next 2j2^j bits, an ahead reader for bucket j+1j+1 starts with a retained FIFO of the current prefix. Append new bits to its replay queue and consume up to two queued bits per actual bit, performing both committed lookup and pending comparisons. It starts 2j2^j bits behind; at the next boundary it is fully caught up, since 2j+12^{j+1} bits have been processed in 2j2^j two-step opportunities. Promote it and prepare the next ahead reader. If the name ends early, discard the ahead reader. Only the current and ahead readers exist, and a persistent copy of the prefix queue means copying a root, not copying the word in one step. The directory is traversed serially at class boundaries.

Querying does not require installing pending words. In particular, a very short source pin followed by a short target pin can answer immediately even if distant buckets retain very long pending targets. Those other length classes cannot contain the query name. The current reader’s mask and trie flag are ready when bb ends. Accept at the final semicolon exactly when the logical target membership is false.

15.6 Invariant, resources and reuse

After every completed left record, the exact invariant is

⋃j≥0(Tu,j∪Pu,j)={w:∃v ((u,v)∈R∧(v,w)∈S)}. \bigcup_{j\geq0}\bigl(T_{u,j}\cup P_{u,j}\bigr) =\{w:\exists v\ ((u,v)\in R\land(v,w)\in S)\}.

Initially both sides are empty. Window servicing changes no logical membership. The new receipt adds exactly the actual right row selected by the current left edge. This proves the invariant inductively, including duplicates, absent rows and empty factors. A late query selects exactly its own length class and reads its committed-plus-pending predicate. The Horn composition lemma proves the acceptance condition.

Stage Charged work and retained state
Right intermediate name One outer builder and unary class clock
Right target name Seen builder, word FIFO and class comparison
Right close At most dd pointer copies and bounded capsule closures
Left source name Outer index builder, then suspended path
Left intermediate name Frozen row lookup, class clock and one bounded-rate installer
Left close At most dd references distributed across a fixed serviced window
Source pin Ordinary outer lookup
Target pin Current/ahead class readers, at most two replay steps per bit and dd pending comparisons per step
Final semicolon Ready finite membership negation; no flush

The worker has one pending tuple, one current word cursor and one current insertion builder. All roots, window fields and masks have fixed arity depending on d,sd,s. The directory prefix, clocks and word contents are immutable bounded-degree records, not unbounded labels or control variables. The initialization is the fixed empty representation. Every guard follows bounded old-top paths; each fixed-rate macrostep unrolls into a fixed batch with declared same-batch pointers. There are no address, identity, metadata, timing or control-flow side channels.

The existing simultaneous-record compiler therefore supplies fixed degree, fixed radius and finite control, with exactly N+1N+1 physical nodes. All preparation, right-word receipts, installers, speculative readers, discarded partial work, directories and retained versions count toward Od,s(N)O_{d,s}(N) logical records. Explicit binary pointer serialization is Od,s(Nlog⁡(N+2))O_{d,s}(N\log(N+2)) bits. No EOF work or supplied decomposition is charged elsewhere. Malformed, incomplete or out-of-phase inputs reject using the same finite syntax controller.

The resulting row descriptor is itself a completed predicate despite pending physical writes. A fixed number of such frozen descriptors can be selected and queried in parallel, as in section 12’s bounded-selection mechanism: each target bit drives its own fixed current/ahead readers. This permits bounded reuse of these new outputs without first materializing or flushing them. It does not grant arbitrary past-version selection or an uncharged merge of independent stores.

This theorem uses established capsule/FIFO and length-bucket scheduling machinery. The new written construction is its application to arbitrary stored right-row substitutions, with only the intermediate-to-target class span constrained. It imposes no component-size bound and no source-to-target length constraint. No novelty claim or new root CLAIMS.yaml admission is made.

15.7 What this resolves, and the remaining boundary

For d=1,s=0d=1,s=0, no target spelling has to be generated from its intermediate spelling by a fixed transducer. Arbitrary same-class functional tables are allowed, including all length-preserving tables and their arbitrary finite permutations. The reverse-name test is therefore resolved without a reverse-name trie insertion algorithm: the right block already supplies the target’s ordinary spelling, and the pending overlay bridges its late availability in the left block. Treating that paid stored spelling as unavailable had made the previous formulation unnecessarily narrow.

The length-range condition is load-bearing for this scheduler. If vv is short and its target lies arbitrarily many classes beyond the serviced window, repeated short left records can request long insertions before previous ones have finished. Publishing those as one pending slot would lose uninstalled answers. Keeping an unbounded pending list defeats the bounded simultaneous-comparison query proof. These are failures of those implementations, not lower bounds against every index. If targets lie far below the intermediate class, all earlier buckets may have been serviced, but choosing an arbitrarily distant one at the final delimiter is not supplied by the fixed-window access proof.

A quantitative failure of the literal installer makes this precise. Give mm distinct length-ℓ\ell intermediate names distinct length-LL targets in the right block, with m≤2ℓm\leq2^\ell. Then select them in mm left records for one fresh source uu. Consider this implementation’s contract: start its row index empty, install each selected word by an LL-step trie traversal, and retain at most dd uninstalled target words in their one common length bucket. By the last left-record boundary, at least m−dm-d words must be fully installed. Any fixed service budget CC per left-input symbol would require

(m−d)L≤Cm(10+∣u∣+ℓ). (m-d)L\leq C m(10+|u|+\ell).

For m>dm>d and sufficiently large LL this fails. This grants the installer even free selection of the correct distant bucket, so merely repairing directory access does not fix its backlog. It is a bound on this fresh-row, explicit-installation contract, not a native lower bound: the long right block’s paid preparation and a shared representation could support another algorithm. The image has mm distinct targets; a single repeatedly selected long target is deliberately not the claimed obstruction.

The next decisive target is therefore arbitrary cross-scale functional substitution, with unbounded image and left fanout, still under right-first ordinary input. Seek a query-directed pending representation or a charged directory route that handles arbitrarily short intermediate names selecting arbitrarily long target names, and the converse. Preserve the finite-image control: repeatedly selecting one very long target alone is already easy, so it is not an impossibility witness. A useful negative result must quantify over a genuinely unbounded selected image and exclude uncharged addressing. The imported algebraic bounds and independent-preparation theorem retain their own hypotheses; none automatically applies to this jointly constructed index.

16. Checked prefix ambiguity gives timely, version-coherent readout

Written native sufficient-condition theorem, 7 October 2026. Fix an integer K≥1K\geq1 and a deterministic finite-state alignment clock χ\chi. On each ordinary target-name bit the clock advances and either ticks once or does not tick. It resets at the beginning of each target name, and has no end-of-name ticks. The clock is part of one fixed machine, not advice supplied with a right table.

Write tχ(p)t_\chi(p) for its number of ticks on the binary word pp. For a nonempty intermediate name vv, let ηn(v)\eta_n(v) be its first nn symbols after padding its end forever with a new mathematical symbol ⊥\bot. The actual input alphabet remains the ordinary fixed binary-name clause alphabet. For the right relation SS, define

νχ(p)=∣{ηtχ(p)(v):(v,w)∈S, p is a prefix of w}∣. \nu_\chi(p)=\left|\{\eta_{t_\chi(p)}(v):(v,w)\in S,\ p\text{ is a prefix of }w\}\right|.

Consider the same right-first Horn input as above: right clauses (−01v,+1w)(-01v,+1w), then left clauses (−00u,+01v)(-00u,+01v), then the late pins (+00a),(−1b)(+00a),(-1b), with the established punctuation. Require

∣v∣≤tχ(w)((v,w)∈S),νχ(p)≤K(p≠ϵ). |v|\leq t_\chi(w)\quad((v,w)\in S),\qquad \nu_\chi(p)\leq K\quad(p\ne\epsilon).

There is a single deterministic native machine recognizing exactly the well-formed inputs satisfying these two conditions whose pinned formula is satisfiable. Both conditions are checked during the actual right block. There is no bound on left fanout, the right relation’s image, a right row’s size, source-name length, or the ratio of target length to intermediate length. The machine has fixed degree, radius, labels and control depending on K,χK,\chi, constant initialization, one physical node per actual input symbol, and a decision by the final symbol. This is a subclass theorem, not a necessity criterion or a general native SAT theorem.

16.1 A decomposition learned and checked from ordinary input

Build two persistent capsule tries during the right block. The joint trie JJ has a fixed eight-letter logical edge alphabet. A letter is a pair consisting of the arriving target bit and one of four labels: source bit 0, source bit 1, padding ⊥\bot, or no emission ε\varepsilon. Encode each such edge by three binary trie edges. At a ticking target step, dequeue one actual source bit if one remains; otherwise use ⊥\bot. At a non-ticking step use ε\varepsilon and do not dequeue. The source FIFO was prepared one bit at a time during the immediately preceding ordinary vv field.

Each complete joint-letter prefix has a present flag and a terminal flag. The present flag records that some right row follows that prefix; the terminal flag records that a complete right row ends there. Missing paths are blank. A second trie PP, keyed by target bits alone, stores a counter in {0,…,K}\{0,\ldots,K\} at every nonempty target prefix.

While reading a target bit, advance the current JJ builder by its three fixed edges and inspect the old present flag. If this joint prefix is new, increment the counter at the corresponding PP prefix, rejecting on overflow. Mark the joint prefix present, preserving any old terminal flag. If the prefix was already present, leave its counter unchanged. At the target delimiter reject if the source FIFO is not empty; otherwise mark the final joint prefix terminal and close both builders.

These are not deferred internal-node writes. A capsule builder saves the current payload, chosen direction and untouched sibling whenever it descends. Change the current payload before its next descent, so the saved frame already holds the updated prefix flag or counter. Closing installs the modified final payload beneath that queue of frames. The pointer-payload capsule interface from section 12 applies unchanged. A fixed number of descents, observations, FIFO operations and payload changes occurs per actual target bit. The right delimiter performs only bounded closures and an empty-queue test. Earlier versions remain immutable.

For a fixed target prefix pp, the clock’s emission positions are determined by pp. Hence its distinct joint prefixes are in bijection with the distinct strings ηtχ(p)(v)\eta_{t_\chi(p)}(v) contributed by right rows extending pp. Inductively P(p)=νχ(p)P(p)=\nu_\chi(p) for all right rows seen so far. New distinct prefixes increment exactly once; duplicate clauses do not increment. Counts can only increase, so early overflow rejection is sound. FIFO exhaustion checks the other condition. No sorting, supplied decomposition, precomputed inverse table, name comparison by pointer identity, or end-of-block rebuild is used.

16.2 Mark selections under the spelling that actually arrives

Freeze JJ after the right block. During the left block build the ordinary nested membership trie A(u)(v)A(u)(v), marking exactly the pairs in RR. Suspend the outer source-path builder while the actual intermediate bits drive its inner builder, then close both capsules at the clause delimiter. This is the established direct pointer-payload update, with no traversal of a stored target word.

The positive pin’s actual name aa selects the completed current row A(a)A(a). Capture that root. In particular, the reader does not follow aliases into an older source version. A missing source selects the blank row. The snapshot has exactly the intermediate marks of the completed left block.

16.3 A bounded family of coupled cursors

Start the target query with one pair of cursors: the root of JJ and the captured root of A(a)A(a). A finite ended flag is initially false. Each arriving target bit advances the same clock. At a non-tick, follow only the joint edge with label ε\varepsilon, leaving the source-row cursor unchanged. At a tick, try the three edges labeled 0,1,⊥\bot. For a bit label, advance the source-row cursor by that bit; for ⊥\bot, retain that cursor and set the ended flag. After padding has started, no further source bit is allowed. Missing joint prefixes are discarded.

After every target prefix pp, the surviving cursor pairs correspond exactly to the joint prefixes above pp. A source-row cursor has consumed precisely the non-padding emitted intermediate prefix, and freezes when that intermediate ends. The width check guarantees at most KK pairs. At most 3K3K candidates are inspected in one step and compacted into KK fixed slots using a finite presence mask. There is no address comparison or uncharged deduplication: distinct joint-prefix paths remain distinct after extension, so no candidate is reached from two different predecessors. Equal source-row cursors are neither compared nor merged.

At the target delimiter, take the OR of the at-most-KK predicates

joint cursor is terminal ∧ source-row cursor has a terminal mark. \text{joint cursor is terminal}\ \land\ \text{source-row cursor has a terminal mark}.

A terminal joint path is exactly an actual right pair (v,b)(v,b), and its row cursor is exactly at vv. This includes ∣v∣=tχ(b)|v|=t_\chi(b), where no padding has yet appeared, and shorter vv, where it has. A proper prefix of a stored target is not accepted unless its own terminal flag is set. Thus the OR is exactly ∃v [R(a,v)∧S(v,b)]\exists v\,[R(a,v)\land S(v,b)]. The pinned Horn formula is SAT exactly when that already available bit is false. Negative readout is one finite Boolean complement; it is not an uncharged global absence test. Final punctuation requires no traversal or flushing.

16.4 Resource contract and reuse

Actual input portion Charged operations
Right intermediate bits Prepare the source FIFO
Right target bits One clock step, at most one dequeue, three joint descents, one counter descent, bounded payload changes
Right delimiter Check exhaustion; close two updated capsules
Left source and intermediate bits Ordinary nested-trie path construction
Left delimiter Close the inner and suspended outer paths
Positive endpoint pin Select the current source row by actual bits
Negative endpoint pin At most 3K3K fixed-depth joint tests and KK source-cursor advances per bit
Final punctuation A ready finite OR and its complement

All roots, masks and temporary tuples have fixed arity. Counters are finite labels bounded by the machine constant KK, not unbounded native integers. Joint labels are an internal constant alphabet, not a growing input alphabet. Name storage, builder frames and FIFO contents are immutable bounded-degree records. Queries create only boundedly many logical cursor records per input bit; discarded alternatives and all preparation are included. The simultaneous-record compiler gives fixed degree and old-top observation radius, exactly N+1N+1 physical nodes and OK,χ(N)O_{K,\chi}(N) logical records; explicit binary pointer serialization is OK,χ(Nlog⁡(N+2))O_{K,\chi}(N\log(N+2)) bits. Here

N=∑(v,w) right occurrences(9+∣v∣+∣w∣)+∑(u,v) left occurrences(10+∣u∣+∣v∣)+11+∣a∣+∣b∣ N=\sum_{(v,w)\text{ right occurrences}}(9+|v|+|w|) +\sum_{(u,v)\text{ left occurrences}}(10+|u|+|v|) +11+|a|+|b|

for the established record spelling. Repeated records count each time. No virtual ticks, padding in the input, readiness handles, nonuniform tables, preprocessing outside these symbols, or EOF work is available. Malformed and out-of-phase words reject. Timing and control are deterministic functions of bounded local observations and the actual symbol, with no identity or address side channel.

The captured row can be any completed version selected by a charged ordinary source lookup. A fixed number of such completed predicates can be read simultaneously with separate cursor tuples. This preserves bounded selection and reuse without materializing all composed target sets. It does not supply arbitrary selection among past roots or an uncharged merge of independently prepared stores. Native recognition gives the corresponding PEG for the reversal of this complete checked language, not automatically for its forward spelling.

16.5 What the criterion adds and what it misses

With a tick on every bit and K=1K=1, take any depth-hh binary prefix-tree automorphism π\pi supplied through the right table, and pairs v↦π(v)0L(v)v\mapsto\pi(v)0^{L(v)} for all hh-bit names vv, with arbitrary nonnegative L(v)L(v). Every target prefix determines a unique emitted source prefix, so the width is 1. The construction handles arbitrary input-defined choices of π\pi, unbounded images and arbitrarily long expansions. Neither hh nor a tree decomposition is provided separately. The actual target spellings pay for their construction.

A second fixed clock ignores the initial zeros and the first 1, then ticks on each later bit. It handles the corresponding tables v↦0L(v)1π(v)0E(v)v\mapsto0^{L(v)}1\pi(v)0^{E(v)} at width 1. Before the first 1 every emitted source prefix is empty. Afterwards inverse prefixes are unique. Those initial zeros are genuine name bits, not inserted working time; the clock merely specifies which source cursor advances their actual steps may perform.

The condition is not necessary. For all hh-bit names with the length-preserving reversal map, the all-ticking clock has maximum prefix width 2⌊h/2⌋2^{\lfloor h/2\rfloor}. Any clock satisfying the length condition on those length-hh pairs must tick on every bit of each such target, so clock choice does not remove that width. Yet section 15 already recognizes these arbitrary length-preserving tables. Bounded prefix ambiguity and the earlier pending-overlay mechanism are different sufficient conditions. No bounded inverse-fibre condition alone proves this finite-frontier invariant: even these bijections have unbounded prefix ambiguity.

The explanatory advance is therefore a checked, data-built inverse program whose number of simultaneously possible access prefixes is bounded. It couples the right relation to the current source marks before their late endpoint deadline, resolving the terminal-only inverse failure for this subclass. It needs neither a fixed forward/inverse spelling transducer nor a preinstalled materialized composition. The unrestricted injective expansion case, contraction, and arbitrary relation composition remain open. The next comparison should ask how this bounded-frontier readout composes with pending overlays, and which primary transducer results supply a larger resource-preserving class. No necessity, novelty, imported-port-bound transfer or new root claim admission is asserted.

17. Combining pending words with bounded-prefix readout

Assessment 129, 7 October 2026. Written supporting consequence of sections 15–16, informed by a dedicated two-paper proof review. This is a sufficient condition for the same checked, right-first Horn language. It is neither a characterization nor a new root claim admission.

17.1 What transducer proofs contribute

Jecker–Filiot, Multi-Sequential Word Relations, 2015 preprint, Theorem 6 and its appendix, characterize finite unions of sequential functions by weak twinning. Determinisation retains residual output after removing common prefixes. At decreases of accessible component rank, weak determinisation splits and resets residuals; bounded residuals and finitely many component paths give finitely many sequential machines. Conversely, pumping a violating loop yields incompatible delays across more inputs than finitely many sequential components can cover. The bounds depend on the fixed transducer. This supports section 14 when the resulting finite family is fixed in advance. It does not make a decomposition of an input-sized table machine-constant. We do not use the paper’s separate advice-enabled constant-memory model as our native resource contract.

Reynier–Villevalois, Sequentiality of String-to-Context Transducers, 2019, with the full preprint proofs, allow output contexts acting as c[x]=lxrc[x]=l x r. Theorem 11 relates sequentiality, contextual twinning and a factor-distance Lipschitz condition. Synchronized loops are either commuting around a primitive word or noncommuting and aligned. The determinisation records bounded contexts and synchronized histories; after the aligned case, two ordinary twinning arguments bound the left and right residuals. Theorems 25–26 establish finite determinisation and decidability. Contexts can express reversal, unlike append-only output. But producing a context is not the operation of reading a current persistent membership dictionary along its represented word. That additional action still needs a charged schedule.

Thus we combine the two already charged access constructions, rather than interpreting compressed output as free readout. The complete proof-path comparison and scope audit are retained in assessment 129’s review.

17.2 A checked mixed condition

Fix constants d≥1d\geq1, s≥0s\geq0, K≥1K\geq1 and one finite-state alignment clock χ\chi as in section 16. Write λ(x)=⌊log⁡2∣x∣⌋\lambda(x)=\lfloor\log_2|x|\rfloor for nonempty binary names. Partition the actual right relation, without input annotations, by

Snear={(v,w)∈S:∣λ(v)−λ(w)∣≤s},Sfar=S∖Snear. S_{\mathrm{near}}=\{(v,w)\in S:|\lambda(v)-\lambda(w)|\leq s\}, \qquad S_{\mathrm{far}}=S\setminus S_{\mathrm{near}}.

Check at most dd distinct near targets per intermediate vv. On the far part, check exactly section 16’s two conditions: every vv is exhausted by the clock on ww, and every target prefix has at most KK distinct padded intermediate prefixes. There is no degree bound on far rows and no ambiguity bound on near rows. The clock and constants belong to one fixed machine, not to advice extracted from a particular table. Far contractions fail the exhaustion test; near contractions within the fixed class range remain allowed.

Supporting composition proposition. The SAT language with these checked conditions, the ordinary right-first clauses of sections 15–16, arbitrary left fanout and late ordinary endpoint pins has a native recognizer. Both kinds of edge may occur in any order in the right block and in the same intermediate row. No partition, ready handles, sorting or extra input time is supplied.

17.3 Construction and the late-choice issue

For a right record (v,w)(v,w), maintain the two previously committed roots: the near receipt directory and the far paired/projection tries. Actual vv bits prepare the source FIFO and the suspended near-row path. Actual ww bits run both bounded builders from those roots. They also run the existing length-class comparison. The final class comparison selects which provisional root to retain.

In the near builder, retain at most dd distinct target receipts, with the membership trie and paid spelling FIFO from section 15. A provisional degree violation is a finite error flag, not an immediate global rejection. In the far builder, update paired-prefix presence and projection counters before saving their path frames, as in section 16. Saturate provisional counters at K+1K+1 and latch an overflow flag. Source exhaustion is checked at the target delimiter. Again, these are provisional failures until the class is known. A terminal flag can be installed even on a provisional branch destined for rejection or disposal; it is not visible through the committed root.

At the delimiter, if the edge is near, commit only its valid near receipt root and ignore far errors. If it is far, commit only its valid paired/projection roots and ignore near errors. If the selected builder failed, reject. The other provisional structures are abandoned by dropping their boundedly many root pointers. They need no traversal or rollback. In particular, a near reversal edge may overflow a provisional far prefix counter, and a far edge may exceed the provisional near degree: neither is a reason to reject the other class. A near contraction may leave source bits unconsumed in the far builder. This is also harmless when that whole alternative is discarded.

Inductively the committed near root contains exactly the accepted near edges, and the committed paired/projection roots contain exactly the accepted far edges. Immutable provisional updates cannot contaminate either earlier root. Duplicate edges are idempotent in their selected class. Distinct classifications of the same pair are impossible because the partition uses the actual lengths. Only bounded flags, saturated counters, cursor families and suspended builders are active at once; unbounded paths remain in charged immutable storage.

After the right block, freeze these roots. During each actual left record (u,v)(u,v), run section 15’s near pending-overlay updater and section 16’s direct current-row mark updater in parallel. They use separate roots, so no simultaneous updates race on one old dictionary version. The outer uu paths remain suspended while vv arrives. A missing near receipt schedules no words; recording vv for the far reader is still valid. All right preparation is already complete.

The late source pin selects both current source descriptors. The target pin drives the near current/ahead bucket readers and the far bounded coupled cursors in parallel. Accept the product entry precisely when either answers yes:

(RS)(a,b)=(RSnear)(a,b)∨(RSfar)(a,b). (RS)(a,b)=(RS_{\mathrm{near}})(a,b)\lor(RS_{\mathrm{far}})(a,b).

The pinned SAT answer is its complement, as earlier. Each reader consults the selected source’s current version, including logically completed pending near writes. Neither reads an alias to a superseded row. Their fixed final Boolean combination fits the same terminal-symbol budget; no EOF flush is introduced.

The fixed parallel batch has constants depending only on d,s,K,χd,s,K,\chi and the established primitive implementations. The old-top compiler therefore preserves fixed degree, radius, labels and control, with one physical node per actual input symbol after initialization. Total logical work and storage, including discarded provisional records and retained snapshots, are Od,s,K,χ(N)O_{d,s,K,\chi}(N). This accounting includes name routing, all old observations, FIFO preparation, allocation and output. It does not assume machine integers, free addresses, pointer identity, timing channels or uncharged preprocessing. The PEG consequence remains reversal of the complete checked language.

17.4 Why the combination is larger

For all binary words xx of length hh, take the functional injective table

0x↦0rev⁡(x),1x↦1x0h2. 0x\mapsto0\operatorname{rev}(x),\qquad 1x\mapsto1x0^{h^2}.

The first lane is near with s=0,d=1s=0,d=1; the second is far for sufficiently large hh and has prefix width 1 under the all-ticking clock. The mixed criterion uses fixed d=K=1,s=0d=K=1,s=0. The whole table has unbounded length-class span, so no fixed section 15 class bound covers this family. The first lane has growing reversal prefix ambiguity, so no fixed section 16 width bound covers the whole family either. Any clock satisfying exhaustion on all first-lane words of length h+1h+1 must tick at every position along them; changing to another permitted clock cannot remove this witness. These are failures of those whole-table sufficient hypotheses, not lower bounds against other recognizers. The zeros are actual identifier bits included in NN; no unused padding or extra symbols are appended to obtain work time.

17.5 Evidence and remaining frontier

The independent set-relation oracle in tools/research/check_hybrid_composition.py checks the immutable transaction model on 6149 contract/order cases, 6498 retained source versions and 152136 queries. It includes discarded overflow, discarded source-exhaustion failure, duplicate edges, internal prefixes, absent sources, a non-ticking clock and five functional mixtures. The finite mixtures use a longer zero suffix to place small examples firmly in the far class. Python clocks, tuple queues and directory copies are semantic models, not native timing evidence. The general resource claim rests on the schedules above and the prior primitive proofs.

The useful boundary has sharpened: near arbitrary stored names can be serviced by bounded pending batches, and far names can be read through bounded inverse-prefix ambiguity. What remains is an input-defined injective far-expansion family with unbounded inverse-prefix ambiguity, after allowing a fixed alignment clock. A compact context program alone does not settle it. The next decisive test is whether a bounded collection of pending contexts admits current-version membership action during actual endpoint input, or whether a precisely stated such action contract fails. Existing reversal, finite-image, affine, replay, causal and unary-cubical controls remain available. This review and direct combination do not constitute an additional substantive mathematical count.

18. Checked finite-fibre normalization preserves timely reuse

Assessment 130, 7 October 2026. Written native sufficient-condition theorem. The representation can shorten names without forgetting which original target a future query names. This resolves a far-expanded reversal test left outside section 17. It does not settle arbitrary functional tables or claim that compressed contexts act for free.

18.1 Exact contract

Fix one partial subsequential map g:{0,1}+⇀{0,1}∗g:\{0,1\}^+\rightharpoonup\{0,1\}^*, constants K,d≥1K,d\geq1 and s≥0s\geq0. Its finite control, initial output, transition outputs and final output are fixed with the machine. Erasing transitions are allowed; outputs are binary words. Let TT be the set of distinct actual target names occurring in the completed right relation SS. Check all of the following from ordinary input:

  1. Every w∈Tw\in T is in the domain of gg and g(w)g(w) is nonempty.
  2. For every key zz, at most KK distinct names in TT satisfy g(w)=zg(w)=z.
  3. Each intermediate name vv has at most dd distinct normalized targets g(w)g(w) with (v,w)∈S(v,w)\in S.
  4. Every such edge satisfies ∣λ(v)−λ(g(w))∣≤s|\lambda(v)-\lambda(g(w))|\leq s, where λ(x)=⌊log⁡2∣x∣⌋\lambda(x)=\lfloor\log_2|x|\rfloor.

Then the same right-first ordinary Horn SAT language, with unrestricted left fanout and late ordinary endpoint pins, has a native recognizer. Original target lengths, their ratios to intermediate lengths, the size of TT, and the table size are unbounded. Each actual right row has at most KdKd distinct targets, a consequence of the conditions rather than an omitted restriction. Neither the fibres nor a partition are supplied. The conditions are independent of right-record order; the implementation assigns temporary finite lane numbers by first occurrence.

The constants describe one fixed recognizer for all admissible inputs. This is not permission to choose gg after inspecting a table. The map need not be globally injective or finite-to-one: only its fibres on the actual target set are checked. The case K=1K=1 is particularly useful.

18.2 Discovering fibres without comparing stored names

Maintain an immutable dictionary EE on full original targets, whose terminal payload is a lane in {1,…,K}\{1,\ldots,K\}, and a dictionary CC on normalized keys, whose terminal payload counts distinct original targets assigned to that key. Actual target bits traverse EE. The fixed transducer’s emitted bits simultaneously traverse CC. Both paths start from their last committed roots and close in bounded work using the established capsules. No reverse lookup, hash, address comparison or identity test is needed.

At the target delimiter, an existing terminal of EE supplies that target’s previous lane. For a new target with key zz, assign lane C(z)+1C(z)+1, rejecting if it exceeds KK, and update both terminal payloads. A duplicate target does not increment CC, even when it occurs under a different intermediate. Determinism of gg ensures that the duplicate belongs to the same key as before. By induction, EE assigns distinct lanes precisely among the distinct actual targets in each fibre. The same finite lane number may be reused for entirely different keys.

A separate normalized right-row validator runs on (v,g(w))(v,g(w)) and checks conditions 3–4 using section 15’s right-receipt construction. This validator sees every right record, so its degree bound is global across lanes. Its acceptance implies the corresponding bound in each lane. Domain and nonempty-output failures are rejected; all counters saturate with a finite overflow flag.

18.3 A lane discovered at the end still has a paid preparation

For each i≤Ki\leq K, retain a section 15 machine state for the normalized right relation

Si={(v,g(w)):(v,w)∈S, E(w)=i}. S_i=\{(v,g(w)):(v,w)\in S,\ E(w)=i\}.

The lane E(w)E(w) is not known when the record starts. Therefore snapshot all KK current lane states and run one provisional right-record extension of each while the actual record arrives. The source spelling vv is consumed in every provisional lane. The normalized target bits are generated at a machine-constant rate by gg and consumed in every provisional lane. At the delimiter, select the one provisional state for the assigned lane; restore the previous root for each other lane. Provisional errors belong only to that extension and cannot poison unselected states. The global validator and fibre dictionaries are separate from these alternatives.

This is bounded simultaneous simulation, not late replay. The whole source and key have already been processed when selection occurs. Skipping a record in an unselected lane means retaining its old logical input position and state; it does not mean feeding a malformed partial record. The tuple of virtual tops and finite parser states stays in the fixed-arity controller representation. Each speculative branch reads only its own completed-prefix snapshot and allocates new nodes. All abandoned allocations remain charged. The established simultaneous-record compiler implements these fixed-many operations with old-top updates and fixed radius.

At the right/left boundary, finish the right block in every lane. Every actual left record is then processed in every lane, creating source rows for RSiRS_i. These lane states share no mutable update root. Section 15’s committed dictionaries plus pending words give each lane a logically complete current predicate, including updates whose physical installation is unfinished. All lanes have the same left factor RR, not differently aged copies of it.

18.4 Late queries select an answer, not a name to replay

The source pin selects the current row in each lane while its ordinary name arrives. During target pin bb, traverse the frozen original-target dictionary EE on actual bits. In parallel, stream g(b)g(b) to all KK normalized row readers. A final output of gg is bounded by a fixed machine constant and is handled in the fixed final-symbol batch. A malformed or empty normalized query may put a lane reader in a harmless failed state; that state is irrelevant when b∉Tb\notin T.

At the delimiter, if b∉Tb\notin T, the original product entry is false. This original-name guard is essential even if g(b)g(b) equals a valid stored key. If b∈Tb\in T, its domain and nonempty key are guaranteed by preparation, and the finite payload i=E(b)i=E(b) selects the already completed answer from lane ii. Within a fixed lane, two distinct original targets cannot have the same key. Therefore

(RS)(a,b)={(RSE(b))(a,g(b)),b∈T,0,b∉T. (RS)(a,b)=\begin{cases} (RS_{E(b)})(a,g(b)),&b\in T,\\ 0,&b\notin T. \end{cases}

Indeed, a selected lane edge to g(b)g(b) comes from some original ww with that key and lane; the fibre invariant forces w=bw=b. The converse follows by retaining the edge’s assigned lane. Negating this entry gives the pinned SAT answer. Invalid preparation or malformed ordinary syntax is rejected independently; an absent but well-formed target pin is not a preparation error.

No original target is recovered or replayed at the end. The original spelling routes only a finite selector and a membership flag, while normalized bits have already paid for all possible answer computations. Query selection cannot expose a stale version because every lane has processed all preceding left records.

18.5 Resource and orientation audit

Let NN be the actual encoded input length. A fixed subsequential transducer emits at most a fixed number of symbols per actual symbol, including bounded initial/final bursts. Thus the normalized streams have length Og(N)O_g(N), and the fixed number of provisional lane streams cost Og,K,d,s(N)O_{g,K,d,s}(N). All dictionaries, source/target queues, suspended paths, root snapshots, old-storage observations, allocations, discarded alternatives and output are included. Erased symbols consume actual time; no added symbols, padding, advice, decomposition or EOF work are supplied.

The constant-batch compiler provides fixed degree, radius, finite labels/control and the native one-node-per-symbol history after fixed initialization. No lane count or transducer description grows with input. Preparation is carried out during the actual right block; ordinary pins pay for source selection, full-name membership and normalized readout. The recognition-to-PEG consequence concerns reversal of the complete checked language only. This construction is not an uncharged join of independently prepared stores.

18.6 Far-expanded reversal defeats every original alignment clock

Use the single fixed normalizer g(0m1z)=zg(0^m1z)=z, with nonempty zz. For every binary vv of length hh, set

Sh={(v,0h21rev⁡(v)):v∈{0,1}h}. S_h=\{(v,0^{h^2}1\operatorname{rev}(v)):v\in\{0,1\}^h\}.

Its normalized keys are the length-hh reversals, so conditions 1–4 hold with K=d=1,s=0K=d=1,s=0. The theorem recognizes the whole checked class; no quadratic-prefix-length calculation is needed to recognize it. This family is merely an explicit member. Its long zeros are actual target-name data counted in NN.

The original endpoint length-class difference is unbounded with hh, so the table eventually lies entirely in section 17’s far part for every fixed near range. Consider any section 16 clock satisfying exhaustion, even one chosen specially for this table. After the common long prefix and rr bits of a reversed suffix, only h−rh-r actual symbols remain. At most one clock tick can occur per remaining symbol and there are no EOF ticks. Therefore at least rr intermediate bits must already have been emitted. Choose a suffix prefix of rr zeros. It fixes the last rr bits of vv but leaves the first h−rh-r bits arbitrary. If t≥rt\geq r bits have been emitted, there are

2min⁡(t,h−r) ≥ 2min⁡(r,h−r) 2^{\min(t,h-r)}\ \geq\ 2^{\min(r,h-r)}

distinct padded intermediate prefixes at this same target prefix. With r=⌊h/2⌋r=\lfloor h/2\rfloor, the width is at least 2⌊h/2⌋2^{\lfloor h/2\rfloor}. Ticking during the long common prefix does not help; it distinguishes more still-unknown intermediate prefixes. Thus no fixed original-prefix width covers this family under any permitted clock. Normalization succeeds by querying a paid pending-word representation of the shorter reversed key, rather than decoding original intermediate prefixes.

18.7 Failure controls and next target

Collapsing keys without fibre separation is unsound. With S={(0,10),(1,010)}S=\{(0,10),(1,010)\}, both targets normalize to 0. A left row containing only 0 reaches 10 but not 010. Two distinct lanes preserve that difference; a one-lane representation must reject this preparation. Even for S={(0,10)}S=\{(0,10)\}, the absent target 010 has the same key. Omitting the original-target guard would falsely report a path to it. These are exact semantic counterexamples, not complexity lower bounds.

The finite checker tools/research/check_normalized_composition.py compares immutable lane states and retained row versions against independent set products. It checks fibre overflow, duplicate target reuse across intermediates, erased prefixes, absent-name aliases, invalid/empty keys, length and degree violations, and terminal lane selection. Python containers model semantics; native timing rests on the written schedule and previously established primitives.

A useful next structural test is unbounded normalization fibres with boundedly many distinct predecessor predicates. Finite lane numbers currently separate names, even if many names could share the same future answer. Can their answer-equivalence be checked and maintained during ordinary input without an extensional row comparison or stale alias? Any proposed extension must distinguish this from merely assuming semantic equality. Arbitrary context action and arbitrary functional composition remain open; all earlier controls and failures are retained. No novelty or new root admission is claimed.

Exact next contract, conditional transfer. Start with one predecessor predicate per key, allowing arbitrarily many actual targets. Put Tz={w∈T:g(w)=z}T_z=\{w\in T:g(w)=z\} and Vz={v:∃w∈Tz (v,w)∈S}V_z=\{v:\exists w\in T_z\ (v,w)\in S\}. Replacing all targets in TzT_z by the same key, while retaining the original-name guard, preserves every future left factor and endpoint answer if and only if

S∩(Vz×Tz)=Vz×Tz S\cap(V_z\times T_z)=V_z\times T_z

for every occupied key. Sufficiency follows because every target then has exactly the predecessor set VzV_z. For necessity, a missing pair (v,w)(v,w) with v∈Vzv\in V_z has a witness edge (v,w′)(v,w') in the same fibre. A singleton left row selecting vv distinguishes the actual target ww from the collapsed key. Thus the proposed unbounded-fibre extension has a precise checked-rectangle target, not an assumed semantic equivalence test. Checking this condition at native deadlines remains open. Counting edges and comparing with ∣Vz∣∣Tz∣|V_z||T_z| is an offline characterization only; new targets can change the required coverage of every existing predecessor. The Lab’s delayed support-coverage constructions are controls for that scheduling problem, not a ready solution.

19. Frozen prototypes certify unbounded families of reusable answers

Assessment 131, 7 October 2026. Written native sufficient-condition theorem. The bound on the number of target names sharing a normalized key can be removed when ordinary input establishes that they have the same predecessor set. The new ingredient is a charged coverage check against a prototype that is completed before reuse. No extensional equality primitive or supplied prototype is assumed.

19.1 Checked language and payoff

Fix the subsequential normalizer gg, normalized row-degree bound dd and length-class span ss from section 18. Retain its domain/nonempty-key, normalized degree and normalized length conditions. Remove its finite-fibre bound entirely. For each occupied key zz, designate the first actual target pzp_z encountered with that key as its prototype. Require:

  • Once a different target with key zz has appeared, no new distinct predecessor of pzp_z may be introduced. Duplicate prototype edges remain allowed.
  • At the right-block boundary, every actual target with key zz has exactly the prototype’s predecessor set.

These conditions, together with the ordinary syntax, are checked by the recognizer. Other keys and nonprototype targets may be arbitrarily interleaved. There are no group markers, sorted rows, supplied representatives or certificates. The first condition is a genuine temporal restriction; a complete final rectangle can violate it.

Theorem. The corresponding right-first ordinary Horn SAT language admits native recognition with late ordinary endpoint pins, unbounded left fanout, unbounded original right degree, unbounded target image and unbounded normalization fibres. Normalized right degree remains bounded by dd, and intermediate/key length classes remain within ss. The PEG consequence is reversal of the complete checked language. This is a sufficient condition, not arbitrary-order rectangle recognition.

The relation to the previous investigation is direct: many distinct original targets can now use one current answer because their equality is checked during preparation. The target names themselves need not fit a finite selector.

19.2 Four paid records and two kinds of counter

All structures are immutable capsule dictionaries with the previously established constant-size pointer payloads. Maintain:

  • E(w)E(w), indexed by the full original target, containing a prototype/alias flag and, for an alias, a remaining-coverage pointer.
  • Z(z)Z(z), indexed by the normalized key, containing a frozen flag and a stack of indistinguishable unit tokens, one per distinct prototype predecessor.
  • P(v,z)P(v,z), the incidence dictionary containing only prototype edges, routed by vv first and then zz.
  • X(v,w)X(v,w), the seen-pair dictionary distinguishing duplicate edges, routed by vv first and then the original ww.

A separate section 15 right-row builder on (v,g(w))(v,g(w)) checks the normalized degree and length conditions and prepares the collapsed relation for later composition. A global unit-token stack UU counts unfinished aliases. Unit-stack push, pop and emptiness use fixed local operations. Token identities carry no information and are never compared. Unlike a binary number update, no long carry or arithmetic comparison is needed.

During the actual vv bits, open the outer paths for PP, XX and the normalized row builder. While ww arrives, its raw bits route EE and the inner path of XX; the bounded output stream of gg routes ZZ, the inner path of PP, and the normalized builder. Thus at the target delimiter the machine already has the target’s role, key metadata, duplicate flag and prototype-membership flag. Looking up a prototype at that delimiter does not start a replay of vv: its membership has been tested in the opposite, paid orientation vv then zz.

19.3 Terminal update rules

If ww is new and zz has no metadata, designate ww as prototype and create its metadata. If ww is new but zz is already occupied, designate it as an alias. An existing target keeps its role. Determinism of gg guarantees it belongs to the same key as before; no comparison of stored target spellings or pointer addresses is required.

For a prototype edge, an exact duplicate changes no coverage state. For a new pair, reject if the key is frozen. Otherwise insert its prototype-incidence mark and push one unit onto Z(z)Z(z)’s token stack. A first prototype therefore has at least one token, since targets enter the actual target set only through an edge.

For an alias edge, set the key’s frozen flag and require the already computed prototype-incidence mark P(v,z)P(v,z). On its first occurrence, initialize this alias’s remaining pointer to the prototype’s now-frozen token stack. For each new distinct pair (v,w)(v,w), pop one remaining token; reject an attempted pop from empty. A duplicate consumes no token. On creating an alias with a nonempty remainder, push one unit onto UU. On an existing alias’s first transition from nonempty to empty, pop one unit from UU. Creating an alias of a singleton prototype leaves UU unchanged because its first edge immediately exhausts coverage.

At the right-block boundary, require UU to be empty. No scan of keys or targets is performed. All updates above are bounded terminal batches, including the fixed normalizer’s final output. Each builder closes its own dictionary root; no two incompatible updates overwrite a shared old path.

19.4 Why cardinality is enough here

For a frozen key, let AzA_z be the prototype predecessor set. Every alias edge is checked to belong to AzA_z, and XX prevents duplicate counting. If an alias has received rr distinct valid predecessors, its remaining stack has exactly ∣Az∣−r|A_z|-r tokens. Consequently its remainder is empty exactly when its predecessor set equals AzA_z. This uses checked containment plus exact cardinality; a cardinality test without containment would be unsound.

The token stack for AzA_z never changes after the first alias. Every alias can therefore retain its own suffix pointer into that same immutable stack. Popping one alias’s pointer does not modify another alias or the prototype. The invariant for UU is exactly the number of aliases with nonempty remainder. Its tokens need not be matched to target names: target-local state determines whether a transition changes that number. Completed aliases cannot become incomplete under valid future input, because new prototype predecessors are forbidden and aliases may only add members of the frozen set. Duplicate edges remain harmless.

Unfrozen keys have only their prototype, so their one-column relation is already a complete rectangle at any completed right prefix. Therefore U=∅U=\varnothing at the boundary, together with the checked local rules, is equivalent to all required rectangles being complete. The machine verifies the temporal condition separately; it does not infer it from the final relation.

19.5 Composing and querying current versions

Let S′={(v,g(w)):(v,w)∈S}S'=\{(v,g(w)):(v,w)\in S\}, prepared by the normalized right-row builder. The rectangle invariant proves the exact guarded identity

(RS)(a,b)=[b∈T]∧(RS′)(a,g(b)). (RS)(a,b)=[b\in T]\land(RS')(a,g(b)).

This is section 18’s conditional collapse now supplied with a charged validator on the stated temporal class. After the checked right boundary, process all actual left records through the section 15 pending-overlay construction for S′S'. It supplies a current source-row predicate despite unfinished physical installations. During the final target name, traverse frozen EE on raw bits and query that current predicate on streamed normalized bits. If the original target is absent, its product entry is false, even if its normalized key is present. Otherwise preparation guarantees a valid nonempty key and the displayed identity applies. Complement the product entry for SAT. Preparation or syntax failures cannot be masked by an absent final target.

This construction has no old aliases to evolving answer rows. Aliases share a frozen preparation counter, while query answers come from the selected source’s latest normalized row after every preceding left update.

19.6 Native charges and an unbounded-degree family

All root families and active paths have fixed arity. Each input symbol performs fixed-many trie/FIFO operations and bounded transducer output steps; each terminal performs fixed-many token and payload changes. Counters are pointer stacks, not unbounded integers in finite control. The established old-top simultaneous-record compiler gives fixed degree, radius, labels and control, and the native one-node-per-symbol history after fixed initialization. All logical storage and work are Og,d,s(N)O_{g,d,s}(N), including dictionary paths, retained snapshots, prototype tokens, alias descriptors, normalized receipts, old-storage observations and output. No fibre enumeration, multiplication, address comparison, free ready handle, supplied decomposition, padding or EOF work occurs.

For a concrete family, let g(0j1z)=zg(0^j1z)=z, choose a nonempty set V⊆{0,1}hV\subseteq\{0,1\}^h and key z=0hz=0^h, and take arbitrarily many distinct targets of this form. Present every edge of the first target before introducing any other target, then present the remaining complete columns in any interleaving. The conditions hold with d=1,s=0d=1,s=0. Both ∣V∣|V| and the number of targets are unbounded. Every predecessor has unbounded original right degree, which excludes any uniform section 18 bound KdKd regardless of how its normalizer is chosen. The new construction stores one token stack for VV and one moving coverage pointer per alias, then reuses a single normalized answer. It does not copy the stack for every target; actual edges still pay for the validation that each target covers VV.

19.7 What remains open

The order (0,w0),(0,w1),(1,w0),(1,w1)(0,w_0),(0,w_1),(1,w_0),(1,w_1) has a complete final two-by-two rectangle but violates prototype freezing at its third record. This is a limitation of the checked language, not a lower bound against other native recognizers. If one simply permits that third record while retaining old alias tails, w1w_1 can appear complete after only predecessor 0. Its old empty pointer does not record the newly required predecessor 1. A correct moving-prototype extension needs a charged way to reopen obligations across potentially unboundedly many aliases, or a different completion certificate.

The next decisive test at assessment 131 was whether delayed coverage could repair that broadcast obligation without touching every alias when the prototype grows. Section 20 resolves it with a different, aggregate deficit representation. Global edge-count equality ∣Sz∣=∣Vz∣∣Tz∣|S_z|=|V_z||T_z| is an offline criterion, not yet a native arithmetic schedule. Prior delayed support-coverage, affine, replay and causal controls remain relevant; none supplies free updating of all alias obligations. Multiple answer types per fibre and arbitrary context action remain open.

Finite evidence and the actual-draft audit are recorded in assessment 131. They corroborate the invariants, not the native compiler proof. No novelty, formal-verification or root-admission claim is made.

20. Arbitrary-order coverage without broadcasting new obligations

Assessment 132, 7 October 2026. Written native sufficient-condition theorem. The prototype-freeze restriction can be removed. Instead of keeping an obligation counter for each target, keep one exact deficit for each normalized fibre. An immutable stack of batches represents a large increase in that deficit by a pointer copy; each distinct input edge removes one unit. This checks complete rectangles in arbitrary right-block order without arithmetic multiplication, enumeration or updating every alias.

20.1 Exact statement

Use the ordinary binary-name Horn syntax of sections 12–19: right clauses (−01v,+1w);(-01v,+1w); precede left clauses (−00u,+01v);(-00u,+01v);, followed by ordinary endpoint pins (+00a);(−1b);(+00a);(-1b);. Names are nonempty binary words; the tags and punctuation belong to one fixed finite alphabet. Duplicate clauses are permitted and do not change the represented relation. No additional group, work or certificate symbols are supplied.

Fix a subsequential normalizer gg, a positive integer dd and a nonnegative integer ss. For the actual right relation SS, let

Tz={w:(v,w)∈S for some v, g(w)=z},Vz={v:(v,w)∈S for some w∈Tz}, T_z=\{w:(v,w)\in S\text{ for some }v,\ g(w)=z\},\qquad V_z=\{v:(v,w)\in S\text{ for some }w\in T_z\},

and Sz=S∩(Vz×Tz)S_z=S\cap(V_z\times T_z). Check all of the following from the input:

  1. Every actual right target has a defined nonempty key g(w)g(w).
  2. Each intermediate vv has at most dd distinct normalized neighbors.
  3. Each right edge satisfies ∣⌊log⁡2∣v∣⌋−⌊log⁡2∣g(w)∣⌋∣≤s|\lfloor\log_2|v|\rfloor-\lfloor\log_2|g(w)|\rfloor|\le s.
  4. At the right-block boundary, every occupied fibre is complete: Sz=Vz×TzS_z=V_z\times T_z.

Theorem. Satisfiability of this complete checked language admits native recognition. The right edges may occur in arbitrary order, with arbitrary interleaving of fibres and duplicates. No prototype, target-fibre bound, original right-degree bound, left-fanout bound or terminal-image bound is required. The fixed normalizer and normalized degree/length conditions remain assumptions of the language. The resulting PEG recognizes its reversal, not automatically the same orientation.

Thus the exact rectangle prerequisite from 18.7 now has a charged input validator on the full arbitrary-order right block. This is a stronger sufficient condition than 19, not an arbitrary-order theorem for intermingled right and left blocks.

20.2 A compressed counter with constant local operations

A unit stack is empty or a record containing a pointer to its tail. Its value is its length, but the machine never computes that integer. Increment allocates one record; emptiness and removal of one unit are fixed local operations.

A batch stack is empty or a frame (c,r)(c,r), where cc is a nonempty unit-stack pointer and rr is the remaining batch-stack pointer. Its mathematical value is the sum of the lengths of all referenced unit stacks. Maintain the invariant that no frame refers to an empty unit stack. Two operations suffice:

  • add(c): if cc is nonempty, push a frame referring to it; otherwise do nothing.
  • debit: inspect the top frame (c,r)(c,r). If the tail of cc is empty, return rr. Otherwise return a new frame (tail⁡(c),r)(\operatorname{tail}(c),r).

Both use a bounded number of pointer reads and allocations. In particular, debit does not scan frames or normalize a long carry: it either shortens the first positive batch or removes precisely that frame. A batch stack is empty exactly when its value is zero. Snapshots are immutable, so extending the unit stack later does not change the value of an already stored batch. No pointer equality, address arithmetic or unbounded numeric label is used.

This operation can increase a represented count by an unbounded amount in constant local work, because it reuses an already prepared unary stack. It does not create that many nodes, visit that many targets, or claim to have processed that many input edges.

20.3 The deficit invariant under edge insertion

For each key zz, retain unit-stack counters CV,CTC_V,C_T for the distinct vertices in Vz,TzV_z,T_z, and a batch stack DzD_z representing

Δz=∣Vz∣∣Tz∣−∣Sz∣. \Delta_z=|V_z||T_z|-|S_z|.

The product above is an invariant in the proof, not a multiplication instruction. All sets refer to the current completed right prefix. They grow monotonically. For an incoming edge (v,w)(v,w) with key zz, determine whether vv is new in this fibre, whether ww is a new actual target, and whether the exact pair has appeared before. Then perform this fixed batch:

  1. If vv is new, add the old CTC_T as a batch to DzD_z, and push one unit onto CVC_V.
  2. If ww is new, add the now-current CVC_V as a batch to DzD_z, and push one unit onto CTC_T.
  3. If the pair is distinct, debit DzD_z once. A duplicate performs no debit.

The order of the first two steps accounts for a pair of simultaneously new endpoints exactly once. If their previous cardinalities are n,mn,m and their newness indicators are ϵ,η∈{0,1}\epsilon,\eta\in\{0,1\}, the amount added is

ϵm+η(n+ϵ)=(n+ϵ)(m+η)−nm. \epsilon m+\eta(n+\epsilon) =(n+\epsilon)(m+\eta)-nm.

Debiting for a distinct edge then subtracts the exact increase in ∣Sz∣|S_z|. A duplicate has neither new endpoint and changes nothing. This proves the deficit invariant by induction, starting from zero.

Every debit is legal. Immediately before a distinct edge is counted, that pair belongs to the enlarged Cartesian product but not the old edge set, so the represented deficit is at least one. This argument does not identify the removed token with that particular pair. Tokens are indistinguishable; only the exact count matters. Since Sz⊆Vz×TzS_z\subseteq V_z\times T_z by construction, the final deficit is zero if and only if the rectangle is complete.

For example, the order (0,w0),(0,w1),(1,w0),(1,w1)(0,w_0),(0,w_1),(1,w_0),(1,w_1) gives deficits 0,0,1,00,0,1,0. The third edge creates two new potential pairs and fills one. Its new batch records the remaining obligation without modifying w1w_1’s descriptor. This order was excluded by 19’s freeze condition and is now accepted.

20.4 Paid name routing and the boundary test

Use separate immutable capsule dictionaries:

  • E(w)E(w) marks each actual original target.
  • P(v,z)P(v,z) marks an intermediate’s occurrence in that fibre, with vv as the outer path and zz as the inner path.
  • X(v,w)X(v,w) marks exact seen pairs, with vv first and original ww second.
  • Z(z)Z(z) holds the three counter pointers CV,CT,DzC_V,C_T,D_z.

During the actual intermediate bits, open the outer paths for PP, XX and the normalized right-row builder. During actual target bits, traverse EE and the inner path of XX, while the bounded output of gg traverses ZZ, the inner path of PP and the normalized builder. Therefore the three newness flags and all counter pointers are available at the delimiter. The key’s arrival does not trigger a late replay of the intermediate name. Each record closes a fixed number of separate dictionary roots using the established pointer-payload capsule operations.

A global unit stack UU counts keys whose deficit is nonzero. Compare the old and new emptiness flags of DzD_z at each record: push one unit for a zero-to-positive transition, pop one for a positive-to-zero transition, and otherwise leave UU unchanged. The key is the only fibre modified by that edge. Thus UU is empty exactly when every occupied fibre is complete. Keys may become incomplete and complete arbitrarily many times; no monotonic completion assumption is used. There is no dictionary scan at the right boundary.

The separate builder on (v,g(w))(v,g(w)) checks normalized degree and length conditions. Domain, syntax or preparation errors reject the checked language regardless of later query names. Duplicate records cannot make a missing rectangle edge disappear: XX ensures that only distinct pairs debit. Without this mark, (0,w0),(0,w1),(1,w0),(1,w0)(0,w_0),(0,w_1),(1,w_0),(1,w_0) would incorrectly exhaust a four-pair obligation count despite missing (1,w1)(1,w_1).

20.5 Exact reuse and native resources

After the right boundary, let S′={(v,g(w)):(v,w)∈S}S'=\{(v,g(w)):(v,w)\in S\}. Completeness proves, for every actual target bb, that its predecessor set is exactly Vg(b)V_{g(b)}. Hence for arbitrary left relation RR,

(RS)(a,b)=[b∈T]∧(RS′)(a,g(b)). (RS)(a,b)=[b\in T]\land(RS')(a,g(b)).

Process every actual left clause using section 15’s normalized pending-overlay construction. A final target query traverses frozen EE on its original bits and the current normalized source-row predicate on the streamed key. The full-name guard excludes absent aliases; existing targets have valid keys by preparation. All left updates contribute to the queried source version. Complement the exact product bit to decide the pinned Horn SAT instance. This repeats neither a frozen answer nor a retrieved name after its terminal leaf.

Fixing g,d,sg,d,s fixes the number of active paths, counter fields and logical operations per actual symbol. Initial and final transducer emissions are fixed bounded batches. At a right delimiter there are at most two unit-counter pushes, two batch additions, one debit and one global-counter change, plus fixed dictionary closures. Frames contain only a fixed number of pointers. Old-top observations have fixed radius; new local dependencies in the bounded batch are handled by the already established simultaneous-record compiler. Fixed initialization, finite labels/control, fixed degree and the native one-node-per-symbol history are preserved. Logical storage and total work are Og,d,s(N)O_{g,d,s}(N) for actual encoded length NN, including paid names, discarded paths, retained old versions, counter frames and pending installations. No free handles, supplied grouping, padding, advice, preprocessing phase or EOF work is added.

The represented deficit may be quadratic in the number of observed vertices while its storage is linear. That is safe: the machine never expands the deficit. Each actual distinct edge pays for exactly one debit, and an unfilled batch makes rejection available immediately at the boundary. This is a counted summary with an exact zero test, not a hidden enumeration justified only by amortized work.

The family from 19.6 now permits every permutation of its right edges. Both dimensions of a fibre can grow throughout the input, with unbounded original right degree and fibres. Fixed normalization g(0j1z)=zg(0^j1z)=z, normalized degree 1 and span 0 still suffice. Thus the previous freeze point has been removed without strengthening the name or timing resources.

20.6 Structural meaning and the next boundary

The reusable unit here is an input-verified class of targets with identical future answers. A growing class need not notify each member: the missing-coverage count is closed under two operations that have compact immutable representations, adding a prepared cardinality batch and removing one actual distinct incidence. Only after the right block is certified complete do later left updates and queries use the quotient by normalized key.

This does not provide the location of a missing pair, arbitrary row equality, or a cheap merge of independently prepared edge sets. Exact duplicate recognition still traverses actual names. At an independent join, overlap and cross-pair obligations would require additional charged information. The earlier independent-store and affine access obstructions therefore retain their scope. Nor is the batch-counter interface matching-diagram multiplication or positive-path-only readout: it uses finite tests, checked distinctness and cancellation with a zero test.

The next decisive test is boundedly many different predecessor predicates per normalized key, starting with two, without supplied class labels or representatives. One complete rectangle now needs no temporal restriction. A fibre with two answer types requires both a charged partition discovery process and a current-answer selector. Prefix inequality does not certify final inequality: two columns that differ now can later become identical. Section 18 solves boundedly many names, not unboundedly many names of bounded answer diversity. Keep these quantifiers separate. For an exact failed shortcut, choose mm predecessors and mm targets of one key. First present column jj with predecessors 1,…,j1,\ldots,j, then fill all missing pairs. The prefix has mm distinct columns, but the final fibre has one. Any rule that irrevocably declares different answer types solely from those prefix differences can exhaust every fixed type budget on a valid one-type input. This rules out that commitment rule, not an algorithm that keeps unresolved or revisable classifications.

Finite experiments check the counter and relational invariants against independent explicit-set oracles, including every ordering of a small rectangle. They support the written argument, not native timing or novelty. The result and its counter lemma count together as one sufficient-condition advance; root scientific admission is unchanged.

21. Two answer types: discovery remains the charged step

Assessment 133, 7 October 2026. The unrestricted two-type target remains open. There is an exact static criterion, but its intersection counts require information that the one-type deficit does not maintain. A supporting native construction works when an input-chosen separating row is completed first. It isolates the unresolved task: discovering a final partition while its current evidence may still change.

21.1 An exact static test, with its missing charge

Within one normalized fibre, let CwC_w be target ww’s nonempty predecessor set and let A=CpA=C_p for any one actual target pp. Define ew=∣Cw∣e_w=|C_w| and qw=∣Cw∩A∣q_w=|C_w\cap A|. Then

I={w:ew=qw=∣A∣} I=\{w:e_w=q_w=|A|\}

is exactly the set of columns equal to AA. Write a=∣I∣a=|I|, b=∣T∖I∣b=|T\setminus I| and dv=∣{w:v∈Cw}∣d_v=|\{w:v\in C_w\}|. There are at most two distinct predecessor sets if and only if

dv−a[v∈A]∈{0,b}for every v. d_v-a[v\in A]\in\{0,b\}\quad\text{for every }v.

Proof. Equality of size and intersection size characterizes Cw=AC_w=A. After deleting those aa columns, the displayed difference is the number of remaining columns containing vv. It is zero or bb exactly when all remaining columns agree on membership of vv. Applying this to every row makes all remaining columns equal. Conversely two column types clearly satisfy this condition. When b=0b=0, the residual counts are zero. No representative of a second type is needed for this static argument.

This is not a native validator: it assumes the overlap counts qwq_w, exact comparisons and residual tests are available. Updating those objects, discovering II and installing a selector must all be charged. It neither supplies free set equality nor a final scan.

21.2 Why the existing count alone does not extend

Even all labeled row and column degrees fail to determine the answer. On predecessors 0,1,20,1,2 and three labeled targets, compare

({0},{0},{1,2})and({0},{1},{0,2}). (\{0\},\{0\},\{1,2\}) \qquad\text{and}\qquad (\{0\},\{1\},\{0,2\}).

Both have row degrees (2,1,1)(2,1,1), column degrees (1,1,2)(1,1,2), three rows, three columns and four edges. The first has two column types and the second has three. Both also have the same one-key normalized incidence and the same rectangle deficit. Thus no test based solely on these final margins can certify two types. This rules out that summary contract, not an algorithm retaining incidence correlations or additional history.

The overlap counts in 21.1 reveal the missing correlation. Fix the first target pp, initially adjacent only to uu. Give each of arbitrarily many other targets wjw_j an edge from vv, then read (v,p)(v,p). The last edge increases every qwjq_{w_j} from zero to one. The final graph has exactly two types, {u,v}\{u,v\} and {v}\{v\}. Choose fixed-length u,vu,v, fixed short p=1zp=1z, and targets 0j1z0^j1z under the fixed normalizer from 20. The final record has constant length while the number of changed overlap counts is unbounded.

Consequently an eager repair rule that visits or replaces a separate record for every affected target after the triggering edge cannot meet a fixed local deadline. This excludes that fan-out loop, not all representations with stored counts. Shared dependencies or already prepared alternate versions are outside the failed rule. Sharing one late membership flag already handles this particular family lazily; it does not establish a general lower bound. The unresolved requirement is exact final classification and current-answer readout from such shared dependencies without an uncharged traversal.

Likewise, the deficit’s remaining units cannot simply be treated as names of missing pairs. Its arbitrary debits preserve a count, not a correspondence between surviving tokens and absent edges. A witness-producing extension needs an additional invariant. The static two-type test therefore narrows the missing operation without claiming to implement it.

21.3 A checked early-separating-row control

Retain the syntax, fixed normalizer gg, normalized degree bound dd and length-class span ss of 20. For each key zz, choose the intermediate aza_z of the first right edge with that key. Impose the following checked temporal condition: after any edge with another intermediate in that fibre appears, no new distinct edge from aza_z may appear. Duplicate anchor edges remain legal. Other keys may interleave arbitrarily; no anchor name, type tag or extra marker is supplied.

Define two classes of actual targets by membership in this anchor row:

Tz,1={w:(az,w)∈S},Tz,0=Tz∖Tz,1. T_{z,1}=\{w:(a_z,w)\in S\},\qquad T_{z,0}=T_z\setminus T_{z,1}.

Require each nonempty class separately to have a common predecessor set. Equivalently, the edges on each class form a complete rectangle. These rectangles may overlap in their predecessor sets. If both classes are occupied, they necessarily represent different predicates because one includes aza_z and the other excludes it.

Supporting native theorem. The corresponding complete checked Horn SAT language has a native recognizer and a PEG for its reversal. Targets, each class, original degree and left fanout may be unbounded. The temporal condition and per-class rectangle conditions are checked during ordinary input. This does not cover every two-type graph: if the first row belongs to both final types, it cannot distinguish them.

This is partition discovery from ordinary input under an early-separator condition, not recognition with supplied class labels. Running the unchanged one-type recognizer 20 alongside this fixed control also retains all its arbitrary-order one-type inputs. That fixed union does not remove the two-type ordering restriction.

21.4 Stable classification before timely selection

Maintain an anchor-incidence mark H(v,z)H(v,z), indexed by vv first and zz second, and a closed flag at each key. An unseen key selects the current intermediate and sets its anchor mark. A later nonanchor record closes the anchor row. A new distinct anchor edge after closure rejects; duplicates are recognized through the ordinary seen-pair dictionary. As in 20, the actual intermediate opens the outer paths and the streamed key completes them, so all flags are ready at the target delimiter. No stored anchor name is compared at that point.

An original target receives one immutable class bit at its first occurrence. If that occurrence is an anchor edge, its class is 1; otherwise its class is 0. This bit is correct for the entire accepted right block. A class 0 target can never later gain an anchor edge, because its first nonanchor occurrence has already closed the anchor row. Class 1 membership is witnessed by an actual edge and never disappears. The original-target dictionary also records presence, separately from its bit 0 or 1.

Keep the two rectangle validators of 20, one for each class. Their incidence and key-metadata paths run in parallel during each real record; the chosen class commits its terminal counter update. A distinct pair stays in the same lane on every occurrence, so duplicate counting is coherent. The global normalized builder still checks degree and length bounds across both classes.

The normalized right-row builders require more than a terminal counter operation: they prepare word receipts while key bits arrive. Therefore both candidate lane extensions run from their own saved roots during the actual record, and only the selected extension is committed at its delimiter. This is the finite speculative-lane construction from 18. Unchosen errors remain local; their allocation is still charged. Choosing a class at a leaf does not initiate replay of that record. All key, incidence, duplicate and payload paths have fixed parallel arity.

After the right boundary verifies both lane deficits are empty, process every left clause through both current normalized row builders. During a late target query, its raw bits retrieve presence and the class bit while its streamed key queries both current source-row predicates. At the final symbol, select the already computed answer for that class. Missing targets have no product edge. Syntax and preparation errors remain rejection conditions; they cannot be masked by a missing target. The SAT output is the complement of the selected product bit, with the same reversal qualification as 20.

This uses a fixed number of old-top local operations per actual symbol, fixed degree/radius/finite labels/control, fixed initialization and Og,d,s(N)O_{g,d,s}(N) logical storage/work including all speculative paths, receipts, counters, observations and retained versions. The existing simultaneous-record compiler supplies the physical native history. No supplied decomposition, advice, free handle, padding or EOF work is added.

For example, let two unbounded target classes have predecessor sets {v0,v2}\{v_0,v_2\} and {v1,v2}\{v_1,v_2\}. Reading the complete v0v_0 row first distinguishes the classes, after which their remaining edges can interleave. Reading the common v2v_2 row first does not distinguish them and this control rejects, although the final relation still has only two types. The limitation is explicit and independently checked.

21.5 Remaining target and evidence

The general two-type problem still needs classification that can be discovered or revised without paying an unbounded late update. The completed dedicated review 134 compares exact set canonicalization and partition refinement with this native contract: paid equality/interning, temporary class width, total work versus per-symbol deadlines, old-version coherence and the construction of final selectors. Compact final labels alone do not supply those operations.

The finite checker independently tests the static criterion on 2801 column families and the early-separator machine on 7525 sequences, including 720 orderings of a two-type control. It checks 34604 prefixes, 9133 retained source versions and 111570 product queries, plus the identical-margin counterexample and the common-row rejection. These are semantic checks, not native timing measurements. This assessment records a sustained unresolved attack plus a derived native control; it does not add a major-result count, new root admission or novelty claim.

22. Bounded answer diversity has an unambiguous native verifier

Assessment 135, 8 October 2026. Written supporting construction, with nondeterminism explicitly charged. Arbitrary right-edge order is possible for every fixed bound on final answer types if the machine may predict a target’s class internally when that target first appears. Online rectangle and distinction counters validate those predictions. Exactly one classification survives on a well-formed bounded-type right block. This removes supplied labels and temporal restrictions for an unambiguous verifier; it does not supply deterministic class discovery.

22.1 Statement and the additional operation

Use precisely section 20.1’s ordinary right-first Horn syntax, duplicates, fixed subsequential normalizer gg, normalized right-degree bound dd, and dyadic intermediate/key span ss. Fix also a positive integer kk. Replace the complete-fibre condition by

∣{Cw:w∈Tz}∣≤k,Cw={v:(v,w)∈S}, \left|\{C_w:w\in T_z\}\right|\le k, \qquad C_w=\{v:(v,w)\in S\},

for every occupied normalized key zz. Only actual targets occur in TzT_z, so every CwC_w is nonempty. Empty fibres require no classes. Original target names, fibre cardinalities, left fanout and transient column diversity remain unbounded. All conditions are checked; neither class labels nor representatives appear in the input.

Theorem. Satisfiability of this checked language has a fixed unambiguous nondeterministic native scaffold recognizer. For each fixed g,d,s,kg,d,s,k, every computation has fixed degree, radius, labels and control, exactly one initial node plus one physical node per input symbol, and Og,d,s,k(N)O_{g,d,s,k}(N) logical work and storage. Acceptance occurs at the final input symbol. There is at most one accepting computation for each input. The deterministic recognition and undecorated PEG questions remain open outside the earlier subclasses.

Here nondeterministic native recognition means the finite relation of legal local actions used in the Lab’s late-values unambiguous construction. It is not a deterministic simulation of all branches. In each computation, the extra operation is one of at most kk internal choices when a previously unseen target’s delimiter is read. Each such choice uses only information already reached by paid name traversal. Exponentially many possible computation histories are not stored in a single history or declared free deterministic parallelism.

22.2 Canonical predictions and rectangle validation

For each key, store the occupied class count qz∈{0,…,k}q_z\in\{0,\ldots,k\} in a finite label. When an actual target ww first appears, choose an existing label j<qzj<q_z, or choose j=qzj=q_z and increase qzq_z if it is smaller than kk. Store jj permanently in E(w)E(w). A repeated target makes no choice. Thus labels form a restricted-growth sequence in first-target order within each key: the first class has label zero and each newly created class takes the next unused label. The normalizer is fixed, so a target cannot move between keys.

For every key and occupied label, run section 20’s rectangle counter on its assigned targets:

Tz,j={w∈Tz:E(w)=j},Vz,j={v:∃w∈Tz,j (v,w)∈S},Δz,j=∣Vz,j∣∣Tz,j∣−∣S∩(Vz,j×Tz,j)∣. T_{z,j}=\{w\in T_z:E(w)=j\},\quad V_{z,j}=\{v:\exists w\in T_{z,j}\ (v,w)\in S\},\quad \Delta_{z,j}=|V_{z,j}||T_{z,j}|-|S\cap(V_{z,j}\times T_{z,j})|.

Each lane has two immutable unit stacks for its endpoint cardinalities and a batch stack for its deficit. On an edge assigned to lane jj, a new row incidence adds the old target stack and increments the row stack; a new target adds the updated row stack and increments the target stack; a distinct exact pair debits once. Duplicate marks X(v,w)X(v,w) prohibit additional debits. These are section 20’s legal constant local operations, not multiplication instructions. A global unit stack UU counts nonzero lane deficits by their old/new emptiness flags. Empty unused lanes contribute zero.

Completeness of all lane rectangles ensures that targets in the same lane have equal final predecessor sets. By itself this is insufficient for unambiguity: identical columns could be split among several complete lanes. The next counter prevents precisely that overpartition.

22.3 Distinction may disappear and reappear

At each row/key leaf P(v,z)P(v,z), store the finite membership mask

Mv,z={j:v∈Vz,j}⊆{0,…,k−1}. M_{v,z}=\{j:v\in V_{z,j}\}\subseteq\{0,\ldots,k-1\}.

For each key and each fixed pair i<ji<j, keep an immutable unit stack Dz,i,jD_{z,i,j} with invariant

∣Dz,i,j∣=∣Vz,i△Vz,j∣. |D_{z,i,j}|=|V_{z,i}\mathbin{\triangle}V_{z,j}|.

The left side denotes stack length in the proof, not a machine operation. Initially all stacks are empty. If an incoming edge first sets bit jj in Mv,zM_{v,z}, then for every i≠ji\ne j:

  • if bit ii was absent, push a unit onto the corresponding pair stack;
  • if bit ii was present, remove one unit from that stack.

No update is made if bit jj was already set. There are at most k−1k-1 changes, hence a fixed batch. A pop is legal: this very row contributed one unit to the previous symmetric-difference count. Tokens need not identify rows. Each edge changes only one row mask, so induction proves the invariant even when distinctions repeatedly vanish and return. In particular, a current zero or nonzero counter does not irrevocably merge or split target classes.

For each key/pair define its bad flag to be true exactly when both lanes are occupied and its distinction stack is empty. Maintain a second global unit stack BB counting bad flags. At each edge compare the old and final new flags for all pairs of the touched key, adjusting BB once per changed flag. Occupying a new lane is included in this comparison; unused lanes do not count as equal occupied classes. The fixed batch can process deletions before additions. Each deletion removes a previously counted flag, so no underflow occurs. There are at most (k2)\binom{k}{2} adjustments. Counts can be unbounded, but all inspections are stack emptiness or one-unit operations.

At the right boundary require both UU and BB empty. No key, target, row or pair enumeration occurs there. The finite per-key pair array is part of the fixed payload shape, not a supplied decomposition or growing machine register bank.

22.4 Why exactly one classification survives

Suppose a computation passes the right boundary. Every occupied lane is a nonempty complete rectangle. Hence each target in lane jj has predecessor set exactly Vz,jV_{z,j}. Empty BB says any two occupied lanes have different predecessor sets. The lanes therefore coincide exactly with the distinct extensional answer types of that key. There are at most kk.

Conversely, suppose the actual right relation has at most kk final predecessor sets per key and satisfies the other preparation checks. Assign every target its final extensional type, labeling types in the order their first target appears. Each first-target choice is legal: it either reuses an occupied label or creates the next one. The lane rectangles are complete by definition of equal predecessor sets, and different types have nonempty symmetric differences. Both boundary counters are empty.

Any successful assignment must induce precisely this same partition. Restricted-growth labeling then fixes every label from first occurrences. All non-choice operations are deterministic, including duplicate handling, counter representation and later query evaluation. Choose distinct finite action labels for the distinct class choices in the native compiler; do not introduce alternative implementations of one choice. It follows that there is exactly one boundary-valid computation on a valid right block and none on an invalid one. For the complete SAT language there is exactly one accepting computation when that unique computation’s final SAT answer is true, otherwise none. Malformed input and failed preparation reject independently of the query.

Final diversity, not prefix diversity, is bounded. For example, arbitrarily many columns can temporarily have different growing sets before all become one complete rectangle. The successful computation chooses their eventual common class at first occurrence, even while its current deficit is positive. Predictions are certified at the actual right boundary; no early equality test or stable prefix partition is assumed.

22.5 Every choice is reached on time

Use the paid dictionaries from 20.4 with fixed larger payloads: E(w)E(w) stores presence and class, P(v,z)P(v,z) the row mask, X(v,w)X(v,w) the exact-pair mark, and Z(z)Z(z) the occupied count, all lane counters and all pair counters. During actual vv bits open the outer paths for PP, XX, the global normalized-degree/span checker and every lane’s normalized right-row builder. During actual ww bits traverse EE and the inner XX path; bounded streamed output of gg traverses the inner PP path, ZZ, the global checker and every lane builder. At the delimiter all old payloads are available. Only then make the first-target choice, perform the bounded counter batch, and close the fixed collection of separate roots.

The lane label is generally unknown while the key is arriving. Therefore all kk candidate right-row extensions run from their own saved lane roots during that very record, as in 18 and 21. Commit the chosen extension and retain the old roots for other lanes. Errors on discarded proposals remain local, and all their work and allocations are charged. The global checker validates the union of normalized neighbors, irrespective of the prediction. It ensures each lane separately satisfies the same d,sd,s bound. A rejected guess or invalid global condition cannot be rescued by a later missing endpoint. This is fixed simultaneous preparation inside each nondeterministic computation, not simultaneous simulation of its unbounded choice tree.

At most one leaf per dictionary is updated per record; lane arrays are fixed payloads or separate fixed-many roots. No merging of competing path closures is needed. Any bounded transducer final output is processed in the delimiter batch. Existing pointer-payload capsules and the simultaneous-record compiler allow the bounded local dependencies between row masks, counts and chosen leaf values. No comparison of pointer identity, address, metadata, timing or control-flow history is used as an equality oracle.

22.6 Current answers after arbitrary left updates

For each lane define Sj′={(v,z):v∈Vz,j}S'_j=\{(v,z):v\in V_{z,j}\}. After the successful right boundary, process every actual left clause through all kk section 15 normalized pending-overlay builders. These produce current source-row predicates, including paid pending receipts. For an actual final target bb, with class j=E(b)j=E(b) and key z=g(b)z=g(b), the validated rectangle gives

(RS)(a,b)=(RSj′)(a,z). (RS)(a,b)=(RS'_j)(a,z).

During the ordinary source pin select its current row in each lane. During the ordinary target pin, raw bits retrieve presence and the stored label while streamed normalized bits query every lane. The final delimiter selects the already computed lane answer. An absent target has product bit false even if its normalized alias is present; a malformed normalized query can be ignored only behind this absence guard. Complement the product bit for pinned Horn SAT. Frozen target labels select current answers, not stale answer snapshots.

For fixed g,d,s,kg,d,s,k, every actual input symbol has a bounded batch of dictionary, transducer, pending-queue and counter operations. O(k2)O(k^2) per-key payload fields and at most kk speculative builders are constants of this one machine. Unit and batch stacks have fixed-degree immutable records. The established compiler gives fixed old-top observation radius and physical degree, finite labels/control, fixed initialization and exactly N+1N+1 physical nodes per computation. Preparation, name and pointer routing, failed proposals, old-storage observations, retained versions, allocation, pending work and final output all belong to Og,d,s,k(N)O_{g,d,s,k}(N) logical cost. There is no padding, supplied label, free ready handle, extra EOF work or uncharged preprocessing.

22.7 What this resolves, and what it does not

Bounded final answer diversity now has an exact unambiguous native validation-and-reuse criterion under the stated normalization and length contract. The obstruction to extending the deterministic one-type construction is not the absence of a compact validator or timely readout once stable labels are available. This theorem supplies both, including arbitrary right order and negative local zero tests. Its extra strength is internal prediction of eventual labels.

A deterministic verifier can instead read a fixed finite decoration on each right-target delimiter: the chosen label at first occurrence, and a neutral decoration on repeats and all other symbols. Erasing decorations is length preserving and maps accepted decorated inputs bijectively onto this checked SAT language. The decorated verifier is deterministic native, so its reversed language has a PEG. No PEG conclusion follows for the undecorated language: the earlier late-values control already demonstrates failure of closure under such bijective-on-language letter projection. Unique accepting choices are not a determinization procedure.

The next decisive test is to remove prediction for two types. Can a constant number of shared unresolved selectors encode the unique final assignment while supporting every earlier long target and every later current-row query, without an unbounded installation or repair step? The validator above gives an acceptance oracle for candidate assignments, not a paid way to find them. Merely simulating all canonical guesses stores unboundedly many branches; prefix distinctions may disappear. A successful deterministic mechanism must charge that compression and eventual selection, or a failure argument must state the exact selector interface it excludes. No deterministic lower bound follows from this construction.

Exact failure of early immutable classification. Take mm targets wj=0j10w_j=0^j10 under the fixed normalizer that removes the initial zeros and first one, leaving key 00. Use intermediates v0=0,v1=1v_0=0,v_1=1, so d=1,s=0d=1,s=0 suffice. A common right prefix lists every (v0,wj)(v_0,w_j). For each subset AA of these targets, a legal continuation lists exactly (v1,w)(v_1,w) for w∈Aw\in A. Every completion has at most two final types: {v0}\{v_0\} and {v0,v1}\{v_0,v_1\}. As AA varies, the required unordered partitions realize all 2m−12^{m-1} partitions into at most two blocks, with canonical first-target labels fixed for each partition. Thus all 2m−12^{m-1} canonical prefix guesses have some valid continuation. A deterministic method that irrevocably writes the final class at every target’s first occurrence cannot cover these continuations, and literal parallel simulation of these guesses is unbounded. This excludes that interface only. A method may change a label when its target occurs again, use shared unresolved descriptors, or avoid class labels altogether; none is excluded. The ordinary target names and continuation edges pay their actual lengths, and no communication or native-language lower bound is inferred.

The executable control is tools/research/check_unambiguous_type_composition.py. It checks counter transitions, all canonical assignments on small relations, revisable distinctions, duplicate safety, retained snapshots and product readout against separate set semantics. It does not establish native timing; the schedule above carries that obligation. This is a supporting combination of the established rectangle, speculative-lane and unambiguous-prediction mechanisms, with no root claim admission, novelty claim or additional major-result count.

23. A stable row basis makes revisable target selectors deterministic

Assessment 136, 8 October 2026. Written supporting native theorem. There is a deterministic way to let target classes change during preparation without repairing all aliases. Use a fixed finite-state rule to type the predecessor side, check complete coverage within each type, and let each actual edge update only its own target’s type mask. The type mask selects current answers after the right factor is complete. Both predecessor groups and target groups may be unbounded.

This supplies a genuine subclass with arbitrary right-edge order and no guessed labels. It does not discover an arbitrary latent row partition: the finite-state typing rule is a fixed part of the language being recognized, and its rectangularity is checked from the ordinary input.

23.1 Statement and an example beyond the early separator

Retain section 20’s ordinary right-first Horn encoding, fixed target normalizer gg, checked normalized degree dd and dyadic intermediate/key span ss. Fix a deterministic finite-state classifier χ\chi that, after reading v#zv\#z, outputs a color in [r]={0,…,r−1}[r]=\{0,\ldots,r-1\}. Here rr is a positive machine constant. The separator is an internal fixed transition, not a new input symbol. A classifier depending only on vv is an important special case. Fix a positive final type bound K≤2r−1K\le 2^r-1.

For each actual normalized key zz, define

Vz,c={v:∃w (v,w)∈S, g(w)=z, χ(v#z)=c}, V_{z,c}=\{v:\exists w\ (v,w)\in S,\ g(w)=z,\ \chi(v\#z)=c\},

Tz,c={w:∃v∈Vz,c (v,w)∈S},Sz,c={(v,w)∈S:g(w)=z, χ(v#z)=c}. T_{z,c}=\{w:\exists v\in V_{z,c}\ (v,w)\in S\},\qquad S_{z,c}=\{(v,w)\in S:g(w)=z,\ \chi(v\#z)=c\}.

Check that every occupied cell is a complete rectangle:

Sz,c=Vz,c×Tz,c. S_{z,c}=V_{z,c}\times T_{z,c}.

Also check that each key has at most KK distinct final predecessor sets among its actual targets. Names, duplicates and all other preparation conditions are as in 20; class labels, representatives and decompositions are not supplied in the input.

Theorem. The resulting complete checked Horn SAT language has a deterministic native scaffold recognizer. Its reversal has a PEG. Right edges may occur in arbitrary order. Original right degree, left fanout, target image, each Vz,cV_{z,c} and each Tz,cT_{z,c} may be unbounded. Constants depend only on g,d,s,χ,r,Kg,d,s,\chi,r,K, not on the particular relation. There is no claim that this one typing rule covers every relation with at most KK answer types.

For a concrete infinite family, let g(0j1z)=zg(0^j1z)=z. Let all intermediates and zz have length L≥2L\ge2, with d=1,s=0d=1,s=0. A fixed first-two-bit rule places prefixes 00 or 11 in color 0,01 in color 1 and 10 in color 2. Choose arbitrarily growing nonempty groups V0,V1,V2V_0,V_1,V_2 of these names and disjoint nonempty groups A,BA,B of targets 0j1z0^j1z. Put

S=(V0×(A∪B))∪(V1×A)∪(V2×B). S=(V_0\times(A\cup B))\cup(V_1\times A)\cup(V_2\times B).

Its two predecessor types are V0∪V1V_0\cup V_1 and V0∪V2V_0\cup V_2. Present a common row from V0V_0 first, then any ordering of the remaining edges. Section 21’s first-anchor rule cannot separate these types; section 20’s single rectangle fails. The present deterministic recognizer accepts. Increasing LL permits unbounded predecessor groups, while target aliases and their lengths are independently unbounded. One fixed classifier and machine handle the entire family.

23.2 Two sides of one reusable factorization

During the right block maintain the finite mask

M(w)={c:∃v (v,w)∈S, χ(v#g(w))=c} M(w)=\{c:\exists v\ (v,w)\in S,\ \chi(v\#g(w))=c\}

for each actual target. At a completed right boundary, validated rectangles give

Cw=⋃c∈M(w)Vg(w),c. C_w=\bigcup_{c\in M(w)}V_{g(w),c}.

For a fixed key, the sets Vz,cV_{z,c} are pairwise disjoint. Every bit occurring in an actual target mask has a nonempty corresponding set. Consequently two actual targets of that key have equal predecessor sets if and only if their masks are equal. A set union here is an equation in the proof; the machine stores a finite mask, not an expanded set.

Define the normalized row relation in lane cc by

Sc′={(v,z):v∈Vz,c}. S'_c=\{(v,z):v\in V_{z,c}\}.

Then for arbitrary completed left relation RR and an actual target bb,

(RS)(a,b)=⋁c∈M(b)(RSc′)(a,g(b)). (RS)(a,b)=\bigvee_{c\in M(b)}(RS'_c)(a,g(b)).

The row-side typing determines which lane a left contribution uses; the target-side mask determines which current lane answers matter. These are separate operational obligations. Having a short final target label without a paid row contribution rule would not establish this construction.

23.3 Revisable masks and exact coverage counters

Use a full original-target dictionary E(w)E(w) storing M(w)M(w), with mask zero denoting absence, a row/key dictionary P(v,z)P(v,z) marking prior incidence, an exact-pair dictionary X(v,w)X(v,w), and a key dictionary Z(z)Z(z) holding fixed arrays of counters. The classifier assigns the same color to every occurrence of a given (v,z)(v,z).

For each key/color use section 20’s two unit stacks for ∣Vz,c∣,∣Tz,c∣|V_{z,c}|,|T_{z,c}| and batch stack for

Δz,c=∣Vz,c∣∣Tz,c∣−∣Sz,c∣. \Delta_{z,c}=|V_{z,c}||T_{z,c}|-|S_{z,c}|.

On an edge of color cc, the row is new to this cell precisely when P(v,z)P(v,z) is absent. Its target is new to this cell precisely when bit cc is absent from the old E(w)E(w) mask. Apply exactly the batch update from 20: a new row adds the old target counter and increments the row counter; a new target adds the updated row counter and increments the target counter; a distinct exact pair debits once. Then set bit cc in E(w)E(w). An already seen pair performs none of these changes.

The distinct-pair debit is legal for the same Cartesian-product reason as 20. A global unit stack UU counts nonzero cell deficits via old/new emptiness flags. One edge touches one key/color. At the right boundary, UU empty certifies all required rectangles without enumeration.

The target mask may change repeatedly. Only an edge actually naming that target sets a new bit; that edge pays its ordinary name traversal. Other targets are not repaired when a new predecessor of the same color appears. If one of those targets still lacks a required edge, the shared rectangle deficit stays nonzero until an actual edge fills it. This is the essential difference from eagerly installing a newly discovered arbitrary separator into every target descriptor.

23.4 A final type budget without early commitments

The fixed key payload also contains one unit-stack population counter Hz,mH_{z,m} for every nonzero mask m⊆[r]m\subseteq[r]. On a transition of target ww from old mask mm to m′=m∪{c}m'=m\cup\{c\}, remove one unit from Hz,mH_{z,m} if mm was nonzero and changed, and add one to Hz,m′H_{z,m'} if the mask was new or changed. No population update occurs when the mask is unchanged. A removal is legal because this target was counted in its old bucket. Counters never store target identities or perform integer arithmetic.

Track the number qzq_z of nonempty population buckets in a finite label, updating it from the old/new bucket emptiness flags. Its bound 2r−12^r-1 is a machine constant. Maintain a global unit stack BB counting keys for which qz>Kq_z>K. At the right boundary require BB empty, along with UU. Do not reject merely because either was nonempty earlier. Several provisional mask classes can merge as later actual edges add bits.

When coverage is complete,23.2 proves that qzq_z is exactly the number of final answer types. Thus the histogram checks the claimed bound, rather than a stronger prefix promise. The raw predecessor sets may have unboundedly many distinct prefix values even though masks have fixed width: partially filled rectangles absorb that transient diversity into coverage deficits. Unused colors and empty fibres require no special scan; zero masks are never counted as actual targets.

23.5 Paid preparation and current-version access

During actual intermediate bits, run the finite classifier on vv, open the outer PP and XX paths, and open the global normalized builder and every lane builder. Perform its internal separator transition at the end of vv. During actual target bits, traverse EE and the inner XX path. Stream the bounded output of gg simultaneously through the classifier, inner PP path, ZZ and normalized builders. At the target delimiter, including the bounded final output of gg, the color, old mask, incidence and duplicate flags, counter pointers and histogram payload are all ready.

If the color depends on zz, it is not necessarily known while the key is being read. Therefore prepare all rr candidate lane extensions from their saved roots during that record, commit the selected one at the delimiter and retain the other old roots. Discarded errors remain local and all discarded allocation is charged. The separate global normalized builder checks degree and span on the union; selected lane rows inherit those bounds. This is the established fixed speculative-lane schedule, with deterministic final selection. It does not replay vv or zz after a leaf reveals their color. Fixed payload arrays close within separate dictionary roots, so incompatible path closures are not combined.

After the right boundary, process every actual left clause through all rr normalized pending-overlay builders from 15. Their right factors are frozen, while source predicates remain current across all left updates. During the source pin, select its current row in each lane. During the target pin, traverse frozen EE on raw bits and query all current lane predicates on streamed normalized bits. At the final delimiter, combine the already computed answers using the retrieved mask. Missing targets have product bit false, even if a normalized alias exists. Syntax or preparation failures reject regardless of query absence. Complement the product bit for pinned Horn SAT.

For actual encoded length NN, the whole computation uses Og,d,s,χ,r,K(N)O_{g,d,s,\chi,r,K}(N) logical work and storage. Each actual symbol executes a fixed number of old-storage observations, dictionary/FIFO operations, transducer steps and allocations. Each delimiter performs fixed-many stack and finite-label changes. The 2r−12^r-1 population fields are fixed at machine construction, not input-sized advice. All retained versions, original-name paths, pending receipts, speculative paths and output are counted. The simultaneous-record compiler supplies fixed degree, fixed old-top radius, finite labels/control, one initial node and one physical node per actual symbol. There is no supplied decomposition, free handle, address/identity test, padding, preprocessing phase, final sweep or EOF flush. The right-first input orientation is essential; the PEG consequence is reversal of this complete checked language.

23.6 Why the previous exponential family is not an obstruction

Section 22’s common prefix lists (v0,wj)(v_0,w_j) for all mm targets, and a continuation adds (v1,w)(v_1,w) on any chosen subset. Type the two rows differently with a fixed finite-state rule. Each target starts with mask 01 and, only when its own later edge arrives, changes to 11. Both row-colored cells are complete automatically because each has one predecessor. All 2m−12^{m-1} final canonical partitions are handled by one deterministic machine, not by stored parallel guesses. The number of possible completions was never a native lower bound.

The unbounded-group example 23.1 extends this mechanism beyond two literal rows. Rectangle counters validate shared row behavior while masks evolve locally. A target can select more than one lane; no exclusive final class need be committed early. The extra algebraic operation is finite-mask selection of current predicates, supported by exact coverage cancellation and zero tests. It is not matching-diagram multiplication or positive-path-only readout.

23.7 The remaining discovery problem

Every finite relation with at most KK nonempty column types has at most 2K−12^K-1 nonempty row profiles within that fibre: a row either reaches all or none of each equal-column class. Hence a bounded row basis exists semantically. But its assignment need not be realized by this fixed finite-state classifier. Accepting only the checked classifier-compatible language is a real restriction, not a solution of arbitrary final-type discovery.

For an explicit failure, take two different same-colored rows and two same-key targets, with only the two diagonal edges. The two column types are distinct, but their one color cell is incomplete, so this recognizer rejects. A different typing could accept it; selecting an appropriate typing for an arbitrary input is exactly the unresolved operation. A bounded number of fixed alternative classifiers gives a fixed union of these sufficient conditions, not a universal learner.

The next decisive test is to replace finite-state row typing with a paid input-derived row-profile action, while retaining the target-mask and coverage machinery. The action must identify the type of (v,z)(v,z) during its ordinary record and preserve or explicitly reconcile earlier incidence assignments, normalized lane receipts and mask populations. A proposed late row merge or split must charge all consequences, or represent them through a shared current action without enumerating aliases. This is narrower than rebuilding both sides of the factorization: current target selection is now implemented once stable row types are available.

23.8 A paid input-derived palette, and the limit of fixed classifiers

There is a directly dependent control that learns its row types from the ordinary input. Fix rr and impose the checked condition that each normalized key has at most rr distinct actual predecessors. Do not impose any fixed finite-state coloring of their names. At the first occurrence of (v,z)(v,z), assign the next unused palette slot of that key; store the slot at P(v,z)P(v,z). Repeated incidences retrieve it there. The key’s occupied-slot count and the (v,z)(v,z) leaf are both ready at the delimiter, so this is a deterministic finite choice, not a supplied name or pointer-identity comparison. Reject a new (r+1)(r+1)st predecessor; this cardinality can never decrease.

All rr candidate normalized lane extensions are already prepared by 23.5. Commit the selected palette slot, set its bit in the actually named target’s mask, and retain the same final-type histogram and current-answer readout. Each occupied row cell now has exactly one predecessor, so its rectangle is automatically complete. The global normalized degree and length checks remain. This proves a supporting native corollary for the checked bounded-per-key predecessor palette, with arbitrary names, right order, target fibres, left fanout and global number of keys. Its PEG consequence again concerns reversal only. It bounds literal predecessors per key, not merely their number of distinct row profiles.

This control cannot be replaced by a finite menu of the preceding fixed classifiers. Fix any finite collection χ1,…,χt\chi_1,\ldots,\chi_t, with respectively r1,…,rtr_1,\ldots,r_t colors, under the same normalizer g(0j1z)=zg(0^j1z)=z. Choose LL with 2L>∏iri2^L>\prod_i r_i and fix z=0Lz=0^L. Among the 2L2^L length-LL predecessor names, two distinct names v0,v1v_0,v_1 have the same vector of colors (χi(v#z))i(\chi_i(v\#z))_i. Use targets w0=1z,w1=01zw_0=1z,w_1=01z and just the diagonal edges (v0,w0),(v1,w1)(v_0,w_0),(v_1,w_1). Every fixed classifier puts both edges in one incomplete cell and rejects. The learned two-slot palette accepts, with d=1,s=0d=1,s=0 and two final column types. This is a pigeonhole argument about a finite menu of these particular sufficient conditions, not a native lower bound or a claim about all finite-state preprocessing.

Thus a genuinely input-derived row action is already possible when each type is a literal predecessor. The remaining target is to retain that paid discovery while permitting unboundedly many predecessors in each learned type. Equality of their final target neighborhoods must then be established without free interning, unstable early distinctions or uncharged mass repair.

Finite semantic checks in tools/research/check_row_typed_composition.py compare the persistent counters, masks and population changes with direct set products. They also exercise transient excess types, the exponential continuation family, common-first-row order and rejection of same-colored nonrectangular cells. The written schedule establishes native timing. This is a supporting dual use of the existing rectangle and lane mechanisms, not a new major-result count or root claim admission.

24. Learning classes through streamed row keys

Assessment 137, 8 October 2026. Written supporting native construction. A learned palette need not consist of literal predecessor names. It can consist of keys computed while those names arrive, with arbitrarily many predecessors sharing each key. The machine learns which keys occur, assigns their local labels, and checks that every resulting row group really has a common neighborhood. This extends 23.8 without assuming a supplied partition or an equality oracle. The key-extraction rule remains fixed; discovering an arbitrary latent partition is still open.

For a concrete example, remove an initial string of zeroes and the following 1 from a predecessor name. The resulting suffix is its row key. Names 10,010, 0010 all have key 0; names 11,011, 0011 have key 1. Neither key is supplied as a separate input item. If all predecessors in the first group reach exactly one target group and all predecessors in the second reach another, two learned labels suffice, however large the groups become. Interleaving their edges and repeating edges is permitted. Missing corners cause rejection rather than an assumption of equal neighborhoods.

24.1 Exact checked language

Retain 23’s right-first ordinary Horn encoding, target normalizer gg, normalized degree bound dd, dyadic intermediate/key span ss, palette bound rr, and final column-type bound K≤2r−1K\le2^r-1. Fix also a deterministic subsequential binary-output transducer ff. Its output per transition and terminal output have fixed bounds. Require every actual predecessor to have defined, nonempty row key f(v)f(v). Neither output length nor the total number of distinct row keys across all normalized target keys is bounded.

For each normalized target key zz, let

Az={f(v):∃w ((v,w)∈S ∧ g(w)=z)}. A_z=\{f(v):\exists w\ ((v,w)\in S\ \land\ g(w)=z)\}.

Check ∣Az∣≤r|A_z|\le r. For a∈Aza\in A_z, define

Vz,a={v:f(v)=a, ∃w ((v,w)∈S∧g(w)=z)}, V_{z,a}=\{v:f(v)=a,\ \exists w\ ((v,w)\in S\land g(w)=z)\},

Tz,a={w:g(w)=z, ∃v∈Vz,a (v,w)∈S}. T_{z,a}=\{w:g(w)=z,\ \exists v\in V_{z,a}\ (v,w)\in S\}.

Check that the edges with these keys are exactly Vz,a×Tz,aV_{z,a}\times T_{z,a}, and check the same final column-type budget as 23. The old degree and span conditions concern literal vv and normalized target key zz, not f(v)f(v):

∣{g(w):(v,w)∈S}∣≤d,∣⌊log⁡2∣v∣⌋−⌊log⁡2∣z∣⌋∣≤s. |\{g(w):(v,w)\in S\}|\le d,\qquad |\lfloor\log_2|v|\rfloor-\lfloor\log_2|z|\rfloor|\le s.

Theorem. This complete checked pinned-Horn SAT language is recognized by one deterministic native scaffold automaton depending only on f,g,d,s,r,Kf,g,d,s,r,K. Its reversal has a PEG. Each learned group Vz,aV_{z,a}, each target group, the number of keys and the left fanout may be unbounded. No length-comparison condition between f(v)f(v) and zz is needed: row-key lookup is a streamed nested dictionary operation, not the normalized pending-substitution operation.

24.2 Learning labels without copying a representative

Add a persistent nested dictionary Q(a,z)Q(a,z) and a finite next-slot field at Z(z)Z(z). Use zero or absence for no slot, and codes 1 through rr for occupied slots. On the first occurrence of (a,z)(a,z), assign that key’s next unused slot; later occurrences retrieve the same slot. A new (r+1)(r+1)st row key rejects permanently because the number of distinct keys cannot decrease. The local order of first occurrence is immaterial to the recognized relation.

During actual vv bits, stream f(v)f(v) through the outer QQ builder. Bounded terminal output is processed at the existing name delimiter. Save that outer path and its inner dictionary root. During actual ww bits, stream g(w)g(w) through the inner QQ builder and the existing ZZ builder. Thus the old code and next-slot field are both available at the edge delimiter. A missing outer or inner path is built by the same streamed capsule-trie mechanism already used for P(v,z)P(v,z) and X(v,w)X(v,w). Keys are compared by traversing their actual emitted bits, not by pointer equality, interning or an uncharged search through representatives.

Keep the literal incidence dictionary P(v,z)P(v,z). It cannot be replaced by Q(f(v),z)Q(f(v),z): a second literal predecessor sharing a row key is still a new row for the rectangle deficit. Likewise retain the exact-pair dictionary X(v,w)X(v,w); repeated edges must not pay off missing corners. These separate dictionaries prevent the quotient from erasing multiplicities needed by the coverage proof.

24.3 Coverage, composition and strict deadlines

Use the selected slot as color in 23’s update. A new literal (v,z)(v,z) increments that cell’s predecessor counter, even when its row key was already known. The target mask changes only when an actual edge names that target. All deficit, population and global zero-test invariants of 23 therefore hold with learned colors. At the completed right boundary, disjointness of the Vz,aV_{z,a} and rectangular coverage imply

Cw=⋃c∈M(w)Vg(w),c. C_w=\bigcup_{c\in M(w)}V_{g(w),c}.

The notation on the right now uses learned local slots. The exact histogram still counts distinct final column types, because occupied row groups are nonempty and disjoint. Temporary incomplete coverage and excess mask diversity are not early rejections.

Prepare every one of the fixed rr candidate normalized lane extensions while literal vv and normalized zz arrive. Select the retrieved or newly allocated slot at the delimiter. This pays for the fact that a code is unavailable before the second dictionary key finishes. Errors in discarded candidates remain local; the global normalized-degree/span check remains authoritative. A repeated key always selects its original slot, so prior incidences, target masks and lane receipts never require recoloring.

After preparation the frozen lanes are

Sc′={(v,z):∃w ((v,w)∈S∧g(w)=z), the learned slot of (f(v),z) is c}. S'_c=\{(v,z):\exists w\ ((v,w)\in S\land g(w)=z),\ \text{the learned slot of }(f(v),z)\text{ is }c\}.

All subsequent left updates and late ordinary-name pins use 23’s current-version readout unchanged:

(RS)(u,w)=⋁c∈M(w)(RSc′)(u,g(w)). (RS)(u,w)=\bigvee_{c\in M(w)}(RS'_c)(u,g(w)).

The raw target-presence guard remains required. Queries do not need to recover a representative, evaluate ff on a stored name, or traverse the learned palette again. Complement this product bit for the terminal Horn SAT answer.

Fix the machines and constants before taking inputs. Each symbol generates a bounded block from ff or gg and performs a fixed number of dictionary, counter and speculative-lane actions. Each delimiter processes only bounded terminal output and fixed payload changes. The additional QQ paths use Of(∣v∣)+Og(∣w∣)+O(1)O_f(|v|)+O_g(|w|)+O(1) work per actual right clause, charged to its symbols. Failed candidates and retained versions are included. The existing simultaneous-record compiler packs the fixed tuple of operations into fixed degree, fixed old-top radius, finite labels/control, one initial node and one physical node per actual symbol. Total logical preparation and storage are Of,g,d,s,r,K(N)O_{f,g,d,s,r,K}(N) for actual encoded length NN. There are no free handles, decompositions, address/metadata side channels, extra work symbols, final enumeration or EOF work. Output is available at the final actual delimiter. The established native-to-PEG consequence reverses this complete input language; it does not remove the right-first orientation.

24.4 Unbounded learned groups beyond a finite menu of fixed colorings

Take fixed f(0j1a)=af(0^j1a)=a and g(0j1z)=zg(0^j1z)=z. For distinct length-mm strings a,ba,b, let

Va={0j1a:0≤j≤m},Vb={0j1b:0≤j≤m},z=02m+1. V_a=\{0^j1a:0\le j\le m\},\qquad V_b=\{0^j1b:0\le j\le m\},\qquad z=0^{2m+1}.

Choose nonempty disjoint target groups Ta,TbT_a,T_b of names normalizing to zz, and let

S=(Va×Ta)∪(Vb×Tb). S=(V_a\times T_a)\cup(V_b\times T_b).

The new recognizer accepts every edge ordering with r=2,K=2,d=1,s=1r=2,K=2,d=1,s=1. Literal predecessor lengths lie between m+1m+1 and 2m+12m+1, so the dyadic span is at most 1. Both predecessor groups grow with mm, and both target groups may grow independently. Any fixed literal-palette bound from 23.8 eventually fails.

There is also no finite menu of fixed finite-state colorings from 23 that covers this whole family. For each coloring automaton let its state set have size qiq_i, including the finite control needed to output its color. A binary suffix induces a transformation of that state set. The vector of transformations across a finite menu has at most ∏iqiqi\prod_i q_i^{q_i} values. Choose any sufficiently large mm with 2m2^m larger than that constant. Two distinct length-mm strings a,ba,b induce exactly the same vector of transformations. Consequently, for every jj and every classifier, the names 0j1a0^j1a and 0j1b0^j1b, followed by the same separator and zz, receive the same color. That color’s cell contains edges to both target groups but omits cross edges, so it is not a rectangle. Each fixed classifier rejects, while learned row keys distinguish the two suffixes by paid dictionary traversal.

This is a strict extension of those particular sufficient conditions on a stated family. It is not a separation from all preprocessing algorithms, a native lower bound, or a claim of novelty. The finite-state transformation pigeonhole argument and the native construction are written arguments; finite experiments are separate corroboration.

24.5 The remaining operation is relation-dependent grouping

The proof succeeds because equivalence of row keys is fixed before the first occurrence, even though their local labels and populations are discovered from input. This cleanly separates an unbounded key universe from a bounded active palette. It does not learn arbitrary equality of final neighborhoods.

For example, under this same ff, take rows 10 and 010, same-key targets 10 and 010, and only the two diagonal edges. There are two final column types and two final row profiles, but the row keys coincide. The shared cell is incomplete and the recognizer rejects. Allowing additional palette slots does not help: the fixed key rule has already identified the two rows. Reopen this route by supplying a charged, relation-dependent refinement action, not by assuming a different suitable normalizer for every input.

The next decisive test is whether a coarse learned key class can split during right preparation while old literal incidences, normalized lane receipts and target masks remain usable without a mass rewrite. Start with one coarse key and two final column types. Either implement the shared refinement/readout operation under the native contract, or isolate its exact missing access operation. Repeating the literal palette or the streamed-key extension will not address that remaining case.

tools/research/check_learned_row_keys.py reconstructs cells and products independently of the persistent update model. It checks first-occurrence slot assignment, repeated keys with different literal rows, arbitrary edge order, missing corners, duplicate suppression, retained versions and current-left products. It is semantic evidence, not a native-time benchmark. This result is a supporting extension of 23’s machinery and receives no new root admission or major-result increment.

25. Relation-dependent refinement before left dispatch

Assessment 138, 8 October 2026. Written supporting native construction. Row groups can be learned from actual incidences rather than from a fixed rule on names. Choose the first few targets of each normalized key as anchors. As anchor edges arrive, a row’s membership pattern can change and split an earlier group. Store that pattern with the row’s bounded normalized receipt. Do not dispatch the receipt into an answer lane until the later left input selects the row.

This uses a real timing opportunity: the right factor is prepared before left-side aggregation starts. It does not have to repair an aggregate that has not yet been formed. Shared population counters also describe the anchor targets without rewriting their long original names. The restriction is that new anchor incidences must finish before other targets of the same key start using the resulting groups. The machine discovers and checks that boundary from ordinary records.

25.1 The input-defined anchor condition

Keep the ordinary right-first Horn syntax, fixed target normalizer gg, normalized degree dd, and literal-intermediate/normalized-key dyadic span ss from 20. Fix an anchor budget k≥1k\ge1 and a final column-type bound K≥1K\ge1. Put r=2k−1r=2^k-1; all these numbers are machine constants.

For each normalized key zz, let wz,0,…,wz,az−1w_{z,0},\ldots,w_{z,a_z-1} be the first az=min⁡(k,number of actual targets of z)a_z=\min(k,\text{number of actual targets of }z) distinct target names in input order. They are discovered from the input, not supplied as representatives. A key closes its anchor stage upon the first occurrence of its (k+1)(k+1)st distinct target, if one exists. Require:

  1. After that closing record begins, no new edge to an anchor target occurs. Exact duplicates of earlier anchor edges remain permitted.
  2. Every predecessor incident with the key has a nonzero anchor profile

pz(v)={j:(v,wz,j)∈S}⊆[k]. p_z(v)=\{j:(v,w_{z,j})\in S\}\subseteq[k].

  1. For each nonempty profile mm, the actual edges with predecessor profile mm form a complete rectangle Vz,m×Tz,mV_{z,m}\times T_{z,m}. Here Vz,mV_{z,m} contains actual predecessors with that final profile, and Tz,mT_{z,m} is their actual target neighborhood union.
  2. The actual targets of a key have at most KK distinct final predecessor sets.

The original degree and span conditions remain checked on every right edge, including duplicates. Records belonging to different keys can be interleaved without restriction. If a key has at most kk targets, all its targets are anchors; it needs no artificial closing record. Such a key automatically satisfies the profile-rectangle condition: rows with the same full anchor pattern have exactly the same neighborhood among its only targets.

Theorem. The complete checked pinned-Horn SAT language above has one deterministic native scaffold recognizer for fixed g,d,s,k,Kg,d,s,k,K. Its reversal has a PEG. Literal predecessor groups, target groups, the number of keys and left fanout can all be unbounded. Labels depend on the relation and can refine during anchor preparation. This is not an arbitrary-order theorem: the anchor-completion condition within each key is substantive.

For two final column types, a useful sufficient special case is that the first two distinct targets represent those two types and all their new incidences precede the third distinct target. Arbitrary interleaving of the two anchors is allowed. Every predecessor then belongs to at least one anchor, and the three possible nonempty profiles determine complete row groups. No fixed name classifier is needed.

25.2 A bounded row receipt with revisable payload

Extend 15’s normalized row receipt D(v)D(v). Its Seen trie maps each actual normalized key zz to an index in a tuple of length at most dd, rather than merely to a presence bit. The indexed entry contains a paid spelling FIFO for zz, its finite length-class offset, and the current kk-bit anchor profile for (v,z)(v,z). Indices are finite labels. They are assigned by first occurrence and retrieved by traversing actual normalized bits, not by comparing pointer identities.

During vv, open the current D(v)D(v) path. During ww, stream g(w)g(w) through its Seen trie and through the global key dictionary Z(z)Z(z), while traversing the raw target dictionary E(w)E(w) and exact-pair dictionary X(v,w)X(v,w). At the delimiter the tuple index, old profile, target descriptor, key metadata and duplicate flag are all available. A new normalized key consumes a tuple slot only if fewer than dd exist. Its spelling and offset were built and checked during the record. A selected tuple field can be replaced by a bounded capsule update; no stored name is replayed.

While a key is open, a first-seen target becomes its next anchor until kk have been allocated. Store its local anchor index in E(w)E(w). An anchor edge sets that index’s bit in the row receipt. The row profile can therefore move from 01 to 11 when a second anchor edge arrives, for example. The same record contains the row’s ordinary name, so it pays the route to the changed receipt. Other rows and original target names are not rewritten.

At a closed key, a new anchor edge rejects unless the exact pair was already present. A non-anchor edge whose row profile is zero rejects as well. Under the anchor-completion condition, a missing anchor incidence could never be supplied later, so this early rejection is valid. Absent raw rows and absent normalized keys are treated as profile zero, not as free members of a group.

25.3 Shared populations replace anchor-target rewrites

For each open key, maintain a unit-stack population HmH_m for every nonzero profile m⊆[k]m\subseteq[k]. When one row changes profile, pop its old nonzero bucket and push its new bucket; a newly seen row has no old bucket. Thus HmH_m counts literal predecessors currently having profile mm. The finite array has fixed size rr; the populations may be unbounded.

The selector of anchor jj is the following finite mask over row profiles:

Mj={m:Hm≠0 and j∈m}. M_j=\{m:H_m\ne0\text{ and }j\in m\}.

Its original-name descriptor stores only the anchor index. The mask is computed from the key’s current population emptiness flags, so a changed row profile does not require an update to every anchor descriptor. For an open key, the number of distinct anchor masks is exactly its current number of column types. It can be recomputed by a fixed finite function of the payload. Temporary excess diversity is tracked, not rejected, because later anchor edges can merge types.

When the first non-anchor target appears, freeze these populations for that key. At this delimiter initialize the profile cells without traversing their rows. For an occupied profile mm, the predecessor counter is the existing HmH_m pointer, the target counter initially has ∣m∣|m| units, and its deficit is zero. Every row of that profile is incident with exactly those ∣m∣|m| anchors. Empty profiles have zero predecessor and target counters. Creating at most rkr k unit records is a machine constant; copying the population pointer does not expand its value.

Initialize the target-mask histogram with one unit for each of the kk anchors, using their masks MjM_j. This is bounded work on known finite indices; it does not visit their name dictionaries. Then process the first non-anchor edge normally. Anchor descriptors keep their indices, while every non-anchor descriptor stores its evolving profile mask.

For a non-anchor edge of row profile mm, add the frozen predecessor-counter pointer to that cell’s batch deficit if the target has not yet acquired bit mm, increment its target counter, and debit once for a distinct exact pair. No new row can join a profile after closure. Update the target’s histogram bucket if its mask changes. The invariant is still

Δz,m=∣Vz,m∣ ∣Tz,m∣−∣Sz,m∣. \Delta_{z,m}=|V_{z,m}|\,|T_{z,m}|-|S_{z,m}|.

Duplicates do not debit. A global unit stack counts keys with at least one nonzero deficit. Another counts keys whose current target-mask diversity exceeds KK. Every record touches one key and can compare its old and new bad flags through fixed-size payloads. At the right boundary both stacks must be empty. Open keys contribute no coverage deficit and use their finite anchor-mask diversity directly. They need no closing sweep; the global switch to the left phase freezes all right roots logically.

25.4 Dispatch only when the final row is selected

There is no need to construct separate normalized right dictionaries for provisional profiles. At the completed right boundary, D(v)D(v) already contains at most dd actual normalized spellings, offsets and their final nonzero profiles. These fields are enough to adapt 15’s pending-write schedule.

For each source, keep rr current pending-overlay indices, one per nonzero profile. During the ordinary source name select all current indices. During the ordinary intermediate name vv, look up frozen D(v)D(v) and service every lane’s fixed length window exactly as in 15. At the delimiter the final row tuple is ready. Distribute its at-most-dd entries by stored profile and offset into the corresponding now-empty pending slots. This is a bounded tuple operation; it neither reads an unbounded spelling nor repairs an earlier lane. Discarded speculative work remains charged.

The invariant after every left clause is

Iu,m={z:∃v ((u,v)∈R∧(v,z) is an actual normalized incidence∧pz(v)=m)}. I_{u,m}=\{z:\exists v\ ((u,v)\in R\land (v,z)\text{ is an actual normalized incidence}\land p_z(v)=m)\}.

Each II is a logical committed-plus-pending predicate, not necessarily a materialized trie. Service preserves its meaning; dispatch adds exactly the final classified incidences of the named row. Repeated left edges are idempotent. Retained source versions preserve their own predicates.

During the final source pin choose its current indices. During the final target pin, read EE on raw bits, ZZ on streamed normalized bits, and all rr current predicates using 15’s current/ahead readers. A non-anchor uses its stored mask; an anchor uses its index and the frozen population flags at ZZ. At the final delimiter all these finite operands are ready. A missing target has product bit false. Validated rectangles give

(RS)(u,w)=⋁m∈M(w)[g(w)∈Iu,m]. (RS)(u,w)=\bigvee_{m\in M(w)}[g(w)\in I_{u,m}].

Complement this bit for pinned Horn SAT. No selection of an old right-root version or representative is hidden in the readout.

The whole construction has fixed degree, fixed old-top radius, finite labels/control and one initial node. Each actual symbol performs a fixed tuple of capsule/FIFO/counter/transducer operations; each delimiter performs only fixed-many payload changes. The standard simultaneous-record compiler gives one physical node per actual input symbol and N+1N+1 nodes in total. All preparation, routing, old-storage observations, retained versions, allocations, speculative service and output are included in Og,d,s,k,K(N)O_{g,d,s,k,K}(N) logical work and storage. Neither the possibly long normalized spellings nor the unbounded populations are finite labels. There are no supplied decompositions, free handles, address/metadata/timing channels, padding or EOF work. Reversal is required for the PEG consequence.

25.5 Why a genuine split is possible here

An already aggregated bit ⋁v∈Vxv\bigvee_{v\in V}x_v cannot answer membership in a proper nonempty subclass A⊂VA\subset V for arbitrary left selections. Choosing one selected row in AA or one in V∖AV\setminus A produces the same old aggregate and opposite answers. Negative tests on that single bit do not recover the lost distinction. This is an obstruction to transporting that compressed aggregate, not to native recognition.

Applying that obstruction during right preparation would miss the chronology. Left selections have not happened yet. The new construction retains literal row receipts, changes their finite profile fields when actual anchor edges name them, and only later forms the per-source aggregates. Anchor target selectors are shared functions of population flags. It therefore avoids both premature aggregation and mass descriptor repair.

For a family showing that the labels are genuinely relation-dependent, fix g(0j1z)=zg(0^j1z)=z and choose disjoint nonempty groups V0,V1,V01V_0,V_1,V_{01} of arbitrary same-length predecessor names. Let two anchors and their later aliases have predecessor sets

C0=V0∪V01,C1=V1∪V01. C_0=V_0\cup V_{01},\qquad C_1=V_1\cup V_{01}.

Present the two anchor columns first, interleaving their edges arbitrarily; then present any number of aliases in arbitrary order. The groups and alias families may grow without bound. Rows of V01V_{01} can change profile as their second anchor edges arrive. The final type count is two; take d=1,s=0d=1,s=0 with a normalized key of the same length as the rows. A common row may appear first without being completed before other rows, so the early-separating-row rule of 21 need not apply.

No finite menu of fixed row-key rules with fixed palette bounds covers every such input. Fix a common length-LL row universe VV with at least three rows and large enough that ∣V∣>∏iri|V|>\prod_i r_i, where rir_i are those palette bounds. All rows will be used. Any rule with an undefined key or more than rir_i distinct keys already rejects. For the remaining rules, two rows have the same vector of keys by pigeonhole. Put one only in V0V_0, the other only in V1V_1, and every other row in V01V_{01}. Each remaining rule merges those two rows and fails its required rectangular coverage. The anchor construction accepts. This argument concerns that finite menu of checked criteria, even if its fixed key functions are arbitrary; it is not a lower bound for all native preprocessing.

25.6 Remaining failure and next decisive test

Once a non-anchor has accumulated incidences, a later new anchor incidence may move a row from profile mm to a larger profile m′m'. Its earlier non-anchor targets can then have stale masks and cell memberships. The present theorem rejects that ordering. Permitting it requires a representation of those existing incidences that supports shared refinement, or a paid way to update them; simply changing the row tuple is insufficient.

This is the next substantive gap. The dedicated proof review should compare at least two primary mechanisms for delayed classification or incremental incidence refinement against this precise operation. Retain the distinction between preparation before left aggregation, which is now used, and revision after non-anchor incidences have already been grouped, which remains open. Do not substitute another fixed key extractor or reinterpret the two-type promise as a free representative oracle.

The finite model tools/research/check_anchor_refinement.py checks evolving profiles, frozen population initialization, exact deficits, mask histograms, implicit closure, late-edge rejection, harmless duplicates, per-key interleaving, retained versions and deferred current-left dispatch against direct sets. Its counts are finite semantic evidence. The written schedule supplies the resource argument. This is a supporting application of the existing native machinery, not a root claim admission or a novelty assertion.

26. Historical partitions preserve selectors through late refinement

Assessment 140, 8 October 2026. Written supporting native construction. A completed target need not change its meaning whenever a row group is refined. Keep the partition against which that target was checked. Later partitions refine it, and its old selector means the union of the appropriate descendants. New targets may use the finer partition. Shared population counters interpret both kinds of selector without rewriting old target records.

This removes 25’s prohibition on late new anchor incidences, under a different explicit coverage condition: every non-anchor must be a union of classes from the snapshot at which it first appeared. It does not retroactively validate an earlier target that separated rows before its snapshot did. The remaining problem is precisely that retroactive distinction, not every late anchor change.

26.1 A checked finite history of partitions

Retain right-first ordinary Horn input, fixed target normalizer gg, normalized degree dd, intermediate/key dyadic span ss, anchor budget kk and final target-type bound KK. These are fixed machine parameters. The first kk distinct targets of a key are its anchors, as in 25; keys with fewer targets stay open.

For a key zz, the first non-anchor record closes the initial anchor stage. At this point freeze its predecessor universe VzV_z: rows already incident to its anchors. Reject any later record of this key whose row was not in that universe. All rows in VzV_z have a nonzero current anchor profile pz(v)p_z(v). Anchor bits may subsequently be added in any order, subject to the following automatically detected snapshot rule:

  • The first non-anchor record creates snapshot 0, before adding its edge.
  • Each anchor’s first distinct new edge after closure creates one further snapshot, after that edge has updated its row’s profile. An exact duplicate creates no snapshot. Subsequent new edges to the same anchor do not create another snapshot.

Thus there are at most k+1k+1 snapshots. No marker, representative list or decomposition is supplied. If the snapshots of a key are numbered 0,…,t0,\ldots,t, define its class at snapshot ii by

ci(v)=(pz(v) at snapshot 0,…,pz(v) at snapshot i). c_i(v)=(p_z(v)\text{ at snapshot }0,\ldots, p_z(v)\text{ at snapshot }i).

Equality of ci+1c_{i+1} refines equality of cic_i, even when two current anchor profiles become equal. A non-anchor ww records the current snapshot i(w)i(w) at its first occurrence. Require its final predecessor set to be a union of entire ci(w)c_{i(w)} classes. Also require at most KK distinct final predecessor sets among all actual targets of each key, including anchors. These are checked conditions, not promises accepted without validation.

Theorem. For every fixed g,d,s,k,Kg,d,s,k,K, the complete well-formed pinned-Horn SAT language satisfying these conditions has a deterministic native scaffold recognizer. Its reversal has a PEG. Predecessor groups, target groups, keys and left fanout may be unbounded. Late anchor incidences are allowed after other targets have accumulated edges. Each old target retains its birth-snapshot selector.

When there are no late anchor changes this includes 25’s checked language. For a key with no non-anchor, only anchor readout is needed. The frozen-universe and historical-coverage conditions remain substantive restrictions.

26.2 Snapshot populations without a row scan

Let r=2k−1r=2^k-1. The number of possible histories of length at most k+1k+1, and of pairs (c,p)(c,p) consisting of a history and a current profile, is a machine constant. Maintain unit-stack populations

Hc,p=∣{v:ct(v)=c, pz(v)=p}∣. H_{c,p}=|\{v:c_t(v)=c,\ p_z(v)=p\}|.

Before closure the history is empty. A record naming vv and an anchor changes only that row’s current-profile bucket. At a snapshot reindex the fixed table by

Hc,p⟼H(c,p),p. H_{c,p}\longmapsto H_{(c,p),p}.

The new frozen population of snapshot class (c,p)(c,p) is the same counter root. No counter value is expanded, no literal row is visited, and old snapshot roots remain immutable. Subsequent bucket increments and decrements preserve those old roots.

The row dictionary cannot be scanned to install the new history coordinate. Instead its bounded per-key receipt stores a lazy code (h,p)(h,p): the snapshot-history prefix last recorded when that row was touched, and its current anchor profile. If the key has acquired more snapshots since then, all missing coordinates equal pp, because that row’s profile has not changed in the meantime. Extend the prefix by those repeated finite labels when an actual record next names the row. At a snapshot-causing record, first catch up through earlier snapshots, apply the anchor bit, and then append the new profile to the named row’s code. All other row codes remain unchanged.

This invariant follows by induction on records. A row changes profile only when named by a new anchor edge. Each intervening snapshot therefore observes its unchanged stored profile. The table reindex and lazy-code interpretation describe the same partition. At most k+1k+1 missing coordinates exist, so catching up is a fixed finite operation, not a history traversal.

26.3 Historical coverage replaces correction joins

For snapshot ii and class cc, retain its frozen population Vi,cV_{i,c}. A non-anchor descriptor stores i=i(w)i=i(w) and a finite mask M(w)M(w) of classes at that snapshot. When a distinct pair (v,w)(v,w) arrives, interpret the named row’s lazy code at snapshot ii and call the resulting class cc.

If cc is new to M(w)M(w), increment the cell’s target counter and add the immutable Vi,cV_{i,c} counter root to its batch deficit. Debit once for the distinct pair. The invariant is

Δi,c=∣Vi,c∣ ∣Ti,c∣−∣Ei,c∣, \Delta_{i,c}=|V_{i,c}|\,|T_{i,c}|-|E_{i,c}|,

where Ti,cT_{i,c} consists only of non-anchors born at snapshot ii that have encountered a row of class cc. Exact-pair deduplication prevents extra debits. Cells start with zero targets and zero deficit; anchors are handled separately, not inserted into these non-anchor cells.

Historical row membership never changes. Consequently every deficit is nonnegative, and all deficits vanish exactly when each non-anchor is complete on every class in its stored mask. This is 20’s batch-deficit construction applied to a fixed finite family of frozen partitions. Later anchor changes affect the current table HH but none of these historical cells. There is no overlap correction term to evaluate.

Maintain a unit histogram Gi,MG_{i,M} of non-anchor descriptors. A record changes only its own target’s bucket. To check the final type bound, view the occupied pairs (ct,p)(c_t,p) in HH as the current row atoms. A non-anchor descriptor (i,M)(i,M) selects an atom exactly when the length-i+1i+1 prefix of ctc_t belongs to MM. Anchor jj selects it exactly when j∈pj\in p. Compare these finite selector masks for all occupied histogram buckets and all anchors. Their number of distinct values equals the number of distinct actual predecessor sets whenever coverage is complete.

Population changes may alter these comparisons, but they require only a fixed finite function of HH-emptiness flags and histogram-emptiness flags. Original target names are not revisited. During incomplete coverage these are provisional completed-cell selectors; no prefix excess rejects. Fixed-size per-key bad flags feed global counters, checked together at the right boundary. Open keys use their anchor masks alone. Neither case requires an end-of-phase scan.

26.4 Left dispatch does not need a late key lookup

There is a second timing issue: a row receipt may still have a short lazy history when the later left input selects it. Its normalized key’s final snapshot number is not necessarily known during that literal row lookup. Looking up the stored key afterward would create another unpaid traversal.

Use one pending-overlay answer lane for each possible lazy code, rather than forcing all codes into completed histories. There are only fixed-many codes. During the source name select all current lanes; during the intermediate name perform 15’s row lookup and service all their fixed length windows. At the delimiter dispatch the row’s at-most-dd normalized-key receipts to their stored-code lanes. Nothing is retagged globally.

For a non-anchor descriptor (i,M)(i,M) and a lazy code a=(h,p)a=(h,p), define

select⁡i,M(a)=[prefix⁡i+1(h p p⋯ )∈M]. \operatorname{select}_{i,M}(a)= [\operatorname{prefix}_{i+1}(h\,p\,p\cdots)\in M].

Only at most k+1k+1 coordinates are inspected. For anchor jj, use [j∈p][j\in p]. If the source’s current lane predicate is Iu,aI_{u,a}, then on validated right input

(RS)(u,w)=⋁a([g(w)∈Iu,a]∧select⁡w(a)). (RS)(u,w)=\bigvee_a \bigl([g(w)\in I_{u,a}]\land\operatorname{select}_{w}(a)\bigr).

Indeed every selected literal row has exactly its frozen right receipt code, and the interpreted selector agrees with its actual incidence to ww by historical coverage or anchor membership. The OR also handles rows with different lazy codes that interpret to the same completed history. Missing targets have product bit false.

During the final ordinary target name, run all fixed-many current/ahead readers from 15 alongside the raw target lookup and normalized-key traversal. Its descriptor and every candidate lane bit are ready at the delimiter; the finite selector computation finishes there. No stored predecessor spelling, old event log or unfinished snapshot is traversed after the target is revealed. Complement the product bit for pinned Horn SAT.

26.5 Native resource audit

The old-top machine has one fixed initial node, finite labels/control, fixed degree and radius. All history coordinates, stage numbers, anchor flags, masks and lane indices range over fixed finite sets. Populations and actual names do not become labels: they remain paid immutable counter roots and spelling FIFOs. The constants can be large as functions of kk; this is one machine per fixed parameter tuple, not a uniform constant bound when kk grows.

A right record opens the same ordinary row, key, target and exact-pair paths as 25. Its delimiter performs only fixed-many population, history, histogram and capsule operations. A snapshot copies and reindexes a fixed table of pointers; it does not copy represented row sets. Closed keys reject a genuinely new predecessor before allocating it to a frozen class. Duplicate records still undergo the normal name/degree/span checks but change no incidence, population or snapshot flag.

Left installation and final pending readout use the proved length-window machinery. All lanes run as one fixed tuple. The simultaneous-record compiler therefore yields one physical node per actual input symbol, N+1N+1 nodes total and Og,d,s,k,K(N)O_{g,d,s,k,K}(N) logical work/storage, including observations of old storage, discarded speculation, allocation, routing, retained versions and output. There is no supplied decomposition, free handle, pointer-identity test, address metadata, preprocessing outside input, padding or EOF work. The PEG consequence reverses the complete encoded language.

26.6 Two final types with many late changes

Choose disjoint nonempty row sets P,QP,Q and a proper nonempty subset U⊂PU\subset P. Initially anchor AA has neighborhood PP and anchor BB has neighborhood QQ. Introduce a non-anchor TT with neighborhood P∪QP\cup Q, creating snapshot 0. Then add all edges from UU to BB. The first creates snapshot 1; the others may change arbitrarily many rows afterward. Add one edge from a chosen q0∈Qq_0\in Q to AA, creating snapshot 2. Introduce a new non-anchor T′T' with neighborhood U∪QU\cup Q. Finally give AA the remaining rows of QQ.

The old target TT is a union of snapshot 0 classes. At snapshot 2, membership in UU is recorded, so T′T' is a union of its birth classes. At the end A=T=P∪QA=T=P\cup Q and B=T′=U∪QB=T'=U\cup Q: exactly two target types. Either non-anchor may have arbitrarily many aliases. With equal-length row names and a same-length normalized key, d=1,s=0d=1,s=0; aliases use the fixed normalizer g(0j1z)=zg(0^j1z)=z. The groups and the number of late new anchor incidences can grow without bound.

This family is rejected by 25’s anchor-completion rule. The new construction handles it without repairing old target descriptors. It also allows incompletely received old targets to finish later, provided their final sets satisfy their original snapshot coverage.

The hard counterexample from review 139 remains outside this criterion: a target born while two rows share a class may already contain one but not the other, and become complete only after a later split. Our historical deficit correctly stays nonzero. Future work must allow such a target to adopt a finer interpretation with a paid coverage certificate, or identify a stronger obstruction. Do not infer that changing a row’s current profile alone repairs its old target incidences.

This is an extension of the Lab’s existing batch counters, immutable snapshots and deferred dispatch. The additional written content is input-triggered nested partitions, lazy finite history codes, and exact coexistence of target selectors from different snapshots. No separate literature novelty claim or root admission is made. The finite diagnostic tools/research/check_ancestral_selectors.py compares populations, frozen cells, retained snapshots and current composed answers against direct sets; it does not measure native timing.

27. Bounded intermediate diversity permits deterministic class discovery

Assessment 142, 8 October 2026. Written native sufficient-condition theorem. Fix K. If the right table has at most K distinct predecessor sets after every complete right record, those sets can be discovered and maintained deterministically while the input arrives. Arbitrarily many target names may move between the classes. No supplied labels, completed anchor, repeated input or name-length condition is needed. The bound is global and holds at every right prefix, not merely in the final table.

The key is an exact metric update. Keep the currently distinct predecessor sets and their pairwise Hamming distances. One new edge changes one target’s set by one element. Its distance to every existing class changes by one, so equality with an existing class can be decided without comparing complete sets. A class with many targets stays unchanged when one target leaves; a singleton class can change in place. Empty class slots are reusable because no current target refers to them.

27.1 Language, resources and payoff

Use precisely the ordinary right-first Horn syntax and late pins of 12.1:

  • right clauses (-01v,+1w);;
  • left clauses (-00u,+01v);;
  • final pins (+00a);(-1b);.

The fixed sorts and clause order are checked syntax. All suffix names are arbitrary nonempty binary strings; leading zeros, prefix names, duplicates, empty relation blocks and absent queried names are allowed. There are no headers, supplied decompositions or class annotations.

For a completed right prefix p, let W_p be the actual target names seen so far and let P_p(w) be the set of their observed distinct predecessors. Require

∣{Pp(w):w∈Wp}∣≤Kfor every completed right prefix p. \left|\{P_p(w):w\in W_p\}\right|\le K \quad\text{for every completed right prefix }p.

For each fixed K>=1, one deterministic native scaffolding automaton accepts exactly the well-formed inputs satisfying this checked prefix condition whose Horn formula is satisfiable. There is no bound on left fanout, either right degree, number of targets, predecessor universe, or ratio between name lengths. The immediate PEG consequence concerns the reversal of this complete checked language only.

The machine has fixed degree, fixed observation radius, finite labels/control, fixed initialization and old-top update semantics. The logical work, storage and all retained allocation are O_K(N) for the actual encoded length N in 12.1. The existing simultaneous-record compiler yields the native N+1-node history. Final output is available at the actual final semicolon. This is a new sufficient criterion, not a characterization of native composition or a free join of independently prepared stores.

27.2 Retained state and exact metric counters

Maintain K global slots. Each occupied slot i has:

  • a persistent membership dictionary for its predecessor set P_i;
  • a unit-stack counter l_i=|P_i|;
  • a unit-stack counter n_i for the number of target names in that class.

A target-name dictionary T stores its slot label i. Empty slots have n_i=0 and no current target label points to them. Occupied predicates are pairwise distinct. A fixed K-by-K table of unit-stack counters stores

dij=∣Pi△Pj∣. d_{ij}=|P_i\mathbin{\triangle}P_j|.

Counters are immutable stacks, as in 20. Zero is an empty stack and one is a nonempty stack with empty tail. Increment and decrement are one push or pop. No unbounded integer label, pointer equality, hash, address comparison or canonical interning operation is used. Finite control chooses among only K slots; the magnitudes of distances, populations and set sizes are unbounded.

Read an actual predecessor name v against all occupied predicate dictionaries. Let beta_j denote membership of v in P_j. If v is absent from P_i, write P_i^+=P_i union {v}. Then

∣Pi+△Pj∣={dij−1,βj=1,dij+1,βj=0. |P_i^+\mathbin{\triangle}P_j| =\begin{cases} d_{ij}-1,&\beta_j=1,\\ d_{ij}+1,&\beta_j=0. \end{cases}

Therefore P_i^+=P_j exactly when beta_j=1 and d_ij=1. Distinct occupied predicates make a matching j unique. The subtraction is safe: beta_i=0 and beta_j=1 already witness a nonzero old distance.

For a newly appearing target, its first predecessor set is {v}. Its distance to an existing P_j is l_j-1 if beta_j=1 and l_j+1 otherwise. Equality holds exactly when l_j=1 and beta_j=1. These formulas implement all required equality tests by fixed local counter observations.

27.3 The complete update rule

After reading target w, distinguish these cases.

New target. If {v} matches an occupied class, insert T(w) with that class label and increment its population. Otherwise occupy the first empty slot with the singleton dictionary, size and population one, and the distances above. If no slot is empty, this prefix has K+1 distinct sets and rejects.

Duplicate edge. If T(w)=i and beta_i=1, do nothing. Every target in i has exactly P_i, so this is an exact duplicate test without a separate pair index.

New edge of an existing target. Now T(w)=i and beta_i=0. Form the candidate P_i^+. If it matches another occupied class j, move only w to j: decrement n_i, increment n_j and update T(w). If n_i becomes zero, retire that slot. Its old predicate and counters remain historical data, but are no longer active.

If there is no matching class and n_i=1, replace slot i’s predicate by P_i^+, increment its size and update its distances using the displayed formula. Its population remains one. No other current target refers to that slot.

If there is no match and n_i>1, the other targets still require P_i. Put P_i^+ in an empty slot, with population one, and move only w there. Copy the prepared candidate dictionary root; do not copy P_i’s members. The old population loses one. Distances to every other occupied slot use the same one-step formula, including distance one to the retained old P_i. If there is no empty slot, reject for prefix width K+1.

These cases are exhaustive. In particular, a singleton class may change when all K slots are occupied: replacing it does not introduce an extra simultaneous class. Testing capacity before that case would incorrectly reject legal input. No target dictionary scan, alias broadcast, membership-set comparison or replay is performed.

27.4 Inductive correctness and historical coherence

Initially all dictionaries and counters are empty. Assume the invariant holds at the beginning of a right record. A duplicate leaves the relation unchanged. A new target creates exactly {v}; the metric test either finds its unique existing class or adds precisely one new class.

For an existing target with a new edge, only that target’s predecessor set changes, from P_i to P_i^+. The distance formula detects every possible collision with another occupied class. If the old class has other targets it must be retained; if it is a singleton it can be replaced or retired. Hence the update preserves exactly the distinct sets and target populations, and rejects if and only if the new prefix exceeds K. The distance and size counters follow their set identities. This proves the invariant for every accepted prefix.

Retiring and reusing a finite label is safe for the current target map because its population is zero. An old saved configuration contains its own old target-map root, old predicate roots and old counter table. It never reads a later slot array. Thus old versions keep their old meanings, even after unboundedly many splits, merges and slot reuses. Chronological allocation preserves all those configurations without mutating earlier records.

27.5 Pay for candidates before the target is known

The predecessor spelling comes before the target spelling. All K predicate roots are global members of the fixed current header, so they are available before the first bit of v. This is the decisive access fact.

While reading v, run K membership/update capsule paths in parallel, preparing the candidate insertion into each P_i. Also build {v} from the blank dictionary on a separate path. At v’s delimiter, retain the K membership bits, candidate roots and singleton root. Their paths have already consumed the actual v bits. No stored spelling is replayed after the delimiter.

While reading w, traverse the target dictionary. At its closing delimiter the old target label, old populations and prepared candidates determine the update cases above. Perform the fixed-size counter batch and close the target capsule with the selected finite label. Candidate roots that are not selected are abandoned semantically but their allocation is included in O_K(N). There are no other right updates between preparing candidates and committing this record.

The dictionary and pointer-payload capsule operations are the retained strict FIFO constructions from 12 and the unary-name theorem. The number of simultaneous paths, counter fields and local operations per symbol depends only on K. The compiler accounts for the bounded dependencies among new records at a delimiter; it does not perform a variable-length return walk. Stack zero/one observations and each push/pop have fixed radius at the old top’s retained header pointers. All preparation, storage, old-storage observations, name routing, pointer copies, speculation and allocation are charged.

This global-root argument does not automatically give the same theorem for an unbounded number of normalized keys each with K classes. In predecessor- first syntax, that key may be discovered only in w, after the v bits have passed. The appropriate family of predicate roots would then be available too late. Neither a ready per-key handle nor a late replay of v is being granted.

27.6 Compose arbitrary left rows and answer late pins

After the right phase, freeze its K slots and T. A source dictionary A stores a K-bit mask for each actual source u, initially zero. During a left clause, read and suspend the A path selected by u. While the actual v bits arrive, look up v in all K frozen predicates and OR the resulting membership mask into A(u). Close the source capsule at the record delimiter. A source may have unboundedly many predecessors; duplicates are idempotent.

Induction on left records gives

A(u)j=1⟺∃v [(u,v)∈R and v∈Pj]. A(u)_j=1\quad\Longleftrightarrow\quad \exists v\,[(u,v)\in R\text{ and }v\in P_j].

The source pin a selects A(a), or zero if absent. The target pin b selects its actual T(b) label, if present. At the final semicolon, reject exactly when b exists and A(a)_{T(b)}=1. This is precisely membership of (a,b) in RS; its negation is the Horn SAT answer. A missing target does not accidentally alias an occupied class. No product expansion or end-of-input work occurs.

Each selected source mask remains usable for all separate hypothetical target pin continuations, and old completed configurations preserve their own masks and right dictionaries. Separate independently prepared stores still need a paid construction/export protocol; here the left factor is explicitly read against the completed right factor.

27.7 Growing reuse, and the exact remaining boundary

Take arbitrarily many target names w_1,…,w_n and predecessor names v_1,…,v_m. First give every target predecessor v_1. Then, for each subsequent v_r, add its edge to every target in any permutation. During that sweep the only sets are {v_1,…,v_(r-1)} and {v_1,…,v_r}. Thus K=2 suffices for all m,n. Targets repeatedly split and merge, new predecessors arrive arbitrarily late, and all names may have unrelated lengths. There is no repeated clause or padding in this family. A historical frozen-universe representation 26 does not cover the growing-universe case; the metric construction does.

The prefix requirement is substantive. Start with n diagonal edges on n predecessors and n targets, then fill every missing edge. The final table has one predecessor type, but the diagonal prefix has n types. For every fixed K, large enough members fail this theorem’s checked language even though their final type count is one. This is not a lower bound against native recognition with a final-only type bound.

The global and temporal restrictions are separate. The preceding normalized criteria permit unboundedly many independently keyed groups and some large transient diversity; this theorem permits unboundedly many aliases, arbitrary name lengths and repeated class revision within a fixed global diversity. Neither whole family contains the other. No matching-diagram extraction or positive-path readout hypothesis is imposed.

A broader arbitrary-set intersection receipt would be much stronger than this constructor. The retained OMv reduction already makes that warning precise for general native SAT. The shared-refinement investigation specializes it to two late-changing anchors: sharing and monotone refinement alone do not evade the conditional barrier. The new positive theorem instead maintains a checked bound on simultaneously distinct predicates, and uses metric counters to discover collisions locally.

Next decisive test. Remove the prefix-visible key requirement of 27.8 while preserving exact split/merge counters. Can existing normalization and length controls select current predicate roots in time when the key is discovered only later in the record? Charge any predecessor replay and pending correction. Final-only bounded diversity remains a separate broader frontier, not an assumed consequence of this theorem.

The standalone diagnostic tools/research/check_bounded_type_dynamics.py uses persistent capsules and immutable unit stacks, with a separate literal- set oracle for every class, population, distance, duplicate and product answer. It includes retained versions, branching, slot retirement/reuse, very unequal and prefix-overlapping names, growing two-type sweeps and the final-only counterexample. Python queue tuples model the established strict FIFO interface; the experiment does not measure native timing. No root admission, formal replay or literature novelty claim is made.

27.8 Unboundedly many groups when names reveal the key first

The global bound extends to arbitrarily many independent groups under a checked name condition. This dependent corollary is included in the same construction, not left as a proposed application.

Encode a nonempty binary key z by replacing each bit b with the pair 0b, then append the pair 11 and a nonempty binary suffix x. Write this ordinary binary name as e(z,x). A finite parser reads pairs until the aligned 11 separator; it then treats the remaining bits as x. The separator is part of the actual binary name, not an extra annotation or input alphabet symbol. Require every right edge to have the form

(e(z,x),e(z,y)), (e(z,x),e(z,y)),

with equal keys. Middle and terminal names in left clauses and pins obey the same name format; source names remain arbitrary nonempty binary words. At each right prefix require at most K distinct predecessor-suffix sets per key z. The number and lengths of keys, names, classes globally and incidences are unbounded. No key list, class labeling, anchor or decomposition is supplied. This is a fixed lexical restriction on the actual names, not a graph property invariant under arbitrary renaming. No free transformation of unrestricted names into this format is asserted.

Written native corollary. The corresponding complete checked Horn language has a deterministic native recognizer and a PEG for its reversal. No relative name-length bound is needed. Its logical work and retained storage are O_K(N) for the original clauses and names.

Use a global key dictionary whose payload at z is the fixed-size header from 27.2, including its local target-suffix dictionary. While reading the first name e(z,x) of a right clause, the encoded key prefix opens this dictionary path and selects its current header before x begins. Simultaneously collect the decoded key bits in an immutable FIFO. Run all local predicate candidate paths on the arriving x bits as in 27.5.

During the second name e(z’,y), compare its decoded key bits against that FIFO. Require exact equality and exhaustion at the separator. The actual y bits then select the local target dictionary. At the clause delimiter, apply 27.3, close that target dictionary and close the suspended outer key path with its updated header. Each nesting depth and pointer payload is fixed. No other record changes the outer dictionary while this path is suspended. Different keys therefore evolve independently through arbitrary interleavings.

For the left block, store a nested dictionary A(u)(z) of K-bit masks. The actual u name opens the source path. The key prefix of the subsequent e(z,x) opens both the frozen right key dictionary and that source’s mask dictionary. Their selected roots are ready before x, whose bits perform the K predicate lookups. At the clause delimiter OR the result into A(u)(z) and close the two suspended mask/source paths. Empty or absent keys contribute zero.

At the late source pin a, select A(a). During the target pin e(z,y), its key prefix selects A(a)(z) and the frozen right header in parallel. Its suffix y selects the actual local target label. The final delimiter tests that bit of the selected source mask, guarded by target existence. This is exactly the relation-product test; absent keys and names return absence without aliasing.

Key parsing emits at most one decoded bit per two actual characters. Key comparison consumes at most one FIFO unit at that rate. Candidate construction, all nested paths, counter updates, source masks and query dispatch have fixed simultaneous width. Initial and terminal operations are bounded batches on existing syntax characters. Old versions retain their own outer key roots and headers, so local label reuse does not change another version’s interpretation. The same old-top compiler, fixed initialization and N+1 physical history apply.

In particular, independent two-type row sweeps from 27.7 may be interleaved over arbitrarily many keys. Their global answer diversity is unbounded. The native cost is controlled by the number of predicates whose roots must be available at once during a name, rather than by the total number stored in the graph. This corollary fixes normalized right degree one through checked key agreement, but does not bound original right degree or global groups.

The key-first condition is load-bearing for this schedule. A key obtained only at the end of the target name cannot retroactively open these predicate paths before the predecessor suffix. The corollary does not establish arbitrary normalizer placement, multiple unrelated keys per predecessor, or final-only bounded diversity. Those remain precise extensions to test.

28. Stable row palettes remove the late-key checkpoint

Assessment 145, 8 October 2026. Written native construction. A target name may reveal its normalized group only at its last bit. Bounded intermediate column diversity still permits exact deterministic discovery, without a log of past updates or a supplied partition. The additional conditions are a fixed bound on the number of normalized keys per intermediate row and a fixed span between their name-length classes. Target aliases, rows, groups and left fanout can all be unbounded.

For a concrete example, two targets initially have predecessor set {a}\{a\}. Adding an edge from vv to just one target creates the two columns {a}\{a\} and {a,v}\{a,v\}. The old row aa changes from mask 1010 to 1111, while vv receives 0101. A fixed row palette stores the current meanings of selectors: aa keeps its selector, whose meaning becomes 1111; vv receives a selector for 0101. Later updates change this small palette rather than rewriting every old row. A selector is interpreted through the current header found by the actual key spelling. It is not a pointer to an old header.

28.1 Checked language and statement

Use section 12’s ordinary right-first Horn syntax, right records (−01v,+1w);(-01v,+1w);, then left records (−00u,+01v);(-00u,+01v);, and late pins (+00a);(−1b);(+00a);(-1b);. Fix a deterministic subsequential normalizer gg, integers K,d≥1K,d\geq1 and s≥0s\geq0. Write λ(x)=⌊log⁡2∣x∣⌋\lambda(x)=\lfloor\log_2|x|\rfloor for nonempty names. Check from the actual input:

  • Every right target is in the domain of gg, with nonempty key z=g(w)z=g(w).
  • Each row vv has at most dd distinct normalized keys, and every right edge satisfies ∣λ(v)−λ(g(w))∣≤s|\lambda(v)-\lambda(g(w))|\leq s.
  • At every completed right-record prefix, each key has at most KK distinct nonempty predecessor sets among its actual targets.

There is one fixed deterministic native recognizer, for these fixed parameters, for exactly the well-formed satisfiable inputs meeting these checks. It has fixed degree, radius, labels and control, uses old-top updates from fixed initialization, and answers by the final symbol. All preparation, name routing, old-storage observations, allocation, deferred work and output cost Og,K,d,s(N)O_{g,K,d,s}(N) for actual encoded length NN. The established simultaneous-record compiler gives N+1N+1 physical nodes. The immediate PEG consequence is for the reversal of this complete encoded language.

This removes the key-first naming restriction in section 27. It does not require final target spellings to be comparable in length to their normalized keys: gg can erase arbitrarily long prefixes. It does require the stated row-to-key span. The machine is fixed for g,K,d,sg,K,d,s; its exponentially large but fixed palette is not a uniform constant-cost construction for growing KK.

28.2 The support-injection lemma

Maintain the KK metric column slots of section 27. Let β(x)∈{0,1}K\beta(x)\in\{0,1\}^K record row xx’s membership in the active column predicates, with zero in inactive slots. An update of edge (v,w)(v,w) induces a coordinate copy/reset map FF and a destination slot jj satisfying

β′(x)=F(β(x))(x≠v),β′(v)=F(β(v))∨ej. \beta'(x)=F(\beta(x))\quad(x\ne v),\qquad \beta'(v)=F(\beta(v))\lor e_j.

Lemma. FF is injective on the distinct masks of the untouched rows that actually occur in this key.

Proof. If untouched rows x,yx,y had different old masks, some actual old target distinguished their incidences. Adding (v,w)(v,w) changes neither row’s incidence to any old target, including ww. That target still distinguishes them. Grouping equal new target columns into slots preserves the distinction, so their new masks differ. A newly introduced target cannot erase an old distinction. This proves injection on the occurring support, even when FF is not injective on the full cube.

For example, when an old class PiP_i retires by merging its sole target into Pj=Pi∪{v}P_j=P_i\cup\{v\}, all untouched rows agree in coordinates i,ji,j. Clearing coordinate ii therefore loses no distinction between them. This is exactly the property unavailable for unrestricted copy/reset histories. Remove the named row from its old cohort before applying the lemma: a distinction carried only by that row need not survive among the others.

28.3 A finite palette with stable selectors

Put B=2K−1B=2^K-1. Every row that has appeared in this key has a nonzero mask, since edges and actual targets are never deleted. The key header has BB palette slots, each containing a finite mask qcq_c and an immutable unary population counter mcm_c. Occupied slots have distinct masks. The row dictionary stores a selector cc; its current mask is qcq_c in the current key header.

At an update, read the named row’s old mask bb from its selector, or use zero for a row new to this key. Determine the metric event from bb, the actual target’s slot and the counter table, using section 27’s rules. Then:

  1. Decrement the named row’s old cohort count, if present; free the slot if its count becomes zero.
  2. Apply FF to every remaining occupied palette value. The lemma guarantees pairwise distinct nonzero results.
  3. Form b′=F(b)∨ejb'=F(b)\lor e_j. If an occupied value equals b′b', increment that cohort. Otherwise choose the first free slot, give it value b′b' and population one.
  4. Store that selector only in the named row’s record. Update the metric header and the named target’s slot.

A free slot always exists when needed: there are only BB possible nonzero masks. No unbounded cohort scan, row relabeling or pointer-identity test occurs. All scans above range over fixed finite tables. Numeric populations use unit stacks; increment, decrement, zero and one tests inspect only fixed top paths. Old row records and old headers remain coherent in old versions. Reusing a slot after its current population becomes zero changes no old node.

The metric table consists of target-class populations, predicate sizes and pairwise symmetric-difference sizes. It needs no predecessor dictionary once bb is available. For an existing target in PiP_i with v∉Piv\notin P_i, collision with PjP_j is equivalent to ∣Pi△Pj∣=1|P_i\triangle P_j|=1 and v∈Pjv\in P_j. A new target’s singleton collides with PjP_j exactly when ∣Pj∣=1|P_j|=1 and v∈Pjv\in P_j. Otherwise a singleton-population class changes in place, or a free slot is needed for a split/birth. Distances to another class change by one, with sign determined by its bit of bb. Thus every update, including retirement and slot reuse, changes only a fixed number of unit-stack tops and finite fields. Reject exactly when a required new column slot is unavailable.

More generally, this is a finite-support representation principle: a common action injective on occupied states of untouched objects, followed by one named override, can be maintained by stable finite selectors and a current palette. Arbitrary common actions need not satisfy it; merging two populated states would require a different selector invariant.

28.4 Charge late key discovery in the right block

Use three global ordinary-name capsule dictionaries: D(v)D(v) for rows, T(w)T(w) for actual target slots, and Z(z)Z(z) for current key headers. Each D(v)D(v) record contains at most dd entries, each with a paid key-word FIFO, its finite palette selector and its signed length-class offset. All are learned from actual input names.

During vv, open and suspend its DD update path and run the unary doubling clock. During ww, open T(w)T(w); run gg and stream its emitted bits into ZZ; collect the key FIFO and its clock. Compare the emitted key simultaneously against each of the at-most-dd saved key FIFOs. At the target delimiter, exact equality and exhaustion identify the old row-key entry, or establish that this is a new key for the row. Reject a new key if the fixed tuple is full. The normalizer’s bounded initial, per-symbol and terminal output are included in the fixed batches. The clock comparison checks the span and retains its finite signed offset, as in section 15.2.

The row selector was available at the vv delimiter. The current key header and actual target slot are available at the ww delimiter. Therefore the current mask is now a finite palette lookup, followed by the finite metric/palette update and bounded closure of the already opened paths. There is no delayed traversal of vv, historical interval search, or key-sized work after the key ends. Entries for the row’s other keys remain unchanged. Only one key’s metric/palette header changes. The actual target’s group is determined by its immutable spelling, so its finite slot label is interpreted in the correct header.

All right-prefix language checks are exact. Distinctness of normalized keys uses spelling comparisons, not pointer equality. Missing rows and targets have explicit absence tags. A malformed short or incomplete record rejects without flushing suspended work.

28.5 Left composition and immediate late queries

Freeze the right roots. Each row now supplies at most dd jobs (z,c)(z,c), whose exact mask is obtained by traversing frozen Z(z)Z(z) and selecting qcq_c. These are paid spelling receipts and finite selectors, not already resolved current handles.

For each source uu, use section 15’s length-class directory. Bucket jj contains a committed trie mapping keys of class jj to KK-bit OR masks, plus at most dd pending jobs of that class. Installing one job traverses frozen Z(z)Z(z) to resolve its mask, then inserts/ORs it into the current committed trie. This takes A(∣z∣+1)A(|z|+1) local operations for a fixed AA. The two traversals are sequential and both are charged.

During a left row name vv, service the fixed window [max⁡(0,λ(v)−s),λ(v)+s][\max(0,\lambda(v)-s),\lambda(v)+s] exactly as in section 15.4, with the larger fixed constant AA. A bucket’s at-most-dd jobs of class jj cost at most Ad(2j+1+1)Ad(2^{j+1}+1). The next-window worker therefore finishes before its promotion boundary at a fixed rate per actual vv bit. At the delimiter, frozen D(v)D(v) supplies at most dd jobs and their offsets; put them into the corresponding now-empty pending tuples. No key spelling is traversed at that delimiter. Unpromoted speculative work is discarded and remains charged.

For the negative pin bb, look up actual T(b)T(b) while streaming g(b)g(b) into the current/ahead bucket readers of section 15.5. A reader looks up the committed key mask and compares the emitted key with its at-most-dd pending key receipts. It also resolves those pending selectors through frozen ZZ, in a separate bounded-rate task. At the first class these jobs have bounded length. An ahead reader for class j+1j+1 has 2j2^j emitted-bit opportunities before promotion and needs OK,d(2j)O_{K,d}(2^j) total replay, comparison and resolution work. Choosing a fixed larger service rate finishes all three before promotion. Each actual symbol emits only boundedly many key bits; initial and terminal normalizer bursts receive the same fixed microsteps. If no key bits arrive, there is no key-class promotion requiring progress.

At the delimiter, OR the committed mask with the resolved masks of exact pending-key matches. Guard by actual-target existence and test its current slot bit. The positive pin has already selected IaI_a. Negating this bit gives the SAT answer, ready at the final semicolon without an installation flush or EOF work. An absent or out-of-domain queried target has no right edge and yields no path. This query case is handled separately from malformed formula syntax.

The exact source invariant is: for every key, the OR of its committed mask and matching pending masks equals the OR of all frozen row masks selected by the source’s left edges. Installation preserves it; adding a row’s at-most-dd jobs extends it precisely; the final target slot tests exactly relation-product membership. The Horn pin lemma then proves acceptance. Frozen source versions retain their own committed/pending roots and the same frozen right root.

28.6 Resources, evidence and the structural boundary

The live working tuples have fixed arity depending on g,K,d,sg,K,d,s: the K2K^2 metric table, 2K−12^K-1 palette slots, at most dd row-key comparisons, a fixed serviced window and its worker, and current/ahead query readers. Names, queues, counters, directories and capsule histories use immutable bounded-degree records. Every step reads only bounded old-top paths and creates a fixed batch. Finite comparisons, null tests and one-counter tests include negative local observations. No address, identity, metadata, timing or control-flow side channel is supplied.

Initialization is fixed and empty. Actual name bits pay for all trie paths, FIFOs, clocks, concurrent comparisons and suspended capsules. Delimiters perform only fixed table work and prepared closures. A fixed rate pays for installation, speculative work and query replay. Thus logical observations, work and retained allocation are linear in actual NN, with constants depending on the fixed parameters; explicit binary pointer serialization is O(Nlog⁡(N+2))O(N\log(N+2)). The existing old-top simultaneous-record compiler applies without an unimplemented suffix-service premise.

check_stable_row_palettes.py maintains only metrics, palettes, row selectors and actual-target labels. Its independent literal-set oracle checks masks, counters, prefix-width and normalized-degree rejection, untouched selectors, retained versions and branches. Interleaved groups, growing width-two families and committed/pending source queries exercise the complete semantic composition. Its Python name dictionaries model routing semantics; native deadlines follow the schedule above, not Python timing.

This is a written extension of the Lab’s metric discovery and length-window constructions. The new ingredient is support injection and the resulting stable palette, not a general finite-monoid interval structure. The earlier prefix-image obstruction remains valid for its restricted observation contract: this representation retains a correlated current palette outside that contract. The general suffix service remains open but is no longer needed for these metric histories.

This gives a useful composition criterion: bounded intermediate column diversity, bounded normalized row degree and predictable key-length range allow reuse through current finite profiles, despite late key discovery and unbounded aliases. Matching diagrams and monotone path readouts do not automatically describe this combination of branching, shared current headers, counters and negative tests. No imported entry 129 port bound is converted into a native language lower bound. Final-only diversity, unbounded normalized row degree, arbitrary cross-scale composition and uncharged joining of independent stores remain separate frontiers. The next decisive test removes the bound on normalized keys per row while retaining per-key intermediate diversity and the row/key length span. One left edge then exposes unboundedly many key jobs, so the bounded pending overlay no longer applies. Seek shared source-selection readout, or a charged obstruction for that interface. Noninjective changes on untouched support are a separate boundary of the palette principle.

29. Cross-key branching and independent preparation are different costs

Assessment 146, 8 October 2026. Written conditional boundary and interface comparison. Section 28 cannot simply discard its bound on normalized keys per row. With the identity normalizer, every actual target is its own key, so per-key column diversity is one for every relation whatsoever. This includes arbitrary Boolean matrices. The resulting language would support online matrix-vector multiplication too quickly under the OMv conjecture.

There is a separate cost even inside section 28’s easy one-key case: preparing both factors independently does not provide the cross-factor observations made while reading the left block. The distinction explains how exact serial reuse can coexist with a lower bound for a join of completed, independent representations.

29.1 An exact gate-preserving native reduction

Let L∞L_{\infty} be section 28’s satisfiable, well-formed right-first Horn language with g(w)=wg(w)=w, K=1K=1, s=0s=0, and no bound on distinct normalized keys per row. Thus every right edge has row and target names in the same dyadic length class. The per-key prefix-diversity gate is automatic because each key has exactly one actual target. No condition is silently ignored.

Reduction theorem. One fixed deterministic native recognizer for L∞L_{\infty} would give an online Boolean matrix-vector multiplication algorithm taking O(n2log⁡(n+2))O(n^2\log(n+2)) total word-RAM time and allocated words, including preparation and all persistent branches. Consequently, under the OMv conjecture, L∞L_{\infty} is not native-recognizable.

Let MM be an nn by nn Boolean matrix and put ℓ=max⁡(1,⌈log⁡2n⌉)\ell=\max(1,\lceil\log_2 n\rceil). Choose distinct ℓ\ell-bit intermediate names vjv_j and distinct ℓ\ell-bit target names wiw_i. The fixed variable-class prefixes distinguish their roles; the same suffix may occur in both roles. Fix the source suffix a=0a=0.

For every Mij=1M_{ij}=1, read the ordinary right clause (-01v_j,+1w_i);, in any chosen order, and save the resulting native configuration CMC_M. No duplicate or marker clause is needed. An all-zero matrix row has an absent target and is handled correctly by the later query. Every prefix has at most one target per key, and every right edge has exactly equal suffix lengths. There is no growing input alphabet, decomposition, ready handle, padding, advice or uncharged matrix preprocessing.

For each arriving vector xx, start a simulator branch from CMC_M and read (-000,+01v_j); for its one coordinates. Save that vector configuration CxC_x. For each output coordinate ii, branch from CxC_x and read the two ordinary pins (+000);(-1w_i);. The formula is unsatisfiable precisely when

(Mx)i=⋁j(Mij∧xj)=1. (Mx)_i=\bigvee_j(M_{ij}\land x_j)=1.

Indeed, the true source forces exactly the selected intermediate variables, and these force precisely the matrix neighbors. If the queried target is not forced, setting exactly the reachable variables true satisfies every implication and both pins. This also covers empty matrices, zero vectors, missing targets and empty implication blocks. The parser uses the clause syntax itself; there are no block headers or inter-block processing opportunities.

Output all nn bits before receiving the next vector. Reading rejection as output one is part of the simulator, not an assumption about closure of the native class under complementation.

29.2 Forking is a charged consequence of native immutability

A fixed native configuration consists of a top pointer and finite control over immutable fixed-degree records. Save or restore this tuple in constant word-RAM time. Each branch creates fresh records and may follow old records; it never mutates another branch. The simulator retains all records, including abandoned query branches. Induction on steps shows that a branch has the same labelled observations and acceptance as its standalone ordinary input run. Addresses, allocation gaps, identity, global node counts and timing are not observable by the simulated native controller.

For fixed degree and radius, one input symbol requires only constantly many word-RAM accesses and allocations. A radius-neighborhood has constant size, even with branching and negative label/null tests. The bound depends on the single recognizer, not on nn. This is the existing native snapshot simulation used in the Lab’s OMv boundary; it grants no fork instruction to the input language.

If mm is the number of matrix ones and qq is the total number of one coordinates in the nn arriving vectors, the exact simulated character count is

H=m(9+2ℓ)+q(11+ℓ)+n2(12+ℓ). H=m(9+2\ell)+q(11+\ell)+n^2(12+\ell).

Here the three terms count matrix records, left activation records, and complete pairs of query pins. Since m,q≤n2m,q\leq n^2, H=O(n2log⁡(n+2))H=O(n^2\log(n+2)). Reading the matrix/vectors, generating their actual names and writing all output bits fit the same bound. No EOF work is used. All history occupies O(H+1)O(H+1) words, with O(log⁡(n+2))O(\log(n+2))-bit addresses, or O(n2log⁡2(n+2))O(n^2\log^2(n+2)) literal bits.

The imported OMv conjecture, Henzinger, Krinninger, Nanongkai and Saranurak, Conjecture 1.1, printed p3, excludes a truly subcubic algorithm for this online task. The deterministic algorithm above contradicts even its deterministic restriction. The reduction is unconditional; nonrecognition is conditional. This is a language-level consequence of the full native resource contract, not a transfer of entry 129’s state/port lower bound.

The established scaffold/PEG equivalence is reversal-sensitive: Q∈PEGQ\in\mathsf{PEG} iff QR∈SAQ^R\in\mathsf{SA} (Loff, Moreira and Reis, Theorem 16). Applied in this direction it conditionally excludes L∞RL_{\infty}^R from PEG. The ordered block language does not inherit the earlier arbitrary-order argument for the other orientation.

29.3 Even one key separates independent joins from serial reuse

Take hh distinct equal-length intermediate names, one target ww of that length, and one fixed source a=0a=0. Alice’s set X⊆[h]X\subseteq[h] determines the right edges (vj,w)(v_j,w); Bob’s set Y⊆[h]Y\subseteq[h] determines the left edges (a,vj)(a,v_j). Every such instance satisfies section 28 with gg the identity, K=1K=1, d=1d=1 and s=0s=0. Its fixed endpoint path exists exactly when X∩YX\cap Y is nonempty.

Suppose the two parties independently prepare immutable representations of their factors. Let SS bound all fixed-degree, finite-label records retained by the complete protocol, including the later merger and query. Preparation may depend on the owner’s factor and public parameters only. Only fixed-arity root tuples and finite control enter a merger. Charge cc bounded local steps to joining the roots and TT bounded local steps to the endpoint query, including any fresh allocation. No address/identity/metadata/timing/control-flow side channel or prior cross-factor observation is supplied.

The existing independent-preparation argument gives

(c+T+1)log⁡2(S+2)=Ω(h). (c+T+1)\log_2(S+2)=\Omega(h).

For completeness, assign each old record an owner and a local index. Simulating a bounded local observation communicates its index and fixed-size label/pointer tuple in O(log⁡(S+2))O(\log(S+2)) bits. The parties track fresh merger/query records from the shared transcript, or maintain a constant-size current view; fresh records point only to already exposed records. Thus communication is O((c+T+1)log⁡(S+2))O((c+T+1)\log(S+2)), including initial roots and output.

Deterministic set disjointness requires at least hh bits: the 2h2^h accepting pairs (X,[h]∖X)(X,[h]\setminus X) form a fooling set. For two different X,X′X,X', at least one crossed pair intersects, so an accepting transcript rectangle cannot contain both diagonal pairs. This proves the bound for arbitrary branching representations and negative local observations, with preparation independence explicit. For polynomial retained storage it implies c+T=Ω(h/log⁡(h+2))c+T=\Omega(h/\log(h+2)) up to the harmless constant term. This is a specialization of the established join obstruction, not a new general communication theorem.

Section 28 instead reads the left records while the right representation is already available. Each actual intermediate spelling pays for a cross-factor lookup. These observations are exactly what independent preparation forbids before joining. The positive construction never promises to ingest Bob’s whole precomputed factor by copying one root. There is therefore no contradiction, even for K=d=1K=d=1.

29.4 The right computation itself permits unbounded degree

Written native component construction. Keep the per-key prefix bound KK and fixed subsequential normalizer gg, but drop both normalized row-degree and row/key length-span restrictions for right-table maintenance and single-incidence queries. Replace section 28’s finite row-key tuple by a nested serial dictionary D(v)(z)D(v)(z) storing the finite palette selector for that row/key pair. Keep the global current-header dictionary Z(z)Z(z) and actual-target dictionary T(w)T(w).

During a right row spelling vv, open the outer DD path; its terminal supplies the current inner dictionary, or the empty default. During ww, stream g(w)g(w) simultaneously through this inner dictionary and global ZZ, while opening T(w)T(w). At the target delimiter all three terminal records are available: row/key selector, current key header and actual target slot. Use zero for a missing row/key entry. Perform section 28’s fixed metric/palette update, write the new selector only to that inner terminal, and close the already opened inner and outer capsules plus Z,TZ,T. Nesting depth and the number of active routes remain fixed, irrespective of the number of keys attached to vv.

The support-injection proof is unchanged. New cohort membership is counted once per row/key pair, and other keys of the same row retain their own selectors. No stored key list, row-key enumeration or spelling comparison against an unbounded tuple is needed. All emitted key bits are charged to actual ww bits, including bounded terminal output. All row and target names, counters, capsules and historical versions count toward linear retained allocation. Only the per-key finite tables depend on KK. Invalid normalizer-domain, empty-key or width cases reject; no relative name-length condition is required for this component.

A later ordinary query giving vv then ww follows the same nested row/key route, current-header route and actual-target lookup without updates. If a record is absent, the incidence is false. Otherwise read the row’s current palette mask and the target’s slot bit. The result is ready at the final query delimiter. Retaining a fixed chosen snapshot supports the same query on that snapshot; arbitrary historical-version search is not supplied. This is a fixed-degree/radius, finite-control, old-top construction with fixed initialization and bounded work per actual symbol, through the existing serial capsule and simultaneous-record compiler.

If the next experiment imposes the growing gate d(v)≤∣v∣d(v)\leq |v|, checking that gate also has a local implementation. A new outer row entry retains a unary quota of ∣v∣|v| units, built while its actual name arrives. A previously absent inner key consumes one unit; a duplicate key consumes none. Reject a new key when the quota is empty. Store the quota beside the inner dictionary root. The row/key length-class check, if required, uses section 15’s ordinary clocks. Thus neither discovering unbounded key sets nor checking the proposed name-linear cap is the missing operation.

The obstruction in 29.1 is therefore about composition and reuse across selected rows, not the ability to construct or inspect the right relation. Left dispatch obtains an inner key dictionary only when vv ends; copying that root is cheap, but it does not implement the later existential union query. A bounded left fanout can retain a bounded number of such roots and query them in parallel, recovering the earlier positive control. The unrestricted number of selected roots is exactly where that argument stops.

29.5 What the boundary does and does not classify

Resource pattern Established outcome
Right-first serial construction, fixed per-key diversity, fixed normalized row degree and compatible lengths Native construction in section 28
Same per-key and length conditions, unrestricted normalized row degree Conditional native nonrecognition already for identity normalization and diversity one
Right construction and single incidence queries, unbounded normalized degree Native nested row/key palette component in 29.4
Fixed left fanout, arbitrary right degree Native construction in section 12
Fixed global intermediate column diversity, arbitrary degrees Native construction in section 27
Independently prepared factors, even one key and normalized row degree one Charged communication bound on join plus query

Unbounded degree is not itself a hardness criterion: a growing all-ones relation, inserted one row sweep at a time, has at most two global column types at every prefix and is covered by section 27. Nor does choosing singleton keys reveal structure: it makes local diversity vacuous. A useful normalized decomposition must control cross-key overlap or supply another accessible shared invariant.

The next narrow test is name-linear normalized degree, ∣{g(w):(v,w)∈S}∣≤∣v∣|\{g(w):(v,w)\in S\}|\leq |v|, with the other section 28 conditions retained and the bound checked from ordinary input. The current fixed-tuple construction does not apply. A direct installer would spend quadratic rather than linear work on a row whose many comparable-length keys become available only at its end.

The obvious OMv degree-splitting reduction does not close this test, even granting its remaining encoding gates. Splitting each matrix column across blocks of at most DD output coordinates introduces O(n2/D)O(n^2/D) intermediate copies. Each vector may activate that many copies, giving O(n3/D)O(n^3/D) left records across all vectors. With ordinary names of length Θ(log⁡n)\Theta(\log n) and D=Θ(log⁡n)D=\Theta(\log n), the charged stream can cost Θ(n3)\Theta(n^3) characters. It is not truly subcubic. This is a failure of that reduction, not evidence for recognition or against every other hardness reduction. No padded names are proposed to repair it.

The result is an application of the established OMv snapshot method and independent-join argument to the exact new gate, not a new hardness conjecture. check_group_degree_boundary.py checks the ordinary binary encoding against generic Horn propagation, every structural prefix gate, exact record lengths, absent/zero cases, independent one-key joins and positive unbounded-degree controls. Finite checking corroborates the reduction’s examples; it does not test OMv or prove the asymptotic communication bound.

30. Learned prefix cylinders permit growing row degree

For example, the four targets 1000, 1001, 1010, 1011 have the exact prefix receipt 10. The two targets 1000, 1011 do not fill that prefix cylinder: two required targets are missing.

A row can have many independently named targets and still have a short exact receipt. The relevant additional structure here is a complete binary prefix cylinder. Its prefix is learned from the right edges, its coverage is checked, and its receipt is installed during later ordinary left names. No cylinder label, endpoint handle, decomposition or width header is supplied.

30.1 Checked language and statement

Use the ordinary right-first Horn syntax and exact character count of 12.1. All intermediate names occurring in either block and all right target names have one common positive width ℓ\ell. The first intermediate field determines that width; a fixed machine checks subsequent fields against it. Sources and late endpoint names are otherwise unrestricted. If there are no edges, no width is needed and the two disjoint-class pins are consistent.

For every nonempty right row, require a word pvp_v, possibly empty, such that

Sv={pvt:t∈{0,1}ℓ−∣pv∣}. S_v=\{p_vt:t\in\{0,1\}^{\ell-|p_v|}\}.

Absent rows denote the empty set. This is a condition on the completed right factor, not every prefix: a row may repeatedly cease to be a cylinder and become one again. Right edges may be arbitrarily interleaved and duplicated. Left fanout is unbounded. A second checked variant additionally requires ∣Sv∣≤∣v∣=ℓ|S_v|\leq |v|=\ell. Both languages ask whether the final ordinary units (+00a);(−1b);(+00a);(-1b); leave the formula satisfiable, rejecting malformed or out-of-class inputs.

Written native construction. Each of these two fixed languages has a fixed-degree, fixed-radius, finite-label, finite-control scaffolding recognizer with immutable old-top updates and the usual fixed initialization. The last symbol determines acceptance. Preparation, routing, old observations, allocation, pending work and output all use a bounded batch per actual symbol. The simultaneous-record compiler gives N+1N+1 physical nodes; virtual retained records are O(N)O(N) and literal pointer serialization is O(Nlog⁡(N+2))O(N\log(N+2)) bits. The machine is fixed while ℓ\ell, the number of rows and their degrees grow. Its PEG consequence is recognition of the reversed complete checked language.

With identity normalization every target is its own key, so per-key prefix column diversity is one and the row/key span is zero. This is a growing-degree subclass of the frontier in 29, not a solution for arbitrary name-linear rows. Its row neighborhoods are laminar: two binary prefix cylinders of one width are disjoint or nested. The proof uses the stronger name-aligned cylinder structure, not laminarity under an unknown permutation.

30.2 Exact coverage without a closing scan

For a finite nonempty set XX of width-ℓ\ell words, let pp be its longest common prefix and n=∣X∣n=|X|. Every member lies in the cylinder of pp. Therefore

X=p{0,1}ℓ−∣p∣⟺n=2ℓ−∣p∣. X=p\{0,1\}^{\ell-|p|} \quad\Longleftrightarrow\quad n=2^{\ell-|p|}.

The forward direction is counting. For the reverse direction, containment and equal finite cardinality imply equality. Counting distinct words is essential. Equal-length names are also essential to this particular test.

Maintain a capsule dictionary D(v)D(v) with a fixed tuple of pointers: the row’s exact seen-target trie, its common-prefix FIFO, its count as a least-significant bit first FIFO of exactly ℓ+1\ell+1 bits, and a finite good/bad flag. The optional name-linear variant also stores a unary remaining quota. The first occurrence of a row prepares ℓ\ell zero count bits and ℓ\ell quota units during the actual vv field; its delimiter adds the one extra high zero bit. Previously seen rows use their existing count and quota. Preparation of discarded candidates is charged too.

While ww arrives, traverse the row’s seen-target trie. In parallel compare ww with the old prefix FIFO, stopping prefix growth at its exhaustion or first mismatch. Enqueue the bits still in the new common prefix. A new row takes all of ww as its prefix. Thus the new prefix is ready at the delimiter even when it shrinks sharply; no old prefix is modified or scanned afterward.

A distinctness flag is available only at that delimiter. Accordingly prepare n+1n+1 speculatively. For each of the ℓ\ell actual target bits, read one old count bit, apply ordinary binary carry with a finite carry bit, and enqueue one candidate bit. At the delimiter process the single extra high bit. This is ℓ+1\ell+1 constant operations spread across ℓ\ell symbols and one delimiter, not an atomic unbounded increment. If the target was a duplicate, discard this candidate and preserve the old row count and flag. Duplicate input cannot shrink its old common prefix, because that target was already a member.

It remains to compare the exponent of a candidate power of two with the suffix length without arithmetic at the delimiter. Keep a finite counter of candidate one bits, capped at two, and a signed unary difference stack Δ\Delta. During the actual target field:

  • Increment Δ\Delta once for each bit outside the new common prefix.
  • Decrement Δ\Delta for each candidate low zero bit before its first one.

A signed unary stack changes by one in bounded work: cancel a unit of the opposite sign, push a unit of the same sign, or switch sign at zero. There are at most two such changes per symbol. The extra high candidate bit is handled at the delimiter. If the candidate has exactly one one, at position jj, the number of preceding zeros is jj, so the final difference is ℓ−∣p′∣−j\ell-|p'|-j. Hence the new row is good exactly when the capped one count is one and Δ\Delta is zero. A full width-ℓ\ell row has count 2ℓ2^\ell, which is why the extra high bit is necessary. There is no overflow for a genuinely new valid target; the unused duplicate candidate 2ℓ+12^\ell+1 still fits.

On a new distinct target, commit the prepared seen-target path, prefix, count and good flag together. In the name-linear variant pop one quota unit, rejecting if none remains. Duplicates consume no quota. All nested dictionary closures use 12.2’s pointer-payload capsules; no bottom-up summary propagation is assumed.

Finally maintain one unary stack counting currently bad nonempty rows. A new row is a singleton and is good. Subsequent updates change the stack by at most one, according to their old and new flags. The first left record, or the first unit if the left block is empty, checks that this stack is empty. This is a constant observation, not a final sweep. It allows incomplete intermediate rows and detects every incomplete final row. Ordinary width checks use a frozen unary reference learned during the first vv, with a fresh cursor on each field; no input-sized integer enters finite control.

30.3 Composition with one pending prefix

Freeze the validated right dictionary. Each source uu has a header in a capsule dictionary AA: a committed prefix-mark trie BuB_u and at most one pending prefix FIFO. A mark at pp represents the entire width-ℓ\ell cylinder of pp; marks need not be minimized or made an antichain. Inserting a mark is an ordinary trie value update and does not expand its descendants. An empty prefix marks the root. Preserve children and existing marks on every update.

During a left field uu, open its header path. During the following actual vv, simultaneously traverse frozen D(v)D(v) and install the previous pending prefix into BuB_u. That previous prefix has length at most ℓ=∣v∣\ell=|v|. A fixed rate suffices for its trie steps, FIFO operations, start and capsule close, including an empty prefix. Its final bit and closure can be handled in one fixed batch; the word delimiter never needs an upward walk. The worker has finished before the new row receipt is exposed at the vv delimiter.

At that delimiter set the now-empty pending slot to the new frozen prefix, or leave it empty if vv has no right row, and close the suspended source capsule. Capturing that already exposed FIFO pointer is bounded work. A repeated left edge can simply reinstall its prefix; union is idempotent.

The invariant is exact: for each source, the union of cylinders represented by committed marks and the one pending prefix equals its composed right neighborhood. Before an update, installing the old pending prefix preserves this union; adding the new pending prefix adds exactly SvS_v. Thus unbounded left fanout never creates an unbounded query list. Independent source headers retain their own pending work; another source’s input is not needed to finish it.

30.4 Late names, output and reuse

The positive pin’s actual aa field obtains the source’s current header. The negative pin’s actual bb field performs three constant-width activities: walk its committed trie while remembering whether any visited prefix was marked; compare bb against the one pending prefix until it is exhausted or mismatches; and compare the field’s length with the frozen width reference. The empty prefix is already a hit before the first bit. A trie path may stop at a missing child while the remembered earlier hit remains true.

At the final delimiter a path exists exactly when ∣b∣=ℓ|b|=\ell and at least one committed or pending prefix matched. An unexhausted pending prefix is not a match. If bb is too short, no completion work is needed: its width check already excludes any right target. If it is too long, the same width check excludes it. A missing source has no marks or pending prefix. SAT is the negation of this exact path bit, after the syntax and right-row gates pass. There is no query-driven installation, flushing, EOF work or output delay.

All counters, word copies, speculative paths, abandoned prefixes, source versions and query cursors are included in retained history. Every active record has fixed arity. The number of simultaneously active capsule builders, FIFO cursors and signed-stack roots is fixed; each uses the already established strict primitive schedule. Guards read finite labels and bounded old addresses, never numerical identities, allocator metadata, timing or hidden control data. The fixed compiler therefore applies to the entire run, not merely a prepared right table. No parameter-dependent program or uncharged preparation is used.

A frozen right version can be reused by multiple continuations. Each continuation pays for its own ordinary left clauses and endpoint names and shares immutable old records. Each retained source version keeps its own committed root and pending prefix, so later updates cannot change its answers. This does not give a constant-cost join of two independently prepared factors: the actual left spelling pays for the cross-factor lookup and prior prefix installation.

30.5 What this resolves, and what it leaves open

Take ℓ=2r\ell=2^r and any prefix of length ℓ−r\ell-r. Its completed row has 2r=ℓ2^r=\ell targets, so the name-linear variant supports unbounded degree with span zero and diversity one. Distinct such prefixes give arbitrarily many groups, and a source may select arbitrarily many rows. All input characters remain ordinary variable-name characters and are charged by 12.1’s exact NN; no reduction pads an existing hard input or supplies a prefix receipt. The receipt is inferred and its complete coverage is verified from literal edges.

The useful criterion is checked compact row predicates plus a paid union operation and exact pending readout. A cylinder supplies one such predicate; its literal target count is not its installation cost. The all-relations semantic quotient from entry 129 neither supplies this operation nor excludes this restricted representation. Positive path detection in the prefix trie is followed by a negative SAT observation, outside the imported monotone positive SAT-readout contract. No matching-interface extraction is asserted.

Three limits are specific and consequential. Merely storing a trie does not provide the coverage flag: recomputing ancestor aggregates after the last bit would violate the naive closure schedule, and the prefix/count certificate avoids that operation. Merely storing a compressed predicate does not provide union: here union is insertion of one prefix mark. Finally, the common-width gate is used to discharge a source’s previous pending prefix. Arbitrarily short later intermediate names do not pay that debt; arbitrary query widths are handled only because all actual right targets share the learned width.

The unrestricted name-linear-degree case remains open. A row with scattered keys need not admit one prefix receipt. Unknown-order laminar families are also not covered: an uncharged permutation or interval decomposition would change the contract. The next decisive test is a checked bounded number of complete prefix cylinders per row, discovered from arbitrary right order, with exact coverage and no backward summary sweep. Such a validator would extend the same paid union/readout mechanism; without it, a supplied cover is only a conditional interface premise. Preserve the more general name-linear, final-only diversity, variable-scale and independent-preparation frontiers separately.

A precise first failure of the scalar certificate is already inside the name-linear gate. At width 4, the sets {0000, 0001, 1000, 1001} and {0000, 0010, 1000, 1010} both have cardinality 4 and empty LCP. The first is the union of cylinders 000 and 100. The second has no full sibling pair and needs four singleton cylinders. Thus LCP, cardinality and width alone cannot decide a two-cylinder cover. Reopening the route requires a richer shared frontier, not another arithmetic comparison of those same scalars.

Finite experiment: tools/research/check_prefix_cylinder_composition.py checks streamed count/exponent arithmetic against enumerated literal cylinders, interleaved validity changes, duplicates, quota boundaries, retained row and source branches, and exact union queries. Python containers model semantics; they are not a native implementation or timing evidence. The construction above is a written adaptation of the Lab’s existing capsule/FIFO and pending receipt mechanisms, with a new checked row predicate. No novelty or root claim admission is asserted.

31. Bounded learned prefix frontiers compose at native cost

A row need not fit a single prefix. For example, the four width-four words 0000,0001,1000,1001 have the two-piece cover 000,100. Section 30’s scalar LCP/count receipt cannot distinguish this from four scattered singleton pieces. The construction here learns the exact maximal complete pieces, allows the intermediate cover to grow without bound, and checks only its final size. The additional mechanism is a path annotation that replaces backward repair.

31.1 The exact sufficient condition

For X⊆{0,1}ℓX\subseteq\{0,1\}^{\ell}, let F(X)\mathcal F(X) consist of the prefixes pp whose cylinder p{0,1}ℓ−∣p∣p\{0,1\}^{\ell-|p|} is contained in XX and whose proper parent cylinder is not contained in XX. Include the empty prefix when XX is the whole cube. Put c(X)=∣F(X)∣c(X)=|\mathcal F(X)|, with c(∅)=0c(\varnothing)=0.

These maximal cylinders are disjoint and cover XX. Every cylinder contained in XX lies inside one of them, so every exact cylinder cover of XX needs at least c(X)c(X) members. Thus this is the canonical minimum prefix cover, not an arbitrarily chosen decomposition.

Written native theorem. Fix K≥1K\geq1. In the ordinary right-first Horn language of 12.1, check that all intermediate names in either factor and all right target names have one common positive width ℓ\ell, learned from the first intermediate field. Require c(Sv)≤Kc(S_v)\leq K for every completed right row. Then satisfiability under the two ordinary late endpoint pins has a fixed native scaffolding recognizer. There is no bound on intermediate cover size, right degree, left fanout or number of rows. The optional condition ∣Sv∣≤∣v∣|S_v|\leq |v| is also natively checkable. No cover, width header, ordering, representative or completed handle is supplied.

The machine has fixed degree/radius, finite labels/control, fixed initialization and immutable old-top updates. All work and storage are charged to the actual encoded NN of 12.1, with bounded work/old observations/allocation at every real symbol and the final symbol. The existing compiler gives N+1N+1 physical nodes, OK(N)O_K(N) retained virtual records and OK(Nlog⁡(N+2))O_K(N\log(N+2)) literal pointer bits. This is one machine for each fixed KK, independent of ℓ\ell and row degree. The corresponding PEG recognizes the reversal of this complete checked language. Arbitrary name-linear-degree rows remain outside the theorem.

31.2 A cutoff encodes every changed fullness flag

Represent each row by a binary trie at depth ℓ\ell. A node’s fullness bit means that every width-ℓ\ell descendant of that node is present. Empty roots have bit zero; present leaves have bit one. Keep children even at full nodes, so ordinary membership remains available. The trie is immutable and uses the serial path capsules of 12.2, with one additional pointer field.

Consider inserting w=b1⋯bℓw=b_1\cdots b_\ell. At depth i<ℓi<\ell, let sis_i be the old fullness bit of the sibling not followed by ww. The updated leaf is full. The updated node at depth ii is full exactly when

fi=sisi+1⋯sℓ−1=1. f_i=s_i s_{i+1}\cdots s_{\ell-1}=1.

This follows inductively because one child is the updated continuation and the other is the unchanged sibling. In particular, if jj is the last index with sj=0s_j=0, the new path bits are zero at depths 0,…,j0,\ldots,j and one afterward. If no such index exists they are all one. This assertion includes duplicates.

During the actual bits of ww, maintain a unary depth stack and the usual FIFO of path frames. After pushing the depth unit for the current bit, capture that stack as the cutoff whenever its untouched sibling is not full. A frame stores the chosen direction and untouched sibling root. At the delimiter publish the frame FIFO, its full explicit leaf, and the last captured cutoff, or the empty cutoff if there was no obstruction. The cutoff length is j+1j+1; it is a pointer to an already constructed unary stack, not an integer address or a scan.

A logical view of this decorated capsule is constant work. If frames remain, its current fullness bit is one exactly when the cutoff stack is empty. Its chosen child is the capsule with one FIFO frame removed and one cutoff unit removed if available; its other child is the stored untouched sibling root. When no frames remain, the explicit full leaf is reached and the cutoff is empty. All fields have fixed arity and use strict FIFO operations. Viewing an old sibling does not recursively unfold a whole path: it exposes one logical node using the same interface. Saving its root preserves its old annotation.

This gives a direct induction on updates and views: unchanged siblings retain correct fullness, every changed-path node receives the exact suffix conjunction, and leaf membership is exact. New capsules may share old sibling capsules; all references point backward in allocation order. No old flag is rewritten, no suffix expression is evaluated at query time, and no ancestor walk occurs at the insertion delimiter. The cutoff is consumed coherently with the path that it describes.

31.3 Count the frontier during the same word

Suppose w∉Xw\notin X. Let tt be the length of the trailing run of full sibling bits sis_i along its insertion path. Adding its singleton creates one cover piece. Each of the tt successive sibling merges removes one piece, and the first nonfull sibling prevents all further upward merges. Hence

c(X∪{w})=c(X)+1−t. c(X\cup\{w\})=c(X)+1-t.

The tt full siblings are disjoint old maximal pieces: their parents were not full because ww was absent. In particular t≤c(X)t\leq c(X). If w∈Xw\in X, the cover count is unchanged, regardless of the trailing run.

Store c(X)c(X) as a unary stack. While ww arrives, prepare a candidate by starting at this old stack, popping one unit for each full sibling, and resetting the candidate to the saved old stack whenever a nonfull sibling appears. Track underflow by a finite flag, reset along with the candidate. At the target leaf, membership decides whether to discard the candidate as a duplicate or push its one new unit. Underflow is impossible for a genuinely new word by the inequality above; it is harmless in a discarded duplicate candidate. Even a last insertion merging ℓ\ell levels has already paid for every pop in its ℓ\ell actual target bits.

A row header stores its trie root, cover-count stack and good/bad flag. Testing whether the counter exceeds fixed KK inspects at most K+1K+1 units, a machine constant. A global unary counter records the number of bad rows, changing by at most one per right record. Check it for zero when the right phase ends. No right-boundary sweep is needed. Intermediate bad rows remain allowed. The optional degree gate uses 30.2’s distinct-edge quota, prepared during the first ordinary row name and popped only for a new target.

The actual vv field opens and suspends its row header path. The actual ww field traverses the current row, builds its new decorated capsule, prepares its cover counter and checks the common width. At the delimiter the row payload, global bad count and optional quota are ready for a fixed batch of updates and ordinary outer capsule closure. The global learned width uses the unary reference of 30; no width-dependent control or alphabet is introduced.

31.4 Charge union work, retain direct pending readout

Freeze the validated right dictionary. For each source uu, retain a committed prefix-mark trie BuB_u and one pending right-row root, not a supplied cover. The semantic invariant is

(RS)u={b∈{0,1}ℓ:some prefix of b is marked in Bu} ∪ Spending(u). (RS)_u=\{b\in\{0,1\}^{\ell}:\text{some prefix of }b\text{ is marked in }B_u\} \ \cup\ S_{\mathrm{pending}(u)}.

An empty pending root contributes nothing. This header is the exact future answer even before its pending row has been enumerated.

After the next actual uu field exposes that header, service its old pending row while the following vv of length ℓ\ell arrives. A depth-first traversal stops at full nodes and skips empty roots. Its full leaves are precisely F(Spending)\mathcal F(S_{\mathrm{pending}}). If there are at most KK such leaves, every visited nonempty node is a prefix of one of their at most KK words. There are at most 1+Kℓ1+K\ell such nodes and at most 1+2Kℓ1+2K\ell node visits including empty children. Fullness flags therefore certify the traversal bound before work starts; the earlier global gate guarantees the pending row meets it.

Use an immutable DFS stack and a root-to-current-prefix FIFO. A branch frame captures the FIFO root and the unvisited sibling; backtracking restores that captured prefix without rebuilding it. Enqueue one bit on descent. At a full node capture the FIFO root in a fixed tuple of at most KK receipts. After traversal, insert those prefixes into BuB_u by the ordinary mark operation. Enumeration and all installations cost OK(ℓ+1)O_K(\ell+1) strict primitive steps, including path restoration, queue work and capsule closure. For fixed KK and ℓ≥1\ell\geq1, a fixed service rate during the actual ℓ\ell bits pays this entire bound. Stack depth may grow with ℓ\ell; active root arity and each stack record do not. This is charged stored work, not a finite-control stack assumption.

Simultaneously look up the arriving vv in frozen DD. At its delimiter the previous pending row is fully installed, and the new already exposed right-row root becomes the one pending contribution. Close the source capsule. Duplicated left edges need no deduplication because union is idempotent. Different sources keep separate pending roots and do not rely on each other’s future input.

For the late positive pin, read its source header during aa. During bb, walk the committed prefix trie, remembering any marked prefix, and independently walk the one pending right-row trie for literal membership. Both paths advance one logical edge per actual bit. Only if ∣b∣=ℓ|b|=\ell can either contribute a path. The final SAT bit is the negation of their OR after all input gates pass. A short query never needs to enumerate the pending row; a long query is ruled out by width. Empty factors, absent rows/sources and empty-prefix marks have the same exact treatment as 30. No EOF work or cover extraction occurs in readout.

31.5 Structural payoff and sharp limits of this transfer

Three contracts now fit together. Annotated path update: changed fullness is a suffix threshold and has a constant-root immutable encoding. Certified expansion budget: the final frontier bound proves that enumerating one stored row and installing its predicates takes OK(ℓ)O_K(\ell) work. Pending membership: the uninstalled row already has an exact direct readout, so its expansion may wait for a later left record without delaying the final answer. These are representation and scheduling facts, not an information-size argument.

The final-only gate matters. Insert all width-ℓ\ell words ending in zero, then all ending in one. Halfway through, every present leaf is a separate maximal cylinder, giving 2ℓ−12^{\ell-1} pieces. The final row has one piece. Before the last insertion in the second block its frontier has ℓ\ell pieces; the final insertion merges all ℓ\ell levels. The machine accepts this family with K=1K=1, without ever imposing an intermediate frontier bound or performing a late cascade. This control is for the unbounded-degree variant; it is not claimed to satisfy the optional degree<=name-length gate.

Section 30’s width-four two-versus-four-piece pair is now distinguished exactly. The second member fails K=2K=2 and the first passes, though their cardinalities and LCPs agree. The new fullness annotations contain the missing information. The one-cylinder theorem is recovered, but the general construction replaces its scalar certificate rather than supplying an unchecked list of prefixes.

All preparation, discarded duplicate candidates, views allocating suffix capsules, DFS snapshots, installed and pending roots and query-created records count toward the whole-history bounds. A frozen right root may be reused by many continuations; each pays for its own left records and queries. Retained source versions preserve their own pair of roots. No identity, address, metadata, timing or uncharged control-flow channel is available. Independent preparation of both factors still has the distinct joining cost of 29.

The cutoff technique does not solve arbitrary historical suffix-action access from 143-144. It encodes this specific absorbing AND annotation along the very path being viewed. Nor does a bounded unknown-order laminar cover give these ordinary-name routes. General scattered name-linear rows, variable-width work windows and final-only target diversity remain open. The imported matching and positive-path SAT-readout bounds retain their exact contracts; this construction supplies neither an all-relations matching summary nor a monotone positive SAT readout.

Next: compare complete primary mechanisms for immutable path annotations and compact set union against this charged contract. The decisive extension is a queryable row predicate with expansion cost controlled by actual name work beyond name-aligned prefix cylinders. A small cover in a supplied coordinate system is not enough: its discovery, coordinate access, union and pending membership must all be charged. Do not count separate choices of KK as new results or infer a general characterization from this sufficient class.

Finite evidence is in tools/research/check_prefix_frontier_composition.py. It implements decorated path capsules and unary cover-counter updates, while an independent literal-set oracle checks every small logical fullness flag, canonical cover and retained product answer. Tuple queues model the separately established strict FIFO interface, not native execution time. This is a written extension of the Lab’s immutable capsule and pending-overlay constructions; no root admission or external originality claim is made.

32. Learned interval boundaries support charged subtree union

Written native construction, 8 October 2026. Fix K>=1. Keep 31’s checked right-first ordinary Horn language and input-learned common positive width l for intermediate and right-target suffix names. Replace its final bounded prefix-cover condition by: every completed right row is a union of at most K intervals in the ordinary binary order on width-l words. No intervals, endpoints, ordering of edges or decomposition are supplied. Intermediate row fragmentation and final row degree are unrestricted. Sources may have arbitrary names and arbitrary left fanout. The optional distinct-degree<=l gate remains available.

This checked satisfiable language has a deterministic native recognizer, hence a PEG for its reversal. One fixed machine serves all widths for each fixed K. The mechanism is boundary-sensitive subtree union: local flags certify homogeneous regions; union visits only the row’s mixed regions; pending raw membership remains exact until the paid union finishes. It does not enumerate one target or one complete prefix piece at a time.

32.1 What the primary proofs supply, and what this argument adds

Two complete primary mechanisms were studied for dedicated review 55.

Demaine, Langerman and Price, Confluently Persistent Tries for Efficient Version Control, Algorithmica 57 (2010),462-483, author PDF, Theorem 1 and section 2 (author pages 7-9): O(1) fingers and their Steiner branching points form a constant-size hand. Deques represent intervening paths; remaining subtries hang from balanced child dictionaries. Navigation changes only a constant number of hand/deque/dictionary pieces, giving O(log Delta) functional time and space per operation. The fingers are repaired in the new version. Copy attaches a subtree at a located destination; it does not compute Boolean union of overlapping keys. Edge-label comparison is assumed constant time. Theorem 2 instead pays O(log n) modifications after balancing the representation; relative fingers replace cross-subtree parent pointers. Sections 4-5’s hashing variants use nonfunctional, amortized expected operations; pristine/active version groups and replay pay rebuilding. These are distinct from the strict immutable interface used here. Full proofs in sections 2-5, including finger migration and rebuild accounting, were compared; no automatic native transfer is asserted.

Blelloch, Ferizovic and Sun, Just Join for Parallel Ordered Sets, SPAA 2016, 253-264, full author preprint, Theorem 4, sections 3-5 and appendixA: union splits one balanced tree at the other’s root, recursively unites matching ranges, then joins results. Rank-difference join cost and bounded rank growth make split reconstruction telescope. Join work is charged to split work. Rank layers are antichains with geometrically decreasing sizes; decomposed ranges in a layer are disjoint, and concavity bounds their summed logarithmic costs. This yields O(m log(n/m+1)) work and O(log n log m) span for m<=n, with the stated expected qualification for treaps. The full appendix includes the weight-balance rotation cases omitted from the conference account. Inputs are already built ordered trees; comparisons, metadata and fork/join operations belong to that model. The comparison lower bound concerns an ordered output, not arbitrary pending predicates. Read with constant-cost base cases when a size is zero or one.

The comparison suggests two obligations for our setting. Locating a subtree must be paid by ordinary names, and combining overlapping answers needs an explicit operation. An O(l)-step query cannot absorb a factor depending on the number of completed left selections. We use the fixed binary coordinates already supplied by the names, not comparison sorting or a learned order. The following proofs supply row discovery, overlapping union and a strict schedule in that coordinate system. They are written adaptations of persistent path and trie operations, not novelty claims about classical data structures.

32.2 Exact interval discovery during one arriving target

For a set X of width-l binary integers let c(X) be its number of nonempty maximal consecutive runs. Empty X has c=0. If w is genuinely new, define

a=[w>0 and w−1∈X],b=[w<2l−1 and w+1∈X]. a=[w>0\text{ and }w-1\in X],\qquad b=[w<2^l-1\text{ and }w+1\in X].

Then

c(X∪{w})=c(X)+1−a−b.c(X\cup\{w\})=c(X)+1-a-b.

There are exactly four cases: an isolated point starts a run, one neighbor extends a run, or two neighbors join two formerly separated runs. In the last case c>=2. Duplicates leave c unchanged. Thus a unary stack represents c with at most one push or pop at the record end. Inspecting K+1 units determines c<=K at fixed local cost. A global unary count of bad rows changes by the old/new good-flag difference, so zero at the right boundary checks all final rows without scanning them. Rows may become bad and later good.

The apparent obstacle is access to w-1 and w+1 before w has ended. No binary integer arithmetic or second traversal is needed. Annotate every logical row trie node by three bits: full, minimum-present and maximum-present, referring to its coordinate subcube. While following w, whenever its next bit is 1, set a candidate predecessor bit to the maximum-present bit of the untouched left sibling. Whenever its next bit is 0, set a candidate successor bit to the minimum-present bit of the untouched right sibling. Initialize both false. The last 1 in w determines w-1: preserve the earlier prefix, take 0 there, then all 1. The last 0 similarly determines w+1. Hence the final candidates are exactly a and b, including universe endpoints. The current leaf independently checks duplication. This argument uses local negative bits as well as positive bits, with no negative reachability oracle.

32.3 Three immutable cutoffs replace ancestor repair

Section 31 already maintains fullness without a return walk. Extend each queued changed-path frame to

(chosen bit,untouched sibling root,old minimum bit,old maximum bit).(\text{chosen bit},\text{untouched sibling root}, \text{old minimum bit},\text{old maximum bit}).

Maintain a unary depth stack while reading w. Capture it at the last nonfull sibling, at the last 1, and at the last 0; use an empty stack when no such event occurs. These three captured depths are the fullness, minimum and maximum cutoffs. Capturing is a pointer copy, not a traversal. At the delimiter publish the path FIFO, the cutoffs and the present leaf as a constant-field capsule. The prior roots are never modified.

At depth i, the new fullness is the conjunction of the untouched sibling fullness bits at depths i through l-1. Thus it is true exactly after the first cutoff is exhausted. Insertion changes the minimum of the subtree at i only if the remaining suffix of w is all 0, and changes its maximum only if that suffix is all 1. Consequently the new flags are

fulli=[fullness cutoff exhausted],mini=oldmini∨[minimum cutoff exhausted],maxi=oldmaxi∨[maximum cutoff exhausted]. \begin{aligned} \mathrm{full}_i&=[\mathrm{fullness\ cutoff\ exhausted}],\\ \mathrm{min}_i&=\mathrm{oldmin}_i\lor [\mathrm{minimum\ cutoff\ exhausted}],\\ \mathrm{max}_i&=\mathrm{oldmax}_i\lor [\mathrm{maximum\ cutoff\ exhausted}]. \end{aligned}

A view inspects one FIFO frame and three empty tests. Its selected child is another capsule with that frame removed and one unit removed from each nonempty cutoff. Its other child is the captured old sibling. When the FIFO ends, the child is the present leaf. Each cutoff has length at most the remaining path length. Already interpreted old flags are copied into a frame; no view recursively follows an old capsule to interpret a flag. Sibling roots remain independently constant-view objects. All temporary view records count.

Empty nodes have all three flags false; present terminal leaves have all true. Induction on input insertions proves every flag’s meaning at every old and new version. A duplicate can retain the old row and discard the speculative capsule. Full nodes may retain their children; the construction never needs to rewrite or discard old substructure. The optional degree quota starts with l units built during the first row name, and pops only at a genuinely new target.

32.4 The relevant size is the number of mixed coordinate regions

Call a row prefix mixed if its cylinder has both present and absent leaves. Let P(X) count such prefixes. If c(X)<=K, then

P(X)≤2Kl.P(X)\leq 2K l.

A mixed prefix contains two adjacent leaves where membership changes. A union of K intervals has at most 2K internal changes, and each change can lie inside at most l prefix cylinders. Charging a mixed prefix to any such change proves the bound. Empty/full universes have no mixed prefixes. This counts logical regions, not all retained nodes or all nodes below full regions.

Represent a committed source answer by an immutable binary trie with Empty, Full and Branch nodes, also permitting a shared raw-row capsule at any subtree. Full means the entire current cylinder; its remaining height is fixed by the current name coordinate. It need not have a self edge or allocated children. The union procedure Splice(B,X) is asymmetric:

  1. If X is empty, return B.
  2. If X is full or B is full, return Full.
  3. If B is empty, return X by a pointer.
  4. Otherwise, recursively splice corresponding children and create one branch from their answers; two full children may collapse to Full.

The recursion in step 4 occurs only at a mixed prefix of X. Therefore there are at most 1+2P(X)<=1+4Kl calls. Each call uses constant local observations, creates at most a fixed number of bounded-degree records, and has a fixed-size continuation frame. An explicit immutable DFS stack implements both descents and returns. No recursion is hidden in a single machine transition. Every created pointer goes to old operands or earlier completed worker records. No key comparison, pointer identity, address arithmetic or population-sized metadata operation appears.

Correctness is induction on remaining depth: empty/full cases are Boolean OR identities, while partial cylinders split into two disjoint child cylinders. The cost bound is independent of B’s size, its number of selected rows and its history. It also avoids converting an interval to a list of prefix strings and inserting each separately. That route can cost O(l^2) per interval.

This gives a useful sufficient interface criterion. If ordinary input builds constant-view coordinate tries, certifies at most C*l mixed regions per frozen row, and supplies length-l service fields, this splice plus direct pending membership gives bounded-rate composition. The criterion is conditional on paid discovery and checking. The interval-counter and three-cutoff proofs above discharge those premises for the stated language; they do not discharge them for every succinct set description.

32.5 Whole-input schedule and future answers

Use exactly the encoded syntax and length of 31:

N=∑(v,w) right occurrences(9+∣v∣+∣w∣)+∑(u,v) left occurrences(10+∣u∣+∣v∣)+11+∣a∣+∣b∣. N=\sum_{(v,w)\text{ right occurrences}}(9+|v|+|w|) +\sum_{(u,v)\text{ left occurrences}}(10+|u|+|v|) +11+|a|+|b|.

Right clauses precede left clauses, followed by ordinary pins (+00a); and (-1b);. All relevant intermediate/right-target suffixes have the same positive width l learned and checked from actual input. Repeated clauses are permitted. If the right block is empty, the first left intermediate field can still establish l; every row is empty and no nontrivial splice is needed. With no edges there is no width to establish and all well-formed pin pairs are consistent. The existing ruler checks intermediate/right-target fields. Late pin names remain unrestricted; a target pin of width other than l has no incident right edge and therefore gives a satisfiable formula.

During right v open its row-header path. During w perform one coherent row step, annotation construction, predecessor/successor tracking and width check per bit. Its end commits only a fixed tuple, the one-unit interval count change, optional quota and outer capsule. The fixed tuple/radius constants may depend on K, never l. The global bad-row zero test occurs at the phase boundary. Once invalid, a fixed rejecting mode suffices.

For each source u retain B_u and one pending raw row Q_u, with invariant

Ans(u)=set(Bu)∪set(Qu)=RSu.\mathrm{Ans}(u)=\mathrm{set}(B_u)\cup\mathrm{set}(Q_u)=RS_u.

In a left record, actual u opens this header. During the following actual v, run Splice(B_u,Q_u) at a fixed service rate chosen above its O(K(l+1)) bound. Since l>=1, that job finishes within the l bits. In parallel, v routes through the frozen right dictionary. At the record delimiter install the completed committed root and retain the newly located S_v as the next pending root. The new row was not assumed accessible before that delimiter. An absent row is Empty. Repeated left selections are idempotent. Work for one source is suspended in its header only as a pending raw row, not an unbounded task queue.

Actual a opens the source header. During b, follow committed and pending roots in parallel, remembering an encountered Full flag until the checked width ends. Their membership OR is exact throughout pending installation. SAT is its negation at the final semicolon. There is no final splice, interval enumeration, name replay or EOF cleanup. For short/long b the width check makes product membership false, overriding an early Full flag; thus SAT is true. This is distinct from rejecting a malformed input or a bad right width. Absent sources give an empty answer. Every retained source/version remains reusable with the same access cost after paying the new ordinary names.

All worker stacks, branch records, path queues, ruler nodes, speculative capsules, queries and discarded alternatives are charged to actual symbols. The strict queue and simultaneous-record compiler already established in this note apply to these bounded-field, bounded-rate operations. Initialization is fixed. Degree, radius, labels and control are fixed; the old-top update rule is preserved. The compiled whole input has N+1 physical nodes; logical records are O_K(N), with O_K(N log(N+2)) pointer bits if explicitly encoded. This is one fixed automaton for each K, not a growing-K uniform guarantee. Serial left ingestion makes paid cross-factor observations; an independently prepared constant-time join is still a different operation.

32.6 Strict extension, checks, and the remaining boundary

The one interval [1,2^l-2], l>=2, has 2l-2 maximal complete prefix cylinders. Thus no fixed prefix-cover bound from 31 includes this entire family. Its row degree grows exponentially, but the same distinction persists under the optional name-linear gate: take l=2^r and the interval [1,l-2] inside width-l coordinates. Its degree is l-2 and its canonical prefix cover has 2r-2 pieces for r>=2. Both examples are recognized with K=1. A row built from every even integer first has 2^(l-1) intervals, yet finishes with one interval after the odd integers arrive. The recognizer checks only the final interval budget.

tools/research/check_interval_boundary_composition.py separately compares capsule flags and component counts with literal integer sets. It checks 828 small set/order cases, all 40,320 width-three cube permutations,97,808 local annotations,41,728 exhaustive splices,50,400 product queries,276 retained row branches and 600 retained source branches. It also checks 3,000 global-gate updates, duplicates, quota rejection, late interval completion and growing prefix-cover controls. These are semantic finite experiments, not executions of the compiled native machine or native timing measurements.

The result isolates a dependency pattern beyond bounded prefix pieces: few transitions in the existing coordinate order make union cheap even when the current source answer has many transitions. Three cutoff annotations and neighbor reads make that pattern discoverable before the deadline. Unknown-order laminarity provides neither those coordinates nor their paid access. Variable-width service can still leave an unpaid old row. Arbitrary name-linear rows can have growing interval counts and remain open. Generic copy/reset history access from 27’s surrounding work is not solved by these coherent path cutoffs. Prior replay, affine, causal and unary controls retain their own operation contracts. Entry 129’s matching and monotone-path bounds retain their hypotheses; none becomes a lower bound for this native subclass.

The immediately dependent test is to replace the fixed interval count by a directly checked O(l) mixed-region budget. Determine whether that budget can be maintained and compared at strict deadlines without a scan. Section 32.7 below completes this test, unifying these examples by the actual splice cost rather than leaving discovery as a conditional premise.

32.7 The mixed-region budget itself is natively checkable

The preceding next test can be completed in the same argument. This removes the fixed interval-count restriction from the principal sufficient criterion.

Written native theorem. Fix an integer C>=1. In the same checked ordinary right-first language and input-learned common width l, require only

P(Sv)≤ClP(S_v)\leq C l

for each completed right row, where P counts mixed prefix cylinders. Then satisfiability under the two late ordinary pins is natively recognizable, with the same final-symbol, persistence and O_C(N) logical-resource guarantees. Its reversal has a PEG. No bound is imposed on the number of intervals, canonical prefix pieces, right degree or intermediate P values. Optional right degree<=l is still checked. This is the same composition mechanism, now with its actual work budget learned from input.

Streamed signed-budget proof. Suppose w is a genuinely new target. Let e be the number of old mixed nodes along its internal root-to-leaf path. Let k be one plus the depth of the last nonfull untouched sibling, or zero if all siblings are full. The old mixed nodes off the path are unchanged. Exactly k internal nodes on the new path are mixed, by the fullness-cutoff proof. Therefore

P(X∪{w})=P(X)−e+k.P(X\cup\{w\})=P(X)-e+k.

Maintain the signed budget B=C*l-P(X) as a finite sign and unary magnitude. Increment/decrement by one, zero/sign tests and copying this pair are constant immutable operations. At the start of w initialize two speculative registers U=V=B. At every path bit, let m be 1 if the old current node is mixed, otherwise 0, and let f be the untouched sibling’s fullness bit. Perform

U←U+m−1,V←{Uf=0,V+mf=1. U\leftarrow U+m-1,\qquad V\leftarrow\begin{cases}U&f=0,\\V+m&f=1.\end{cases}

Here the reset uses the just-updated U, a bounded same-batch dependency. After i bits, write e_i for old mixed nodes seen and k_i for the depth-count of the most recent nonfull sibling, initially zero. Inductively,

U=B+ei−i,V=B+ei−ki.U=B+e_i-i,\qquad V=B+e_i-k_i.

A full sibling keeps k_i unchanged and adds m to V. A nonfull sibling makes k_i=i and the reset supplies exactly that value. Thus at the delimiter V=B+e-k=C*l-P(X union {w}). A duplicate retains the old budget and row instead. Both speculative counters may pass through zero; this is why signed counters, not a quota that rejects at its first underflow, are required.

For a first occurrence of a row, C unary units per actual intermediate-name bit construct the initial budget C*l. This candidate is prepared while routing v and selected only if its header was absent. Existing rows use their stored budget. No width multiplication is performed at the delimiter. Each row’s bad flag is just B<0; the global bad-row counter is updated at each completed record and tested at the right boundary. Consequently neither a scan of P nodes nor a final comparison of two long counters is needed. Duplicates, interleaved rows and recovery from large negative budgets are covered.

Use the annotated row and asymmetric splice already proved above. The final gate bounds each pending job by 1+2C*l calls; a fixed service quantum fits it during the next actual v. The query still tests committed and pending roots without completing that job. Full/minimum/maximum annotations may all be retained, though this stronger budget checker uses only fullness. The other proof obligations in 32.5 are unchanged, including arbitrary late pin lengths, empty factors, fixed initialization, immutable old-top semantics, all storage observations and allocations, and the orientation of the PEG consequence.

Strictly beyond fixed interval and prefix counts, even at name-linear degree. Let l=2^r, r>=2, and take the width-l integers

Xr={0,2,4,…,2l−2}.X_r=\{0,2,4,\ldots,2l-2\}.

There are l singleton intervals and l canonical prefix pieces; no fixed bound on either includes this family. Its degree is exactly l. All names share a zero prefix of length l-r-1. Below it is a complete binary internal skeleton of height r+1, with only each even leaf present. Every internal skeleton node is mixed. Hence

P(Xr)=(l−r−1)+(2r+1−1)=3l−r−2≤3l.P(X_r)=(l-r-1)+(2^{r+1}-1)=3l-r-2\leq3l.

The fixed C=3 recognizer includes this family. The interval theorem is also included, with C=2K, by 32.4. This is a resource-based unification, not a separate result for every C, K or example.

tools/research/check_mixed_region_budget.py independently audits signed counter updates against a literal-set mixed-prefix recursion. It checks every small set under multiple orders and budgets, all width-three full insertion orders, retained budget forks, interleaved global sign gates, and the growing name-linear family above. It also tests the same splice bound on that family. These finite checks corroborate the identity and schedule’s semantics; the native per-symbol implementation is the written bounded-operation proof.

The directly dependent budget-discovery target is therefore closed positively. The remaining decisive target is unequal scales: replace the common width by input-checked compatible coordinate domains and charge each pending mixed-region job to actual service names, while retaining a bounded number of directly queryable pending rows. The present theorem gives no such cross-scale schedule or unknown-order coordinate discovery. Arbitrary name-linear rows need not have P=O(l), so that broader frontier remains open too.

33. Unequal widths with a learned bounded spectrum per scale

Assessment 150, 8 October 2026. Written native theorem. Fixed common width can be replaced by an input-discovered bound on the number of exact target widths in each dyadic length class. The total number of classes, widths, right rows, targets and left neighbors remains unbounded. Separate width lanes preserve the meaning of Full; a length-window scheduler pays their unions, and current/ahead readers answer a late target before its length was known in advance.

33.1 Exact checked language

Fix integers C,K>=1 and s>=0. For a nonempty name z let lambda(z)=floor(log2 |z|). For each intermediate name v and positive integer L, write S[v,L] for its right targets of length L. P(X) counts mixed prefixes of a subset X of the length-L cube, as in 32.7. Check:

  1. Every actual right edge (v,w) has |lambda(v)-lambda(w)|<=s.
  2. In each class j, at most K distinct target lengths occur anywhere in the right block.
  3. Each nonempty final slice S[v,L] satisfies P(S[v,L])<=CL.

There is one fixed deterministic native recognizer for each C,K,s, accepting exactly the well-formed right-first Horn formulas satisfying these gates that are SAT. Intermediate and target names need not have the same width. One right row may occupy all K(2s+1) permitted width lanes. There is no row-degree bound and no bound on intermediate fragmentation. Source names and both late pin names have arbitrary positive lengths. Duplicates are allowed. Conditions are checked from the ordinary clauses; no lengths, slots, rulers, decomposition or ready handles are supplied.

The literal syntax and actual encoded length remain those of 32.2:

N=∑(v,w) records in S(9+∣v∣+∣w∣)+∑(u,v) records in R(10+∣u∣+∣v∣)+11+∣a∣+∣b∣. N=\sum_{(v,w)\text{ records in }S}(9+|v|+|w|) +\sum_{(u,v)\text{ records in }R}(10+|u|+|v|) +11+|a|+|b|.

Multiplicity in this sum counts repeated input records. The construction is a sufficient subclass theorem. It neither characterizes native composition nor supplies an independent constant-time join.

33.2 Learn stable width slots without knowing a name’s end

Maintain a capsule-list directory of dyadic classes, using 15.2’s unary doubling clock and 15.3’s one-child directory capsules. A class holds at most K occupied slots. Each slot stores a unary ruler of its exact length. Slots are appended in order of first occurrence and never reassigned; their indices are finite control values, not numeric addresses.

Here is an explicit paid lookup/update for this directory while a target w arrives. At prefix length 2^j the current palette reader for bucket j has consumed that many unary units from each of its K saved rulers, remembering underflow. In the next 2^j symbols, an ahead reader for bucket j+1 consumes two units per ruler per symbol, starting from its original ruler roots. At the next boundary it has consumed exactly 2^(j+1) units and becomes current. The first bucket has only length 1 and is handled in fixed work on the first bit. Underflow is sticky and consumes no nonexistent node. No bits need replay for these length-only tests. At a name delimiter, a slot matches exactly when its residual ruler is empty without underflow. Thus current, not ahead, supplies the answer at every possible stopping length.

In parallel build a fresh unary ruler by one push per bit. If no current slot matches, append that ruler in an empty slot, or reject if K slots are already occupied. Existing equal lengths share a slot by this extensional countdown test, never pointer equality. The final current bucket is available through the open directory capsule; publish its changed fixed tuple and close the path without walking back. During the name, the directory is not otherwise changed. The speculative next bucket and saved older prefix therefore cannot be stale. Missing directory cells are created in fixed work at the corresponding boundary, not by a delimiter scan. The final gate is monotone here: a (K+1)st distinct width cannot disappear later.

33.3 Prepare all row slices and their budgets

While v arrives, open its row descriptor in the ordinary outer dictionary D and save its unary class counter. Its descriptor has a fixed array indexed by offset delta in [-s,s] and slot q in [K]. Entries are absent or contain a raw fullness capsule, its exact-width ruler and signed mixed-region budget. These arrays are finite tuples with size depending only on K,s.

The global width slot of w is not known at the start of w. Do not pretend otherwise. Run speculative row insertions for all occupied descriptor entries in parallel while w arrives. Each uses 32.7’s signed budget recurrence and 31’s cutoff fullness representation. A candidate whose ruler underflows switches to a dummy state; at the end discard candidates with wrong length. In parallel prepare one singleton capsule, a ruler and budget (C-1)|w|, adding C-1 unary cells per actual bit. This handles every absent entry without constructing an unbounded initial CL budget at its delimiter.

At the delimiter the global palette procedure supplies q;15.2’s class comparison supplies delta or rejects the span violation. These values select one fixed descriptor entry. If absent, use the singleton candidate. Otherwise publish its matching-width candidate; discard the others. The selected width must agree with the saved ruler: the same actual v has the same class, and global slot q at that class is immutable. Duplicates keep the old raw root and budget. Close D’s suspended outer path in fixed work. All speculative work and storage are charged to this actual record, including candidates ultimately discarded.

For each slice retain its bad flag [budget<0]. A global unary count changes by the selected entry’s old/new bad-flag difference. Its emptiness at the S/R boundary checks all final mixed-region budgets at once. Negative intermediate budgets are permitted. An empty slice contributes no bad flag. This avoids a final traversal through rows or slices. Freeze D and the width directory at the phase boundary.

33.4 Charge all pending unions to the arriving intermediate

Each source u has a capsule directory of classes. A bucket has K lanes, each with committed root B, one pending raw root Q, and a width ruler once occupied. Only equal-width roots are spliced. The lane’s exact set is B union Q. A missing lane is empty.

A pending slice of width L costs at most A(1+2P(Q)) local operations to splice, including explicit descent/return continuations, for a fixed A from 32.3. Hence all K pending slices in bucket k cost at most

AK(1+2C 2k+1). AK(1+2C\,2^{k+1}).

The actual u bits open its current descriptor. The actual v bits both look up frozen D(v) and service the dyadic window from 15.4. At prefix length 2^j, every pending lane in buckets max(0,j-s) through j+s has been committed and cleared. Buckets 0 through s have a fixed bounded initial cost. During the following 2^j bits service all lanes of the next bucket j+s+1. Its cost is bounded by

AK(1+2C 2j+s+2)≤AK(1+2C 2s+2) 2j. AK(1+2C\,2^{j+s+2}) \le AK(1+2C\,2^{s+2})\,2^j.

A fixed service rate therefore finishes before promotion. If v ends before that boundary, discard the unpromoted speculative job and keep the original next bucket, including all its pending roots. Already promoted service is retained. This is a concrete worst-case schedule, not an amortized promise.

At the delimiter, the completed row descriptor supplies at most K(2s+1) slice roots with finite offsets and slot indices. All their destination lanes are inside the cleared window. Install each root as that lane’s new pending Q, copying its ruler if necessary; close the fixed window and outer capsule. No slice traversal occurs at this delimiter. A missing row schedules nothing. For every completed left record, including duplicates,

⋃j,q(Bu,j,q∪Qu,j,q)=(RS)u. \bigcup_{j,q}(B_{u,j,q}\cup Q_{u,j,q})=(RS)_u.

Service preserves the union, and the newly pending slices add exactly S_v. Each lane retains one pending slice, independent of previous left fanout. Lanes are never silently combined across distinct widths.

33.5 Strict late query and reuse

The positive pin a opens the selected source descriptor. The negative pin b uses 15.5’s current/ahead class reader and persistent prefix FIFO. Each reader now runs K lanes, each traversing B and Q in parallel. A lane’s unary ruler advances with each replayed bit. If a Full node is encountered, retain a finite full flag; accept its membership only at exact ruler exhaustion without underflow. Empty lanes contribute false. A raw capsule cursor follows one frame per bit. Wrong widths contribute false, not a malformed-input rejection.

At prefix length 2^j the current reader has consumed the entire actual prefix. The ahead reader starts from bucket j+1 with a persistent copy of that prefix queue, appends incoming bits and consumes two bits per incoming symbol. After2^j symbols it has caught up, and is promoted. Reader initialization, directory movement and K lane roots have fixed size. If b ends early, use current and discard ahead. Thus the OR of the current bucket’s committed/pending exact memberships is ready at b’s delimiter. Negate it for SAT at the final semicolon. No pending union, query replay or flush remains due after the end marker.

The two-stage delay is essential: a pending slice is already a completed query predicate even though its physical union is deferred. A fixed number of frozen output descriptors can be queried by parallel copies of these same readers, preserving bounded reuse without materializing their union. Selecting arbitrary old versions or exporting an unbounded collection is not granted.

33.6 Resources and strictness

Initialization is fixed and empty. K,s,C and service constants are fixed before input; this is one uniform automaton per fixed triple. Every macrostep has a fixed tuple of roots, bounded old-top observations and a bounded chronological allocation batch. Unary counters, directory prefixes, FIFO schedules, raw rows, speculative paths, worker continuations and query queues are retained immutable records with finite labels and fixed outdegree. No guard reads identities, addresses, hidden metadata or timing. The simultaneous-record compiler used in 12 and 15 gives fixed radius and exactly N+1 physical nodes, with O(C,K,s-dependent N) logical records and O(C,K,s-dependent N log(N+2)) explicit pointer bits. All preparation, routing, discarded work, output and final-symbol work are included. Native recognition of this encoded language L gives a PEG for reversal(L), not automatically for L.

This strictly removes the global common-width hypothesis: K=1 permits widths1,2,4,8,… in arbitrarily many classes. With K=2, a class may contain both L and 2L-1. At either width a right slice may be a complete cube of exponential cardinality. A single intermediate can select slices from several permitted classes. None of these widths or slices is a supplied decomposition. The global bound on widths per class is an additional gate, not a consequence of the mixed-region budget or of length compatibility. Common-width 32.7 and bounded-degree 15 remain separate controls where their own hypotheses differ.

33.7 Why simply removing the width lanes fails

Restricted representation obstruction. Consider an immutable deterministic bit trie whose nodes denote residual languages, with terminal flags and optional Full(L) leaves denoting exactly all length-L suffixes. Sharing equal residual nodes is allowed. No union nodes, inherited acceptance masks, external depth profiles or speculative precomputed union variants are provided. The join must return this same materialized form and can reuse the actual input nodes only.

Let L>=2 be a power of two, and put

B={0xx:x∈{0,1}L−1},X={0,1}L. B=\{0xx:x\in\{0,1\}^{L-1}\},\qquad X=\{0,1\}^{L}.

Both target widths L and 2L-1 lie in class log2 L. At prefix 0x of length L, the union has residual language {epsilon,x}. These2^(L-1) residual languages are distinct, each has both an accepted empty suffix and a nonempty suffix, and none is a homogeneous Full leaf. B’s nodes have no accepted empty suffix together with a nonempty suffix because B is prefix-free; X and its homogeneous full nodes have the same property. Therefore every one of these residuals needs a distinct new node, even with arbitrary sharing:

newnodes⁡(B∪X)≥2L−1. \operatorname{newnodes}(B\cup X)\ge2^{L-1}.

Yet X has zero mixed prefixes, and B can have been accumulated from singleton slices, each with P<=2L-1. Compatible ordinary intermediates of length 2L-1 can name those singletons; a distinct intermediate of length L names X. Thus small pending mixed-region complexity does not imply cheap heterogeneous materialized union in this interface. This is a join-cost statement for the declared input representations, not a bound on every native recognizer or on implementations that prepared extra views earlier.

The two-lane construction above handles this same width pattern by retaining separate predicates and OR-ing their exact late answers. A preliminary full-level-versus-full-level example would not prove an exponential bound: identical residuals can share one node per depth. The distinguishing suffixes x are what make the actual lower bound survive sharing.

33.8 Remaining decisive boundary

The construction resolves compatible unequal scales when the width spectrum per class is bounded and discovered from input. Unbounded exact-width diversity inside one class is the next test. A fixed class window controls total length scale but not the number of distinct Full meanings or directly queryable pending lanes. Seek a shared depth-profile readout that avoids traversing one predicate per width, charging its discovery and union to actual names. Alternatively derive a lower bound for that precisely stated interface. The materialized-trie failure does not establish necessity of the spectrum gate. Preserve arbitrary name-linear rows without a mixed-region bound, final-only diversity, unknown coordinate order and independent-store joins.

34. Complete regions across many word lengths

Assessment 151, 8 October 2026. Written native theorem. A single query predicate can cover unboundedly many exact widths in one length class. The appropriate structural condition is now a linear mixed-region budget for the whole class, including membership at internal trie nodes. This replaces the bounded width spectrum by cross-width coverage. It does not remove section 33’s spectrum gate while retaining only its separate per-width budgets.

For example, consider every binary word of length 4,5,6 or 7 beginning with 10. This set occupies four exact widths but is one complete region below prefix 10 in the length-class universe. Its union and late readout need not enumerate four width predicates. The same example at lengths L through 2L-1 occupies L widths, so no fixed spectrum bound covers the family.

34.1 A shared universe and the exact language

Put a_j=2^j, b_j=2^(j+1)-1 and define

Uj=⋃n=ajbj{0,1}n,Uj(p)={w∈Uj:p is a prefix of w}. U_j=\bigcup_{n=a_j}^{b_j}\{0,1\}^n, \qquad U_j(p)=\{w\in U_j:p\text{ is a prefix of }w\}.

For X contained in U_j, call p mixed when X intersect U_j(p) is nonempty and is a proper subset of U_j(p). Let P_j(X) be the number of such prefixes, including the empty prefix when applicable. Only prefixes of length at most b_j matter. Unlike a separate test at every exact width, this definition treats the presence of the prefix itself as part of coverage whenever its length is at least a_j.

Fix integers C>=1 and s>=0. In the ordinary right-first Horn encoding of section 33, require every actual right edge (v,w) to have |lambda(v)-lambda(w)|<=s and every final class slice

S[v,j]={w:(v,w)∈S, λ(w)=j}to satisfyPj(S[v,j])≤Caj. S[v,j]=\{w:(v,w)\in S,\ \lambda(w)=j\} \quad\text{to satisfy}\quad P_j(S[v,j])\le C a_j.

Empty slices have mixed count 0 and are allowed. There is a fixed deterministic native recognizer accepting exactly the well-formed formulas meeting these gates that are SAT. No exact-width spectrum bound is imposed. Right order, duplicates, intermediate fragmentation, left fanout, number of rows and number of classes are unrestricted. Positive and negative endpoint pins have ordinary arbitrary-length names. The encoded length N is exactly section 33.1’s displayed sum; no symbol, ruler or decomposition is added.

The full and empty predicates are meaningful in one common universe per class, so Full again absorbs union. The theorem supplies the other missing operation too: it checks P_j from ordinary insertions, including an insertion that completes an internal terminal after its descendants were already present.

34.2 Terminal-aware fullness without backward repair

A raw node has a terminal flag and two child roots. Empty has no terminals. A Full root denotes U_j(p) at its current prefix p: its terminal is present exactly when a_j<=|p|<=b_j. At depth b_j, fullness is just the terminal flag. At smaller depth d, fullness means

(d<aj or terminal is present)and both children are full. ( d<a_j\ \text{or terminal is present}) \quad\text{and both children are full}.

Maintain the chronological path capsules of 31, adding the old terminal flag to each fixed-size frame. While inserting a new word w of length n, at each ancestor depth d<n capture its chosen bit, untouched sibling root and old terminal flag. Let g_d be the conjunction of sibling fullness and (d<a_j or old terminal). Maintain a unary depth stack and capture its current length d+1 whenever g_d is false. The last captured stack has length k, with k=0 if there was no barrier.

At the endpoint, preserve its old child roots and set its terminal flag. Let f be true exactly when n=b_j or both endpoint children were full. If f is false, none of the changed ancestors is full. If f is true, the new node at depth d on the path is full exactly when d>=k. This follows by induction from the endpoint using the displayed conjunction: g_d is precisely the unchanged part of that ancestor’s new fullness condition.

Publish a Cut containing the frame FIFO, the captured cutoff stack, the new endpoint root and bit f. Its view exposes the first frame, with fullness f AND cutoff-empty and with that frame’s saved terminal flag. Its changed child is a suffix Cut after one frame and one nonempty cutoff cell are consumed, or the endpoint after the last frame. The other child is the captured sibling. The endpoint is an ordinary fixed-size node, or Full. Thus reading an old capsule’s fullness or terminal bit needs no recursive flag evaluation and no backward walk. All suffix views allocate only a bounded record tuple.

If w was already terminal, discard the candidates and retain the old root. A terminal node with unfilled descendants is not Full. For example, inserting 00 into the class universe containing lengths 2 and 3 does not complete its00-region until000 and 001 are also present. Conversely, if000 and 001 arrived first, inserting 00 can complete that region without changing either child. The endpoint bit f is essential in both directions.

34.3 A streamed exact budget including the endpoint

Let B=C a_j-P_j(X) be the stored signed unary budget. Initialize U=V=B. At each ancestor visited before consuming one bit of w, let m be its old mixed flag and g its unchanged fullness conjunction from 34.2. Update

U←U+m−1,V←{U after its update,g=0,V+m,g=1. U\leftarrow U+m-1, \qquad V\leftarrow \begin{cases} U\text{ after its update},&g=0,\\ V+m,&g=1. \end{cases}

After n bits, if e counts old mixed ancestors and k is the captured cutoff length, then U=B+e-n and V=B+e-k. Both identities follow directly by induction, including a reset at the last false g. At the endpoint let m_* be its old mixed flag and f its new fullness bit. For a genuinely new word publish

B′={V+m∗,f=1,U+m∗−1,f=0. B'=\begin{cases} V+m_*,&f=1,\\ U+m_*-1,&f=0. \end{cases}

Here is the exact count. Only prefixes along w, including w itself, can change status. They are all nonempty afterward. The old mixed count on this path is e+m_*. If f=1, exactly k path nodes remain mixed. If f=0, all n+1 remain mixed. Substitution gives B’=C a_j-P_j(X union {w}) in both cases. Duplicate insertions keep B. Each step changes a signed unary counter by at most one or copies a root; no large subtraction occurs at the delimiter.

Allow negative intermediate budgets. A slice’s bad flag is [B<0]. A global unary count changes by the selected slice’s old/new bad-flag difference, so its emptiness at the S/R boundary checks all final budgets without a scan. This count includes all classes and rows; no bound on their number is hidden in finite control.

34.4 Construct the universes from actual intermediate names

The slice class of a target is still unknown until the target ends. A row descriptor has one slot for each offset delta in [-s,s] from lambda(v), with nonexistent negative classes marked absent. Run all these fixed-many slice insertion candidates in parallel during w. At its delimiter,15.2’s unary class comparison selects the applicable offset or rejects a span violation. Publish only that candidate and update its bad flag. A candidate that exceeds its prepared maximum depth stops into a dummy state; a candidate ending below its minimum depth is discarded. The actually selected one is in range. No width palette or exact-width routing is needed.

The initial budgets and depth rulers must already exist when w starts. They are paid for during the preceding actual v. The following clock gives an explicit construction. At prefix length 2^j retain a fixed window of unary powers2^(j-s) through 2^(j+s+1), omitting negative exponents, and corresponding C-scaled budget rulers. Initialize the j=0 window in fixed work on the first bit; its largest power depends only on s. During the next 2^j bits, build the next high power by pushing2^(s+2) cells per bit, and its scaled copy by pushing C times as many. At the next boundary, promote these completed roots and shift the fixed window. Lower roots were already retained. If the name stops earlier, discard the unfinished builders. The current window always exists at its delimiter.

For offset delta, the minimum ruler is the corresponding power; the maximum ruler is one cell removed from the next power; and the empty-slice budget is its C-scaled root. Candidate depths consume persistent copies of these rulers. Existing slices use their stored budget and raw root; a missing slice begins Empty with the prepared initial budget. This is O(C,s-dependent |v|) work and allocation at a fixed rate, not numeric exponentiation or free initialization. Unary root copies are charged bounded pointer fields. Save v’s class counter for the subsequent span comparison as in 15.2. Ordinary outer-name lookup and suspended-path publication use the established capsule dictionary.

For the current depth d before a bit, minimum-ruler exhaustion tests d>=a_j; maximum-ruler exhaustion tests d=b_j. Candidates never read below a valid leaf. These local flags are sufficient for 34.2 and 34.3. The universe is fixed by the class and never changes when a later word has a new length.

34.5 Class union, service and direct readout

For every source u and class j keep committed B[u,j] and one pending raw Q[u,j], both subsets of U_j. Splice them by the asymmetric recursion: return B for empty Q; return Full if either input is full; return Q for empty B; otherwise OR the two terminal flags and splice corresponding children. Recombine into a node, marking it full by 34.2’s local rule. Explicit immutable continuations carry the fixed roots and depth rulers needed for both descendants and the return.

A recursive branch occurs only at a mixed node of Q. Thus there are at most 1+2P_j(Q) calls, with bounded local work including each return. For a uniform constant A, one pending job in class j costs at most A(1+2C2^j), independent of accumulated source size and of the number of widths represented there.

Use 15.4’s serviced window. During a left record the actual u opens its source descriptor; actual v performs frozen right-row lookup while servicing classes max(0,j-s) through j+s at each prefix boundary 2^j. Initial classes 0 through s cost a fixed amount. The next bucket j+s+1 costs at most

A(1+2C 2j+s+1)≤A(1+2C 2s+1) 2j, A(1+2C\,2^{j+s+1}) \le A(1+2C\,2^{s+1})\,2^j,

so a fixed worker rate finishes within the next 2^j input bits. If v ends before promotion, retain that speculative bucket’s original B,Q and discard its partial work. At the delimiter all destination slots for S_v are cleared. Publish its at-most 2s+1 class roots as new pending predicates. Missing rows schedule nothing. This preserves

⋃j(B[u,j]∪Q[u,j])=(RS)u \bigcup_j(B[u,j]\cup Q[u,j])=(RS)_u

after every completed left record, including duplicates.

For late pins, a opens the source descriptor. During b, current and ahead class readers follow15.5’s persistent prefix FIFO replay, at most two replay steps per actual bit. Each reader follows exactly two predicates, B and Q. At an ordinary node it observes the terminal flag; after Full it retains a finite full flag. The final current reader is in exactly the class lambda(b), so its full flag implies membership at that actual length, not at an unbounded future length. A raw node’s terminal distinguishes a stored shorter word from one of its absent extensions. At b’s end, OR the two current terminal/full answers and negate for SAT at the final semicolon. Unpromoted readers are discarded; no union or replay remains due after the input.

A fixed number of such frozen descriptors can be selected and queried in parallel without flushing their pending predicates. This is bounded reuse; arbitrary version selection and independent-store joins retain their earlier charges.

34.6 What is gained, and what remains different

For L=2^j and any prefix p of length at most L, the complete region U_j(p) has P_j=|p|. It uses all L different widths in the class and can have exponentially many targets. Hence the theorem handles families outside every fixed width-spectrum bound. The universe and its completeness are checked from the ordinary edges through the exact final budget, not supplied as a compact input certificate.

The converse comparison matters. Let L>=2 be a power of two and X={0,1}^L. This has zero mixed prefixes in its own exact-width cube, but in U_j it has

Pj(X)=1+2+⋯+2L=2L+1−1. P_j(X)=1+2+\cdots+2^L=2^{L+1}-1.

Every prefix through depth L contains at least one present word and lacks an eligible longer extension. So the class-budget theorem excludes this family for fixed C, whereas33 includes it with K=1. The two criteria cover different structural patterns. A fixed machine may recognize their union by running both complete recognizers in a fixed product, retaining each gate and accepting if either accepts. The simultaneous-record compiler charges the sum of their fixed batches on each original symbol; no recoding or extra input is required. This is a derived closure consequence, not another substantive result.

The shared class universe explains why Full is again a safe absorbing summary. It also avoids33.7’s lower-bound contract on the admitted family: no promise is made that a short full level has a small mixed frontier in the larger universe. A growing collection of separate full levels remains outside this new guarantee unless their combined class coverage is sufficiently complete.

34.7 Native contract and next target

Initialization, degree, radius, labels and control are fixed for C,s. All operations inspect bounded old-top neighborhoods and allocate bounded chronological batches per actual input character. Preparation includes the scaled rulers, every speculative candidate, signed counters, global bad count, class directories, splice continuations, query queues and discarded work. Total logical retained allocation is O(C,s-dependent N); the existing simultaneous-record compiler gives N+1 physical nodes and O(C,s-dependent N log(N+2)) explicit pointer bits. There is no advice, padding, supplied handle, uncharged EOF work, identity/address test or hidden metadata/timing channel. Native recognition of this encoded language gives a PEG for its reversal, not automatically for the unreversed language.

This is a written extension of the Lab’s cutoff annotations and dyadic pending scheduler. The new terminal-aware endpoint recurrence makes the aggregate condition natively checkable. It is a sufficient structural theorem, not a native lower bound or a literature novelty claim.

The remaining hard case is unboundedly many individually simple width slices whose union has a large class mixed frontier. Section 35 resolves the complete-level stress test through a charged unary profile. General small per-width frontiers still need prefix-dependent depth profiles. Preserve the separate bounded-spectrum criterion, arbitrary name-linear rows, final-only diversity, unknown coordinate order and independent-store bounds.

35. Checked complete levels give a charged depth profile

Assessment 152, 8 October 2026. Written native theorem. Complete word-length levels can be discovered and certified from arbitrary ordinary edge order, then composed through one depth profile. The construction permits unboundedly many occupied widths in a class even when their aggregate mixed frontier is exponential. It does not assert that every collection of small per-width frontiers admits the same representation.

For example, a row containing every binary word of lengths 4,5 and 6, and no words of length 7, has a simple membership test: accept exactly those three lengths. In the larger class universe of lengths 4 through 7, many prefixes are mixed because their missing length 7 descendants prevent fullness. A depth profile keeps the three membership bits without expanding that mixed frontier. The issue is to certify the complete levels from the actual words and to prepare the profile under their deadlines.

35.1 Exact language and structural criterion

Fix s>=0. Use the right-first Horn syntax and exact encoded length N from 33.1. Require every right edge (v,w) to satisfy |lambda(v)-lambda(w)|<=s, where lambda(x)=floor(log2|x|). Require every final right row to be radial:

Sv=⋃n∈Dv{0,1}n S_v=\bigcup_{n\in D_v}\{0,1\}^n

for some finite set D_v of positive integers. Empty rows have D_v empty. The set D_v is not supplied. The machine checks the radial condition, as well as syntax and length compatibility, from ordinary right clauses. Right-edge order and duplicates are unrestricted; there is no bound on the number of rows, occupied widths, right degree, intermediate fragmentation or left fanout. Endpoint suffix names are arbitrary nonempty binary words.

There is one fixed deterministic native recognizer for this gated SAT language for each fixed s. The criterion is useful because union preserves a compact query coordinate: a radial row depends only on the target length, and unions of radial rows do too. The proof must still charge discovery of that fact. A promise of radiality alone would not establish the stated language.

35.2 A persistent counter with constant local carry

Here is the needed elementary counter, written explicitly instead of assuming constant-time large-integer arithmetic. Store an ordinary positive binary integer least-significant bit first, grouping maximal equal-bit runs. A run contains a bit label, a nonempty unary stack recording its length, and a pointer to the next run. Runs alternate; the last run has bit 1. Zero is the empty run list. Copying or shortening a run-length stack copies a root or pops one cell, regardless of its length.

To increment, first define the local operation Z on a leading zero run of length k:

  • If k>1, replace it by a one run of length 1 followed by a zero run of length k-1 and the original tail.
  • If k=1, remove it and extend the following one run by one cell. Such a following run exists because a canonical positive numeral has no high zero run.

If the whole numeral is zero, create a one run of length 1. If its first run is zero, apply Z. If its first run is a one run of length k, retain that length stack as a new zero run and apply Z to the following zero run. If there is no following run, append a high one run of length 1 instead. All remaining runs and unit stacks are shared. The cases inspect at most three run records and boundedly many unit cells; they allocate at most five run/unit records, plus the returned counter descriptor. Testing k=1 means testing whether its unit stack has an empty tail, not comparing numeric lengths.

This is precisely binary addition: a trailing block of ones becomes zeros and the next zero becomes one. Only zero and an all-ones numeral grow in bit length. Thus maintain alongside the numeral a remaining-capacity stack, initially n units, and pop it exactly on a bit-length increase. If an increase is requested with this stack already empty, replace the numeral by a Full sentinel. Until that event the value is less than 2^n; the event is exactly the increment from 2^n-1 to 2^n. No pointer-identity comparison, rank equality, address arithmetic, recursive carry or traversal of a length stack occurs.

Initialization costs n unit allocations, not constant time. For a first occurrence of a width-n target this ruler is built one cell per actual target bit, while other paths are traversed. At its delimiter the ruler is ready even though n was not known in advance. Existing counters keep their own remaining-capacity stack. All counter versions are immutable. The operation is increment-only; it supplies no constant-cost arbitrary addition, subtraction or merge of counters.

For a concrete long carry, 111111 becomes 0000001. The six-one length stack is reused as the six-zero length stack. The machine does not visit its six units. Conversely, incrementing 000111 shortens the leading zero stack and introduces a one-bit run. These examples explain why a conventional bit-by-bit carry loop is the wrong charged representation for this task.

35.3 Checking whole levels while ordinary words arrive

Keep the exact pair-incidence trie from the earlier constructions. While v arrives, open its row root; while w arrives, traverse its raw binary path, retaining its old terminal flag. In parallel traverse a unary depth dictionary, following one edge for each actual bit of w. Its endpoint at depth n stores the counter for the number c(v,n) of distinct width-n targets seen in this row. An absent payload means zero. Internal dictionary terminals retain their own payloads, so shorter words and their extensions use different counters.

Use the established chronological path capsules with pointer payloads: each incoming symbol captures one old frame, and the terminal delimiter supplies the changed payload while retaining the old endpoint child. A bounded view of a capsule exposes one frame or the endpoint; closing the path does not walk backward. Binary incidence and unary metadata builders run in a fixed parallel tuple.

At the target delimiter, the incidence flag decides whether this pair is new. A duplicate retains both roots and all counters. For a new pair, increment exactly its width counter by 35.2. A missing counter uses the just-built n-unit ruler. Since there are exactly 2^n distinct binary words of width n, a counter reaches Full exactly when that level is complete. No distinct pair can arrive afterward at that same row and width. An attempted increment beyond Full can safely reject as an invariant violation, but cannot occur on correctly parsed distinct words.

Maintain a global unary count of occupied, incomplete row/width pairs. A first distinct word creates one such pair. A transition to Full removes one. Nonempty suffixes give n>=1, so a newly created pair cannot complete with that first word. At the right-phase boundary the global count is zero if and only if every occupied level of every row is complete. A constant local zero test therefore checks the entire final radial gate; it does not scan rows or widths. Intermediate incompleteness may be arbitrarily large.

The scalar count is sufficient here only because exact distinctness and the full width-n universe are both fixed. It would not establish coverage of an unknown prefix family, nor distinguish two subsets with equal counts below 2^n. No target support is omitted from the validation.

35.4 Class profiles are built before composition

Separate each row’s unary metadata into the same fixed 2s+1 class-offset slots used in 34.4. During v, the existing dyadic class discovery obtains lambda(v) and prepares the bounded slot descriptor. During w, run a unary path builder for each candidate offset and build one n-unit capacity ruler. At the delimiter, the checked class offset selects exactly one candidate endpoint and counter update. Unselected candidates are discarded. Each candidate performs a constant batch per actual bit; the number depends only on s. No array of n simultaneous counters is maintained, and no supplied list of widths is used.

Each final row/class root now has a unary path of length at most b_j=2^(j+1)-1. Its terminal payload marks an occupied width and contains the validation counter. After the radial gate succeeds, the occupied marker alone is an exact membership bit for every word at that width. The counter need not be traversed or stripped from old nodes. A profile view reads that marker and the unary successor, ignoring its counter pointer. Missing nodes have false bits and an empty successor.

This is a charged quotient of the raw relation, not an external summary oracle. The raw incidence store paid for distinctness, every capacity ruler was built on its own actual target, every counter increment was local, and every unary path was built while the word was read. One may retain all that validation storage; no garbage collection or free compression is required.

35.5 Persistent union and the service deadline

For each source u and class j retain a committed depth profile B[u,j] and one pending row profile Q[u,j]. Both have depth at most b_j. A profile bit at absolute depth n says that all width-n words belong to the represented answer. The invariant is

(RS)u=⋃j⋃n∈B[u,j]∪Q[u,j]{0,1}n. (RS)_u=\bigcup_j\bigcup_{n\in B[u,j]\cup Q[u,j]}\{0,1\}^n.

Union of B and Q scans their unary successors in parallel, ORs their terminal bits, and closes the result using an explicit continuation stack. When Q has ended, the remaining B suffix may be shared immediately. Each descent and return uses bounded local records; at most b_j+1 depths are visited. The total cost is at most A(b_j+1) for an absolute implementation constant A, independently of how many targets, occupied levels, or earlier rows are represented. Old counter payloads are not merged. New result nodes contain only terminal bits and a successor. A fixed view distinguishes raw-profile capsules from these plain result nodes.

Apply the existing serviced-window schedule 15.4 to these profile jobs. At actual intermediate prefix length 2^j, all old pending profiles in buckets max(0,j-s) through j+s have been installed. Buckets 0 through s can be serviced at the first bit in a fixed batch depending on s. During the next 2^j bits, prepare bucket j+s+1. Its job costs at most

A(bj+s+1+1)=A2j+s+2=A2s+22j. A(b_{j+s+1}+1)=A2^{j+s+2}=A2^{s+2}2^j.

A fixed A2^(s+2) local-work rate per actual bit finishes before promotion. Partial or complete but unpromoted work is discarded if v ends early; the original public B and Q are retained in that bucket. Its allocation and observations remain charged. At the v delimiter the selected right row exposes at most 2s+1 class roots, all within the cleared window. Install those roots as the new pending profiles, without scanning them. Repeated left clauses are harmless idempotent unions.

Every left record first opens the current source descriptor during its actual u bits. It therefore sees prior committed and pending updates for that source, rather than a stale alias. A missing right row schedules nothing. The bound depends on the class’s maximum depth, so even a profile occupying all widths in a class fits the same service window. It does not sum a separate traversal cost for each occupied width.

35.6 Late queries and reuse

The positive pin a retrieves its source descriptor during its ordinary bits. For b, use 15.5’s current/ahead class readers. Each reader advances both unary roots B and Q once per target bit, ignoring the bit value but not the input syntax. At class boundary 2^j, the current reader has consumed exactly the prefix length. The ahead reader replays the retained prefix at rate at most two steps per new bit and catches up at the next boundary. There are only two readers, each holding two profile cursors. No list of occupied widths is enumerated.

At the end of b, the current class is lambda(b), and its two terminal bits have already been read at depth |b|. Their OR is exactly (a,b) in RS. Negate it for the pinned Horn SAT answer at the final semicolon. Pending union work is not flushed at the query or at EOF. Prefixes of b do not cause early acceptance: the endpoint bit at its exact length decides.

Frozen descriptor roots remain exact at their own versions because raw profiles, counters, union results and continuations are immutable. A fixed number of already maintained snapshots can be queried in parallel with the same charged input. This bounded reuse consequence supplies no free arbitrary-old-version selector and no constant-cost join of independently prepared factors.

35.7 A family outside both earlier gates

Let L be a power of two, L>=2, and let a right row contain every binary word whose length is in

DL={L,L+1,…,2L−2}.D_L=\{L,L+1,\ldots,2L-2\}.

Choose its ordinary intermediate name to have length L, giving class span zero. There are L-1 occupied widths in one class, so no fixed spectrum bound K from 33 accepts the whole family. Each exact-width slice is a complete cube and has mixed count zero in that cube.

In the class universe U_j of lengths L through 2L-1, every binary prefix of depth at most 2L-2 is mixed: some extension of an occupied length is present, while its length 2L-1 extensions are absent. No prefix at depth2L-1 has a present extension. Hence

Pj(Sv)=∑d=02L−22d=22L−1−1.P_j(S_v)=\sum_{d=0}^{2L-2}2^d=2^{2L-1}-1.

This exceeds C L for every fixed C for large enough L. The family therefore lies outside34’s aggregate mixed-region gate as well. The new depth profile has at most 2L-2 edges and union is paid by O(L) actual intermediate symbols. All exponentially many explicit right targets are still in N and were read and certified; no succinct input or padding assumption was substituted.

For illustration beyond a single root-level profile, fix a prefix depth r as part of the machine. Partition targets of length at least r by their first r bits, and require each occupied suffix length within each row/prefix cell to be complete. There are only 2^r cells. Their counters use a ruler built on the n-r actual suffix bits; suffix length zero has capacity1 and completes at its first distinct word. Targets shorter than r form a fixed finite set and are checked and propagated as finite masks. Fixed parallel profiles, the same class service and final prefix selection give the corresponding finite-prefix refinement. This is a dependent fixed-arity consequence, not a learned unbounded partition or another result count.

35.8 Resource boundary and next test

Fix s before all inputs, and r only for the optional finite-prefix refinement. Degree, old-top radius, label alphabet and control are fixed. The counter uses unit-stack push/pop and a bounded run-record neighborhood. Every input bit performs a fixed tuple of incidence, profile, ruler, capsule, directory, union-worker and query-queue operations; delimiters perform only bounded payload updates and tests. All new edges refer to the permitted old-top paths under the established simultaneous-record compiler. Initialization is a fixed empty base. Preparation, duplicate checks, old-storage observations, pointer/name routing, failed speculative paths, retained versions, deferred work and output are included in O_s(N) logical work and allocation. The compiler gives N+1 physical nodes and O_s(N log(N+2)) explicit pointer bits. No numeric address, identity test, timing/control-flow channel, supplied handle, decomposition, advice, padding or extra EOF work is used.

The extra interface operation is a checked finite-label depth profile with linear-depth OR and direct endpoint membership. It escapes a fixed matching diagram by retaining branching validation history and creating new persistent aggregate profiles. The entry 129 quotient and port bounds remain conditional on their own diagram contracts; this is a positive native subclass theorem, with PEG transfer only to the reversal of its complete encoded language.

This is a written extension of the Lab’s dictionary capsules and serviced pending unions. The increment-only run counter and final coverage check make the complete-level case operational. Finite tests use independent literal sets and integer decoding; they do not replace the charged proof. No novelty or root admission follows from this extension.

The next decisive target is a prefix-dependent depth profile for many noncomplete but simple width slices. At prefix p define F_p(t) to mean that every length-t continuation of p is present. Then F_p(0) is its terminal bit and F_p(t+1)=F_{p0}(t) AND F_{p1}(t). An insertion of width n changes one aligned coordinate at each ancestor, while n becomes known only at its endpoint. Replaying a separate length cursor from every ancestor costs a quadratic triangular sum in the literal scheme. The run counter solves scalar complete-level certification, not this family of correlated prefix coordinates. Seek a shared charged update or a final structural budget that pays it; do not treat the failed literal replay as a general lower bound. Preserve all earlier positive criteria, arbitrary name-linear rows, final-only diversity, unknown coordinate order and independent-store bounds.

36. Streamed finite cells permit complementary partial levels

Assessment 155, 8 October 2026. Written native sufficient-condition theorem. A row need not contain every word at an occupied length. It may select whole cells of a fixed finite-state partition at that length, provided the cell sizes have the power-of-two form below. The input checks coverage. Composition combines cell masks, while the query identifies its cell as its own bits arrive.

For example, at length 4 the even-parity words are

{0000,0011,0101,0110,1001,1010,1100,1111}. \{0000,0011,0101,0110,1001,1010,1100,1111\}.

The other eight words have odd parity. Two rows containing these complementary halves compose to a complete level when a source selects both. Neither half is a complete level or a small collection of prefix subtrees. A two-bit mask records which halves are present, and one state bit computes the parity of a late target. This example shows why full prefix regions are a sufficient mechanism rather than the only useful shape of dependency.

36.1 A checked streaming-cell criterion

Fix a deterministic finite-state classifier chi on nonempty binary words, with output colors in a fixed finite set C. Fix integers n0>=1 and d_c>=0, with n0>=max_c d_c. Assume the following mathematical property of this fixed classifier:

Un,c={w∈{0,1}n:χ(w)=c},∣Un,c∣=2n−dc(n≥n0). U_{n,c}=\{w\in\{0,1\}^n:\chi(w)=c\},\qquad |U_{n,c}|=2^{n-d_c}\quad(n\ge n_0).

In particular these cells partition each level, so the constants necessarily satisfy sum_c 2^(-d_c)=1. The property is a hypothesis on one fixed machine, not a supplied input certificate or a promise about the right relation. The finitely many sizes below n0 are constants of the machine. They may include zero. No general method to compute arbitrary regular-language counting sequences in constant local time is assumed.

Use exactly the right-first ordinary Horn syntax, nonempty names, fixed dyadic span s and encoded length N from 33.1. Check that each final row S_v, at every width n, is a union of whole cells U_(n,c). Rows may choose different masks at different widths. Neither widths nor masks are supplied; right order and duplicates are unrestricted. Right degree, number of widths in a class, number of rows and left fanout have no fixed bound.

Theorem. For each fixed s and classifier satisfying the stated cardinality property, the complete gated SAT language has one deterministic native scaffold recognizer. Preparation, composition, persistent reuse and late ordinary-name queries use bounded work per input symbol and output at the final symbol. Its reversal has a PEG under the existing native equivalence.

The accepted structural property is closure under a shared, query-readable partition. The additional cardinality hypothesis makes discovery and certification affordable with the existing counter. It is not claimed necessary for cheap composition.

36.2 Certify cells without learning the width early

Retain 35.3’s exact (v,w) incidence store. While w arrives, traverse the unary metadata path for its width, build the n-unit capacity ruler, and advance chi in finite control. Each width leaf now contains a fixed array of color counters, occupancy flags and completed flags. It remains a bounded-size payload because C belongs to the fixed machine.

At the delimiter, n need not be held as an unbounded integer. A finite saturating length state distinguishes the cases n<n0; the classifier gives c. For a new cell with n>=n0, remove exactly d_c units from the just-built ruler and initialize the zero counter with that tail. This takes a machine-constant number of pointer observations. The remaining capacity is n-d_c. Increment by 35.2 on each distinct incidence of color c. It reaches Full exactly at |U_(n,c)|. Even the case n=d_c is covered: zero capacity makes the first increment reach Full at 1. For n<n0 use a finite counter with the precomputed constant cell size. An empty cell cannot receive a word classified into it.

A duplicate changes nothing. A new distinct word cannot increment an already full cell: membership in that fixed cell and exact distinctness preclude exceeding its known size. Thus saturation is an exact coverage test, not a truncated estimate. We never merge numerical counts.

Maintain one global unary count of occupied but incomplete (v,n,c) cells. At an incidence compute old and new incompleteness flags, then push one unit, pop one unit, or retain the stack. A singleton cell changes from absent directly to complete and has zero net contribution. At the right boundary the stack is empty exactly when all occupied cells are whole. This validates the final structural gate in constant time, although intermediate incompleteness is unbounded.

As in 35.4, the fixed 2s+1 candidate class-offset paths are prepared during the actual target bits, and the true offset is selected at its delimiter. The classifier is run once, not once per occupied width. Color selection changes only the selected fixed-size leaf payload. No ancestor needs a separate remaining-width lookup; no backward sweep is hidden at the endpoint.

36.3 One depth profile, now with finite masks

After the right gate, each row/class has a unary profile of depth at most b_j=2^(j+1)-1. Its payload at absolute depth n is the mask

Mv(n)={c:Un,c⊆Sv and Un,c≠∅}. M_v(n)=\{c:U_{n,c}\subseteq S_v\text{ and }U_{n,c}\ne\varnothing\}.

The stored occupancy mask has exactly this meaning because the gate succeeded. A raw node may retain its validation counters; the profile view ignores them. At absent widths its mask is empty. Each counter’s construction and all retained raw incidence history remain charged.

At a fixed n, disjointness of the cells gives the exact identity

MA∪B(n)=MA(n)∪MB(n) M_{A\cup B}(n)=M_A(n)\cup M_B(n)

for any two certified rows A,B. This identity handles overlap and complementary coverage. Selecting even and odd parity masks yields both colors; selecting the same mask twice is idempotent. It is not the invalid rule that ORs fullness markers for arbitrary subsets of a cell. Incomplete cells fail the gate.

Union traverses the two unary profiles and ORs their fixed-size masks. An explicit immutable continuation closes the result, sharing the untouched base suffix when possible. Its work and allocation are at most A_chi(b_j+1), independent of represented word count or previous left degree. Mask combination is a transition of a fixed finite table, not growing-word arithmetic. This is exactly 35.5’s charged profile union with a larger finite label alphabet.

For each source/class retain committed B and one pending Q. The current answer is their mask union. During each actual intermediate name v, the serviced class window from 15.4 and 35.5 clears every bucket that v may select. The job in bucket j+s+1 costs at most A_chi2^(j+s+2), paid over the next 2^j actual bits at a fixed rate A_chi2^(s+2). If the name ends before promotion, discard the private builder and retain public B,Q. At its delimiter install the selected row’s at most 2s+1 masks-as-profiles as new pending roots. No unfinished worker is forced by a query.

Opening a source uses its current descriptor during the actual u bits. Publication follows the already established source-local immutable update discipline, rather than rebuilding a stale global root. Input never supplies a ready source handle. Old versions remain available under the same serialized native contract; this is not a constant-cost merge of arbitrary independently prepared stores.

36.4 Read the color and depth together

The late source pin opens the current source descriptor. During the target pin b, run chi from its initial state while advancing the current and ahead class readers of 35.6 over B and Q. They read entire fixed-size masks at the current depth, without knowing the terminal color. When the final symbol fixes n and c=chi(b), use bit c of the already exposed two masks. This bounded final selection answers membership in the relation product, hence determines the Horn wrapper’s SAT answer with the established polarity.

This is why the width-first replay obstruction does not apply: a unary depth cursor advances once per arriving bit, and the color computation advances on that same bit. The final symbol selects a bit, not the beginning of a word traversal. Completed and pending profiles use the same reader. No list of widths, all-class scan, delayed evaluation or EOF flush occurs.

All logical records have fixed degree and finite labels depending only on chi,s,n0 and the d_c. Each transition inspects a fixed-radius old-top neighborhood and allocates a bounded number of new records through the prior capsule/schedule implementation. Rulers are initialized on actual input symbols; the finite small-width table is part of one fixed controller. The total is O_(chi,s)(N) observations and allocations, compiled to N+1 native nodes by the existing fixed-tuple normalization. Explicit pointer descriptions cost O_(chi,s)(N log(N+2)) bits. No pointer identity, address arithmetic, metadata, timing channel, advice, free decomposition or preprocessing is used.

36.5 Separation from geometric frontiers and exact limits

Parity has two cells of size 2^(n-1) for every n>=1: flipping the first bit is a bijection between them, and the cells partition the level. Thus n0=d_even=d_odd=1. More generally a fixed tuple of periodic parity tests gives a finite-state classifier; whenever its fixed-rank condition gives r independent tests for every n>=n0, elementary linear algebra gives equal cells of size 2^(n-r). This is an application, not a new rank-learning procedure.

An even-parity level at width n has every prefix of depth less than n mixed, exactly 2^n-1 mixed internal prefixes, and 2^(n-1) singleton regions in its minimal prefix cover. Choose one intermediate name of length L, with L a growing power of two, and give its row all even-parity words of widths L through 2L-1. Span 0 holds. The per-class width spectrum grows as L and the aggregate mixed frontier is at least 2^L-1. Reader 33’s fixed spectrum, reader 34’s linear aggregate mixed budget and reader 35’s complete-level gate all fail on this family; the new two-color machine accepts it. Even a single such level defeats a linear mixed-prefix budget. These are comparisons of the stated sufficient conditions, not separations from all earlier native languages.

With a second row containing the odd cells, a source selecting both obtains whole levels. Both factors are partial before union, and their complements are handled exactly. Nevertheless arbitrary partial subsets of the parity cells remain excluded. A one-hole row can cut through a cell and fails certification. Input-learned colorings, unbounded color count, arbitrary cell cardinalities, and the correlated prefix/width operations of assessments 153–154 remain open.

The mechanism is a written extension of 35’s constant-local counter, fixed-lane capsules and readable pending unions. It supplies a concrete charged subclass criterion: certifiable whole cells of a shared streamed partition compose through finite-label depth profiles. It neither extracts a matching/positive-path interface nor weakens the imported entry 129 bounds. Its negative local observations and growing persistent profile construction remain outside those fixed diagram contracts.

37. A dense bootstrap row learns the shared parity partition

Assessment 157, 8 October 2026. Written native sufficient-condition theorem. The shared partition can now be learned from ordinary input. The first row must be contiguous and must contain exactly one parity halfspace at one common, input-learned width. It supplies examples, not coefficients. Once the machine has learned and checked this row, later rows may select either half, both, or neither. Composition uses two-bit masks; late names evaluate the learned parity as their bits arrive.

For instance, a bootstrap row might consist of all five-bit words satisfying x1+x3+x5=1x_1+x_3+x_5=1 over F2\mathbb F_2. The machine learns the coefficient word 1010110101. It does not have that word, its support, or a ready classifier as advice. The crucial resource is density: more than half of the bootstrap row already determines its affine hull, leaving enough actual input to finish preparation and validation before the row ends.

37.1 Exact checked language

Use the ordinary right-first Horn syntax and encoded character count NN of 12.1. Require a nonempty right block. All intermediate names in either binary block and all right target names have one common positive width nn, learned from the first intermediate field and checked as in 30.1. Sources and the late pins remain unrestricted ordinary names. There are no headers, coefficients, sizes, replay blocks, support intervals, supplied handles or growing input alphabet.

Let v0v_0 be the first intermediate name. Its right records must form the initial contiguous group: after a different intermediate appears, v0v_0 may not reappear in the right block. Repetition and arbitrary target order within this group are allowed. All later right rows may be interleaved and duplicated without restriction. Check these conditions:

  1. For some nonzero a∈F2na\in\mathbb F_2^n and b∈F2b\in\mathbb F_2, the bootstrap row is Sv0=Hb={w:a⋅w=b}S_{v_0}=H_b=\{w:a\cdot w=b\}.
  2. Each later completed row is one of ∅,H0,H1,F2n\varnothing,H_0,H_1,\mathbb F_2^n, using that same learned aa. Missing rows are empty.

The nonzero parity equation of a halfspace is unique over F2\mathbb F_2. Left fanout, row count, width and right degrees are unbounded. The accepted language consists exactly of inputs satisfying these gates whose two late unit pins leave the Horn formula satisfiable. Malformed and out-of-class inputs reject.

Theorem. One fixed deterministic native scaffold recognizes this language with fixed degree, radius, finite labels/control, fixed initialization and immutable old-top updates. All preparation, old-storage observations, name and pointer routing, allocation, composition and final output take a bounded batch per actual input symbol. Logical retained work/storage is O(N)O(N); the existing simultaneous-record compiler gives N+1N+1 physical nodes and explicit pointer serialization uses O(Nlog⁡(N+2))O(N\log(N+2)) bits. Acceptance is determined at the final semicolon without EOF work. The established correspondence gives a PEG for the reversal of this complete gated language.

The initial contiguous group is a substantive restriction. This theorem does not handle a late or interleaved bootstrap, different learned equations for different rows, or arbitrary holes within the two cells.

37.2 A dense sample determines the halfspace

Write M=2n−1M=2^{n-1} and, for n≥2n\ge2, q=M/2+1=2n−2+1q=M/2+1=2^{n-2}+1. If HH is an affine hyperplane and P⊆HP\subseteq H contains qq distinct points, then the affine hull of PP is HH. Indeed, a proper affine subspace of HH has dimension at most n−2n-2 and contains at most M/2M/2 points. This argument is independent of the order of the points.

There is a uniform bounded-local preparation procedure which, given immutable word lists for qq distinct width-nn points, either rejects or constructs their hyperplane and a forward coefficient stream in at most CPnMC_P nM logical steps and allocations, for one absolute constant CPC_P. It also supplies the reverse coefficient stream needed for replaying already stored words. The lists and ruler will be built on actual input below.

Here is an explicit algorithm, avoiding a growing arithmetic word or a supplied basis. Maintain an enumerated affine span TT, initially the singleton {p}\{p\}, a serial membership trie for TT, and a unary rank-capacity ruler of length n−1n-1. Process the sample words in any order. For x∉Tx\notin T, form d=x+pd=x+p by bitwise XOR. Then replace TT with the disjoint union

T ∪ (T+d). T\ \cup\ (T+d).

Disjointness follows because dd is outside the direction space of TT. Enumerate the old point list only, generate each translated word and insert it into the new trie, retaining the old roots. Pop one rank-capacity unit. If another independent point arrives after capacity is exhausted, reject without expanding to the full cube. Each membership test, word XOR, list copy and trie insertion costs O(n)O(n) bounded-local steps. Expansion sizes form a geometric series with sum below 2M2M; the qq sample tests cost O(nq)O(nq). At the end, q>M/2q>M/2 forces rank n−1n-1 unless rejection occurred. Thus the result is an actual hyperplane containing every sample point, and the total is O(nM)O(nM).

To obtain its equation, query the constructed span at p+ejp+e_j for each coordinate. Set aj=0a_j=0 exactly when that neighbor belongs to the span, and set b=a⋅pb=a\cdot p. These nn word queries, word generation and the two coefficient orientations cost O(n2)O(n^2), already bounded by O(nM)O(nM). They are part of the preparation job. Unary cursors select coordinates; no numeric addresses or pointer identities are inspected. Generating a word in the other orientation uses an explicit linear reversal, included in these bounds. A coefficient is a finite bit label in a linked record, never an unbounded integer label.

The span materialization may use O(nM)O(nM) nodes even though the final coefficient stream has only O(n)O(n) nodes. That cost is charged to the dense input. This is not a claim that small semantic summaries always have cheap preparation.

37.3 Build the sample and expose real preparation slack

Use 12.2’s nested serial dictionaries to distinguish new (v0,w)(v_0,w) incidences from duplicates. During each target word, also prepend its bits to an immutable word stack. It therefore has a retained reverse-order traversal at its ordinary delimiter; preparing another orientation later is charged explicitly.

The width ruler was built during the first intermediate name. Copies of its n−1n-1 and n−2n-2 tails initialize35.2’s constant-local power-of-two counters. One counts distinct bootstrap words up to MM and rejects an additional distinct word. Another detects 2n−22^{n-2} distinct words; the next distinct word freezes the list of the first qq word handles and starts the preparation job. Testing Full and one subsequent increment does not compute a large integer or scan a ruler. Duplicates neither enter this sample nor advance its distinct counter. All earlier duplicate histories remain charged to their actual characters.

For a valid bootstrap row, after this trigger at least M−q=M/2−1M-q=M/2-1 further distinct words remain. They provide at least n(M/2−1)n(M/2-1) additional target bits. The worker uses only actual target-bit positions as service opportunities; source spellings and punctuation are not needed to manufacture this budget. Run it at a fixed rate of at least 64CP64C_P logical steps per target bit. Its preparation completes within

T≤nM/64 T\le nM/64

subsequent target-bit positions. This is a fixed machine rate, independent of nn, the equation, record order and duplicates. Invalid rows may end too early; an unfinished required job then causes rejection. Completeness requires the slack estimate only for the valid rows specified by the language.

Small widths n<8n<8 use a finite truth-table controller. There are finitely many such universes, so exact distinctness, halfspace recognition and the coefficient bits fit one fixed finite table. Any constant-sized coefficient records are constructed in a fixed closing batch. This is a fixed part of one automaton, not a different machine chosen for each input width.

37.4 Validate the historical and arriving words before closure

The affine sample certifies the first qq distinct words, including their earlier duplicates. Every subsequent bootstrap record still needs checking against the learned equation. While preparation is running, retain its word handle in a capture list. Order is irrelevant to this validation, so a LIFO list suffices; there is no uncharged chronological replay or queue reversal.

When preparation finishes, switch at the next target-word start. The word already in progress, if any, is captured in full at its delimiter. Freeze the capture list at the switch. Its total word payload is at most T+2nT+2n bits. Start checking that list with the reverse coefficient stream, and simultaneously check every new bootstrap word directly against the forward coefficient stream as its bits arrive. Every checked word must have parity bb. Resets copy the already exposed global coefficient-root field; they do not search for a handle.

Let CVC_V bound the constant per stored bit for the captured-word validator, including list access and resets. Give it at least 64CV64C_V worker steps per subsequent actual target bit. Waiting for the switch costs at most two target-word lengths in this target-bit accounting. Preparation, switch and capture validation therefore finish within at most

nM64+2n+nM/64+2n64+1 < n(M/2−1)(M≥128). \frac{nM}{64}+2n+\frac{nM/64+2n}{64}+1 \ <\ n(M/2-1)\qquad(M\ge128).

The extra one permits rounding the worker duration up to a whole input bit. Consequently every valid large bootstrap completes all deferred checking before its last target word ends. Words arriving after the switch are checked directly with constant work per bit. A background worker never starts a full last-word scan at the closing delimiter.

At the first different intermediate or the first left record, check in bounded work that the distinct counter is exactly Full, preparation succeeded, capture validation finished, and no parity or width violation occurred. The sample span contains its own qq distinct words; every other observed word has been checked against the same equation. Containment in the learned halfspace plus exact cardinality MM proves equality. Conversely, every valid bootstrap passes by the sample lemma and the deadline inequality. This is an exact gate on arbitrary input, not a promise learner.

The first intermediate dictionary entry has a finite bootstrap tag. Looking up later ordinary intermediate names detects the first different row and forbids return to v0v_0 after closure. Name equality is checked by the ordinary dictionary, not by root identity. If the right block immediately changes to the left block, the same constant gate applies. No synthetic end-of-row marker is inserted.

37.5 Certify the other rows and compose their masks

After bootstrap closure, the immutable coefficient stream defines two shared cells H0,H1H_0,H_1, each of size MM. During every later target word, walk that stream alongside the ordinary incidence insertion, accumulating its parity in one control bit. The width ruler checks exact length. Each intermediate row has two distinct-incidence counters initialized with the shared n−1n-1 capacity ruler, and a two-bit occupancy mask. As in 36.2, track globally the number of occupied but incomplete cells. A new distinct word updates only its selected cell; duplicates change nothing. At the right-block boundary, zero incomplete cells is equivalent to the required final row condition. Rows may be arbitrarily fragmented before that boundary and arbitrarily interleaved after the bootstrap. The bootstrap terminal retains its finite tag; after the gate, that tag denotes the one mask bit selected by the global learned offset. This avoids a late write through an unrouted bootstrap key.

For each left source uu, retain a two-bit mask mum_u, initially zero. While an ordinary left record reads uu, open its suspended serial-dictionary capsule; while it reads vv, retrieve the completed right mask mvm_v. At the delimiter replace mum_u with muORmvm_u\mathbin{\mathrm{OR}}m_v and close the suspended capsule. This finite-table operation is exact because all row labels refer to the same two disjoint cells. Left fanout is unbounded, duplicates are harmless and no numerical counters or growing affine systems are merged. Each published source version is immutable; previous versions remain retained.

The late source name aa retrieves its current mask. While the late target name arrives, walk the learned coefficient stream and accumulate parity. If its length is not nn, it is absent from every right row. Otherwise its terminal parity selects one bit of the already available mask. Accept precisely when that bit is zero, as required by the Horn SAT wrapper. Output at the final semicolon requires only this fixed selection. The final name selects no new path and triggers no replay.

All worker state consists of a fixed tuple of pointers, finite phase flags, bit accumulators and immutable stacks/tries. Nested calls have bounded depth; long scans keep explicit resumable cursors. The fixed-rate input parser, raw incidence store, counters, preparation worker and direct/captured validators are simulated by the existing simultaneous-record construction. Every logical step observes a bounded old-top neighborhood and allocates a bounded number of records. The old input and all private span versions are retained and charged. The total bound follows from the per-symbol simulation, not from a free closure operation or a root supplied from outside the computation.

37.6 Mechanism, comparison and remaining boundary

This is a written extension of the earlier native dictionary/counter machinery using elementary affine-span enumeration and density. Its additional content is a checked input-learned classifier with a deadline-preserving bootstrap. No literature-priority claim is made for affine learning or for finite-mask union.

The single learned equation has one support interval, but its nonzero positions may be arbitrary and its span may grow with nn. It need not be the one fixed finite-state classifier of 36. The shared coefficient stream is prepared data which the fixed machine reads locally. This gives a precise stronger operation than a fixed matching or positive-path summary: learned local instruction bits combine with parity and negative membership observations. The allowed future rows all share these two cells, so this restricted interface does not realize the full binary-relation monoid required by entry 129. The imported diagram bounds and their growing-alphabet scope are unchanged.

The gain has a cost. The width is common, the first row is dense and contiguous, and all later rows must use the same learned partition. The theorem neither subsumes36’s unrestricted width diversity nor settles156’s independently selected parity equations and growing affine joins. In particular, it does not imply that final bounded cut width controls intermediate preparation.

The useful criterion is now: a stable shared partition can be learned and used for composition when a determining prefix leaves enough guaranteed real input for charged preparation and retrospective validation, and the prepared classifier is read as each late name arrives. Density supplies that slack here. The next test is whether a late or interleaved bootstrap can preserve already collected rows through a paid adoption operation with directly readable pending answers.

38. Interleaved learning with neutral full rows

Assessment 158, 8 October 2026. Written native extension of the serial dictionaries, coverage counters and dense learner in 12,35 and 37. No priority or root-admission claim is made.

38.1 Exact language and payoff

Use exactly 12.1’s right-first ordinary Horn syntax and encoded character count NN, without its bound on left fanout. Require a nonempty right block. All right intermediate names and target names have one positive width nn, learned from the first intermediate spelling and checked also for intermediates in the left block. Sources and late query names are unrestricted nonempty binary words.

The checked final condition is that, for some nonzero α∈F2n\alpha\in\mathbb F_2^n, each right row is one of

∅,H0,H1,F2n,Hb={w:α⋅w=b}.\varnothing,\quad H_0,\quad H_1,\quad\mathbb F_2^n, \qquad H_b=\{w:\alpha\cdot w=b\}.

Missing rows are empty. Right records may interleave arbitrarily and repeat. No equation, row-close marker or bootstrap is supplied. For example, records from two complementary parity halves and a full cube can be mixed throughout; the full row must not force its early sample’s provisional equation on the halves.

Written native theorem. One fixed deterministic scaffolding automaton checks this condition and accepts exactly its satisfiable pinned formulas. It has fixed degree, radius, finite labels/control and initialization, immutable old-top updates, a bounded batch per actual symbol, and output at the final semicolon with no EOF work. All logical work and retained records are O(N)O(N); the existing simultaneous-record compiler gives N+1N+1 physical nodes. Explicit pointer storage costs O(Nlog⁡(N+2))O(N\log(N+2)) bits. The PEG consequence concerns reversal of this exact gated language.

This removes 37’s contiguous-bootstrap restriction at the same common width. The mechanism is local self-certification plus a shared index of provisional equations. Full rows withdraw their equations before the boundary, while genuine halves leave one common active equation. No old row is rescanned when a global classifier is selected.

38.2 Row-local service survives interleaving

A row payload is a fixed tuple of roots and finite flags: raw incidence trie, distinct counters, retained sample, preparation cursors, captured-word stack, validation cursors, coefficient streams, local offset, and status flags. All are immutable records. During the actual intermediate spelling,12.2’s outer serial dictionary retrieves this tuple and suspends its key capsule. The target bits service this row’s tuple alongside raw incidence insertion. At the delimiter the updated tuple closes the already suspended capsule in bounded work. It is not found again by replaying the intermediate name.

Only the currently named row runs. Other payloads stay suspended in the dictionary. The machine does not hold an unbounded active register bank, walk a ready-job list, or write an unexposed old row. Internal worker steps update explicit resumable cursors, with fixed call nesting and bounded old-top observations.

Projection lemma. Erasing other rows’ records preserves a worker’s sequence of local target bits and local operations. Consequently a guarantee measured in its own later target bits survives arbitrary interleaving, provided all worker state fits the fixed payload contract and shared operations are charged separately. Induction over local events proves the statement: erased intervals change no local payload. Suspension costs the actual ordinary-key traversal and bounded capsule close, not a scan proportional to suspended-row count. Elapsed time during other rows is never converted into free service.

38.3 Local halfspace preparation and full-cube certification

For n≥8n\ge8, put M=2n−1M=2^{n-1} and q=M/2+1q=M/2+1. Shared unary rulers of lengths nn, n−1n-1 and n−2n-2 come from the first intermediate spelling. Each new row copies these roots into35.2’s capacity counters. One counter tracks distinct targets up to 2M2M; another detects MM and its first excess; a third detects the trigger qq. No large arithmetic or fresh ruler construction occurs at a delimiter. Targets are deduplicated in the ordinary raw row dictionary.

At the qq-th distinct word, freeze the sample and run 37.2’s affine-span learner. It either produces a nonzero coefficient stream and offset, or detects rank nn. The latter result marks this row FullOnly, rather than rejecting: a full cube need not have a hyperplane sample. A width violation or more than 2M2M distinct words still rejects. Before FullOnly, a produced equation is tested against captured subsequent words and against new words directly, as in 37.4. A failed parity test also marks FullOnly. In all cases, the first distinct word beyond MM marks FullOnly regardless of learning progress.

FullOnly is permanent. Its span/validation job can be abandoned by dropping its current worker root; retained history stays charged. Its only possible successful final certificate is exactly 2M2M distinct width-nn words. This equals the whole cube, independently of any provisional equation. There is no need to reclassify its old points. A row that remains a hyperplane must have exactly MM distinct words, a successful learner, and completed captured-word validation.

Earlier duplicates do not enlarge the sample. After the trigger, captured words include duplicates while preparation runs. Give preparation at least 64CP64C_P logical steps per subsequent local target bit, for the constant in 37.2. It finishes within T≤nM/64T\le nM/64 local target bits. At the next local target-word start, freeze the capture stack, including the crossing word in full. Its payload is at most T+2nT+2n. Give historical validation at least 64CV64C_V steps per local bit while new words are checked directly. For a valid halfspace, all deferred work finishes within

T+2n+(T+2n)/64+1<n(M/2−1).T+2n+(T+2n)/64+1<n(M/2-1).

A useful stronger margin follows from the same estimate for n≥8n\ge8:

T+2n+(T+2n)/64+1<n(M/2−2).T+2n+(T+2n)/64+1<n(M/2-2).

Thus, after the trigger, deferred work finishes strictly before the end of the penultimate required distinct word, even if every later word is new. Duplicates only add local service time. The projection lemma makes both bounds independent of interleaving. A valid full row either becomes FullOnly earlier or does so at its (M+1)(M+1)-st distinct word, with at least M−1M-1 further distinct words remaining.

Small widths n<8n<8 have finitely many possible row names, target names, row subsets and relations. One finite control table checks the entire right relation and builds its constant-size classifier/masks in a fixed batch at the phase boundary. This is one fixed part of the automaton, not a nonuniform family. The construction below concerns the unbounded-width branch.

38.4 A charged index for provisional equations

Once a local learner has produced its equation, while the row is not FullOnly, call the row’s equation active. It can be active before historical validation finishes. Becoming FullOnly removes it. A row has at most one activation and one withdrawal, and its coefficient word never changes while active.

Maintain an immutable binary trie keyed by coefficient words of length nn. Each leaf contains a unary reference-count stack, one unit per active row with that equation. Each internal node stores a finite summary Zero, One or Many for the number of distinct active coefficient words below it, saturated at two. A One node additionally stores a pointer to a forward coefficient stream for its unique word. A leaf’s One/Zero status depends on whether its count stack is nonempty. Internal summaries combine the two child summaries by a fixed table. Zero leaves and old trie versions may remain allocated; they do not count as active. A One pointer may reference a historical stream from an earlier row with the same coefficient word: the bits are immutable and identical by the trie’s actual key traversal, not by pointer identity.

An insertion or deletion has a bounded-local implementation with at most CnCn steps and allocations for one fixed CC: walk the stored coefficient stream down the trie, pushing path frames onto an explicit stack; increment or decrement the leaf stack; then pop frames and path-copy ancestors, recomputing Zero/One/Many and the unique-stream pointer at each copy. Publish the new root only when this return walk completes. This is a charged O(n)O(n) worker, not a constant-time serial capsule update or uncharged upward repair. It uses finite labels, fixed-degree records and explicit cursors. The source coefficient stream was constructed by the local learner; converting a number or address into a key is not an operation.

At each right-record delimiter, compare that row’s previous and current activity flags. Enqueue the corresponding insertion or deletion if they differ. If it activated and became FullOnly inside the same record, no net request is needed. There is at most one request per record. A request contains the immutable coefficient-root reference and a finite sign, never a row address to mutate. No later change to that row is needed when the index job completes.

Service the one pending request at at least 2C2C logical steps per bit of the next ordinary right intermediate name. Its actual nn bits suffice for the complete CnCn update before that name ends. The next request cannot arrive until its record delimiter. Hence there is never more than one unfinished index request, and every update sees the fully published previous index root. This bound uses the common width and actual right records. No separator padding, extra alphabet symbol, ready queue, supplied handle or free preprocessing is introduced. Row-local preparation uses target bits; global index service uses intermediate bits, so the two budgets do not compete.

The last right record needs care because its successor may be a short source or a pin. On a valid halfspace row, activation happens no later than the local record containing completion of preparation; the stronger margin in 38.3 leaves at least one later right record of that row. On a valid full row, withdrawal occurs by its (M+1)(M+1)-st distinct record, leaving M−1≥1M-1\ge1 later right records. Any activation by a full row also precedes such a later record. Therefore no valid last right record emits an index request. Every request is paid before the right-block boundary. Arbitrary invalid input may leave a pending request; the boundary rejects instead of doing EOF or boundary work.

38.5 Constant-local boundary certificate

Maintain a unary global count of observed rows whose current local state is not certified. A row is certified when either it has exactly 2M2M distinct targets, or it has exactly MM, remains outside FullOnly, and has completed successful halfspace learning and all historical validation. A new row adds one unit. At a record close, compare old and new certification flags and push or pop one unit as needed. A certified halfspace can become incomplete again when a new word arrives, then become a certified cube at 2M2M. These transitions are explicitly charged; certification is not treated as permanent. The active row payload and suspended key capsule expose the necessary flags locally.

At the right/left boundary require: no syntax/width rejection, zero uncertified rows, no pending index job, and an index root marked Zero or One, not Many. These are bounded observations.

If the root is One, its exposed coefficient-stream pointer is the shared classifier. Every certified halfspace row still has its active reference and therefore uses exactly that coefficient word. Full rows have withdrawn and impose no equation. Each halfspace stores its local offset as a singleton mask; each full row stores the two-bit full mask; missing rows have zero mask. If the root is Zero, all observed rows are full cubes. Use width-only readout, with no need to construct an arbitrary equation at the boundary. In this mode each source mask is either zero or full.

Soundness: local containment plus exactly MM proves a halfspace; exactly 2M2M proves the cube. An empty incomplete-row count accounts for every observed row. An empty job slot makes the shared index exact. Its distinct-word summary checks agreement among all nonneutral rows without scanning them. Conversely, a valid relation passes local gates by density and the projection lemma; its full rows withdraw before the boundary and its halfspace rows agree. All-full relations correctly give Zero. No hyperplane promise or externally selected representative is used.

38.6 Composition, future access and resource scope

Freeze the right dictionary. During each ordinary left record, suspend its source key capsule, retrieve the ready right mask along the intermediate spelling, and OR it into the source mask. Missing rows contribute zero. The finite mask operation permits unbounded left fanout, duplicates and arbitrary left order. Every source version is immutable and previous versions remain retained.

The late source spelling retrieves its mask. In One mode the target spelling walks the exposed coefficient stream and checks width while accumulating parity; the resulting bit selects the source mask. In Zero mode only width and the zero/full mask matter. Wrong-width targets are absent in both modes. SAT is exactly the complement of product membership, output at the final semicolon. The target does not choose a new route after its last bit. No old-word adoption, classifier search or pending index job remains for that query.

All preparation, dictionary routing, old-storage observations, coefficient-key walks, return-path copying, reference counts, allocation, retained versions and output fit fixed batches per actual symbol. Workers on malformed or incomplete input also obey those batches; rejection never grants extra computation. The active payload and global state have fixed arity, with resumable long scans and bounded call nesting, so the existing simultaneous-record compiler applies. Neither pointer identity, numeric addresses, data-dependent timing nor metadata acts as an extra observation channel.

The criterion is now: local determining samples and local suffix budgets can produce independently certified interfaces; an explicitly serviced index can reconcile and withdraw their provisional meanings before composition. A full row carries a neutral cardinality certificate, so it need not adopt anyone’s partition. This is richer than only retaining historical counts and masks in 141: local samples and paid old-word validation preserve the missing correlation.

The intermediate route of permanently selecting the first provisional equation fails: a full cube can begin with a determining sample for any hyperplane, while a later genuine halfspace has a different equation. The index repairs that failure by allowing temporary Many and by charging each withdrawal. It does not require intermediate agreement or a final sweep. Its size and updates are paid by the dense ordinary input; a small final classifier alone would not pay them.

The result still requires common width and whole cells. Independently chosen final equations, arbitrary holes, unequal-width learning and independent-store joins remain open. The allowed interface lacks entry 129’s all-relations quotient; its imported matching and positive-path lower bounds and growing-alphabet scope are unchanged. The next dedicated primary-proof review should test how far this local-certification and revocable-agreement criterion extends, keeping the shared index’s actual-name service and final readout obligations explicit.

39. Dense affine rows pay for global recompilation

Two rows can constrain different parities without agreeing on a single equation. For example, one row can contain the words with even first-coordinate parity, while another fixes both of two independent parity tests. A shared two-bit syndrome represents both rows, but discovering that syndrome can change the coordinates of earlier masks. The construction pays to rebuild those masks before reuse.

Written native extension, 8 October 2026. The rank bound is fixed; the equations, width and number of rows are learned from ordinary input.

39.1 Why recompilation can be affordable

A bounded final affine rank can support constant-size row masks without requiring old rows to keep the same coordinates forever. Recompile the row dictionary from an immutable snapshot after each relevant change, abandon superseded work, and publish only a fully completed dictionary. With common n-bit intermediate names, the whole rebuild costs Or(n2n)O_r(n2^n) local work. Dense rows of codimension at most fixed r contain at least 2n−r2^{n-r} distinct n-bit words. Consequently a constant fraction of one such row can pay the entire rebuild at a fixed service rate.

The compiler theorem below isolates a producer of exact candidate equations with a proved final-change horizon. Section 39.6 supplies that producer using fixed distinct-count thresholds. Together they establish native compilation, composition and readout costs, including reinterpretation of every old row. This replaces the proposed cheap basis-update shortcut with an explicitly paid global operation. It neither assumes that small final rank bounds transient rank nor turns the semantic relation quotient into a native lower bound.

39.2 Contract and conditional theorem

Fix r and positive constants C and epsilon. Consider the right-first ordinary-name Horn syntax of reader 38. Right intermediate names and target names have a common positive width n, learned and checked from actual input. Left source names and late pins remain arbitrary nonempty binary strings. Let N be the full encoded length, including punctuation and repeated records. No row-end markers, padding, precomputed classifier, supplied decomposition or extra EOF work is available.

Assume a deterministic producer, implemented with fixed degree, radius, finite labels/control and immutable old-top updates, has these properties:

  1. Its initialization, name routing, observations, allocation, duplicate detection and all worker service use bounded work per actual input symbol and O(N)O(N) retained records. It maintains an immutable dictionary keyed by intermediate words. A candidate row is empty, full, or an affine solution set specified by at most r explicit n-bit nonzero coefficient streams and right-hand-side bits. Unready rows are explicitly marked. Coefficient streams have ready starts; constructing them belongs to this producer’s bill.
  2. At a record close it can emit a constant-size change notice carrying a snapshot root. Every change to a row’s candidate equation set, offsets, readiness or empty/full classification emits such a notice. Metadata changes that do not change the candidate need not emit. Notice generation and snapshotting are charged bounded operations. Old roots remain unchanged.
  3. A paid coefficient index supplies at most K=2r−1K=2^r-1 distinct active nonzero coefficient streams, or an Overflow marker. It includes all candidate rows’ coefficients, independently of their multiplicities. The index and row-root snapshot describe the same state before a compilation starts. Index completion itself is a relevant change notice if it was deferred. No implicit backwrites through row handles are permitted.
  4. A maintained constant-local boundary gate certifies that every nonempty final row is exactly its final candidate affine set, of codimension at most r, and that all input and width checks passed. This certification may finish on the last right symbol, provided it does not alter a candidate. Its construction and every old-word observation are charged. Unfinished certification rejects.
  5. On every input satisfying this structural gate and the shared rank condition, the last relevant notice occurs with at least epsilon n 2n−r2^{n-r} eligible right-block symbols remaining. Those symbols can service a global worker. There are no further candidate changes after this notice. The final snapshot has no unready rows. For the empty right block use a separately checked empty case; finitely many small widths may use a fixed finite table.

Then the right relation can be compiled before composition into an immutable ordinary-name dictionary of at most 2r2^r-bit row masks and a ready shared classifier. Every left edge updates its source by mask OR, and late endpoint pins are answered within their own spelling and final punctuation. The downstream work and all retained allocations are O(N)O(N), at a fixed worst-case service rate depending only on r,C,epsilon and the fixed producer. Under all five producer premises this is a native recognition construction for the checked subclass. Section 39.6 establishes these premises for arbitrarily interleaved affine rows of codimension at most r, including codimension two.

The shared rank condition is dim⁡W≤r\dim W\le r, where W is the span of all final row normal spaces. The machine checks it in the completed compilation. Overflow or excess rank in a provisional snapshot does not permanently reject: a later notice may repair it. A final excessive rank rejects. A final ready dictionary and a ready classifier are required at the boundary, not merely a global acceptance bit.

39.3 Explicit snapshot compiler

Set U=2nU=2^n. A rooted binary row trie has O(U)O(U) possible nodes because all keys have exactly n bits. Traverse an immutable snapshot with an explicit persistent stack. Full traversal, including absent positions if desired, takes O(nU)O(nU) local steps; this deliberately loose bound includes recovering each key spelling. No universe array, integer address or free row handle is used. The traversal is incremental.

If the coefficient index is Overflow, record a provisional failed compilation in bounded work. Otherwise it supplies at most K streams. Determine a basis B of those streams by testing all subsets for zero XOR in synchronized scans. K is a fixed constant: its 2K2^K subsets, XOR flags and selection order are finite control, while each full scan costs Or(n)O_r(n). Choose the first independent subsequence under the index’s deterministic order. If its size d exceeds r, this snapshot fails. Otherwise retain its d stream roots as the shared classifier. Construct any required reverse streams by explicit traversal and reversal, charged Or(n)O_r(n).

For every ready candidate row, find the coordinates of each coefficient alpha in B by scanning alpha and the basis streams together and comparing alpha with all 2d2^d XOR combinations. This costs Or(n)O_r(n) per row, not O(1)O(1). Equality is equality of observed bits; pointer identities, addresses, labels containing names, timing, and hidden metadata cannot substitute for it. Unready rows make the snapshot provisionally unusable.

A syndrome z in F2d\mathbb{F}_2^d is allowed in that row precisely when all its coordinate equations have the recorded right-hand sides. Enumerating all 2d2^d syndromes is a fixed finite-control operation. Store the resulting mask at the corresponding leaf of a newly constructed dictionary. Empty and full rows give zero and all-one masks. Build internal nodes on the traversal return, so child pointers are already available and all newly retained edges point backward. A fixed-arity frame holds the old cursor, pending children and finite mask. No old node is modified.

Total work and allocation are at most C_r nU for a fixed implementation constant C_r. Every row, including a completed old row whose coordinates changed, is paid for. The finished object consists of a dictionary root, d≤rd\le r ready coefficient streams, and a validity bit. The basis rank is input-dependent, but its maximum and the whole controller are fixed. This is not a nonuniform automaton per n.

39.4 Restarting does not create a hidden work bill

Each notice discards the active worker’s control root and starts the compiler on its new immutable snapshot. Discarded allocations remain in the retained history. A completed old dictionary may be retained, but is marked stale after any notice. Only completion of the latest worker restores readiness. No numerical generation counter is needed: there is one active worker and a finite ready/stale flag.

Service this worker for at most sigma local steps per eligible right symbol, including stack operations, old-node observations, coefficient scans and output allocation. Choose σ≥Cr2r/ε\sigma\ge C_r2^r/\varepsilon, with fixed slack for notice handling. There are no notices after the last one, so its remaining service is at least σεn2n−r≥Crn2n\sigma\varepsilon n2^{n-r}\ge C_r n2^n. Its entire compilation finishes before the right block ends. Earlier jobs may complete or be abandoned; their aggregate work is at most sigma N because no step occurs except in these charged symbol slots. This also bounds every abandoned allocation. There is no amortized debt carried past the boundary and no assumption that a discarded job is free.

The horizon concerns the last emitted, index-consistent notice. A theorem about the time when a mathematical span first stabilizes is insufficient if the producer recognizes that event later. Similarly, the last cardinality certification can occur on the final symbol and must not gratuitously restart the compiler. Semantic candidate changes and final certification are separate operations.

39.5 Composition and direct future access

After the boundary, the shared basis is frozen. During a left record the actual source spelling opens its serial source capsule; the actual intermediate spelling traverses the completed row-mask dictionary. The bounded delimiter work ORs that finite mask into the source capsule and closes it. Missing or wrong-width intermediates have zero masks. Old source versions remain immutable. This uses the already established charged serial dictionary primitive, not a late scan of a row’s coefficient words after its name has ended.

The late positive source pin retrieves its finite union mask through its ordinary name. The negative target pin simultaneously traverses at most r ready basis streams, accumulating its syndrome in finite control and checking width. Its final delimiter selects the mask bit; the Horn instance is satisfiable precisely when that bit is zero. A wrong-width target is absent. If d=0, the classifier is width-only and each row is empty or full. No independent-store join is supplied.

Logical fixed-batch work and allocation compile through the retained old-top tuple construction to one fixed scaffold automaton with N+1 physical input-history nodes. Explicit binary serialization of its pointers has O(Nlog⁡(N+2))O(N\log(N+2)) bits. This conditional native recognition gives a PEG for the reversal of the checked language, not automatically for the same orientation.

39.6 Threshold-triggered learning supplies the producer

Native theorem. For each fixed r≥1r\ge1, consider the ordinary right-first Horn language with common n-bit right intermediate and target names. Require each nonempty right row to be an affine subspace of F2n\mathbb{F}_2^n of codimension at most r, and require the span of all row normal spaces to have dimension at most r. The machine checks these conditions, together with syntax and width, and accepts exactly the satisfiable instances satisfying them. Right rows may interleave and repeat arbitrarily. Left fanout is unbounded, and late source/target names are ordinary binary words. This language has one deterministic native scaffold recognizer with strict per-symbol and final-symbol deadlines, O(N)O(N) logical work and retained records, and N+1 physical input-history nodes. The corresponding PEG conclusion concerns its reversal.

Here r is fixed before constructing the machine. The dimension n, the number of rows, their equations and the shared basis all come from input. No supplied basis or hidden alphabet growth is used. Empty rows are unobserved keys; the empty right block has the immediate all-zero dictionary. Finitely many n<r+8n<r+8 use one finite right-relation table, followed by the same source dictionary and pin processing. We give the unbounded-width construction for n≥r+8n\ge r+8.

39.6.1 Restart by cardinality, not by a discovered witness

For every d∈{n−r,…,n−1}d\in\{n-r,\ldots,n-1\}, define Md=2dM_d=2^d and qd=Md/2+1q_d=M_d/2+1. Start a new local learning job exactly when that row first has q_d distinct words. Abandon any old job and make the candidate unready. Freeze the raw incidence-trie root at that moment. On reaching qn=2n−1+1q_n=2^{n-1}+1, abandon learning and expose a full-cube candidate immediately; its final certificate still requires exactly 2n2^n words. There are at most r learning jobs and one full-cube transition per row.

Shared unary rulers for n,n-1,…,n-r-1 are built during the first ordinary intermediate name, using fixed offsets in finite control. Each new row initializes a fixed number of the earlier persistent capacity counters by copying these ready roots. They detect q_d and the exact cardinalities M_d, with first-excess flags. The row dictionary deduplicates targets; repeated occurrences supply time but do not advance these counters. The row’s actual intermediate spelling retrieves and suspends its fixed-arity worker capsule. Only that row’s target bits service its local job, so deleting other rows’ records leaves exactly the same local schedule. Every initialization, counter update and capsule close is included in the bill.

The restart rule avoids the hard asynchronous witness loop. A provisional row may fail validation or exceed a learner’s dimension cap. This makes its current candidate unready, not permanently rejected. A later cardinality threshold starts a fresh job from all distinct words then observed. No failed old validation must be replayed into the new job: its frozen sample already includes that history.

39.6.2 Capped affine-span preparation and quotient extraction

At q_d, enumerate the frozen sample and build its affine hull p+Vp+V using the geometric doubling construction from reader 37. Membership queries use an explicit binary trie. If x is outside p+Vp+V, the enlarged hull is the disjoint union of p+Vp+V and its translate by x+p. Traverse the frozen old hull, form translated n-bit words, and insert them with paid persistent path copying. The sum of the sizes of all completed doublings is O(Md)O(M_d). Testing the q_d sample words costs O(nMd)O(nM_d). A unary dimension ruler of length d caps the job: attempting the next independent direction after dimension d marks this tier unusable, without building a larger hull. A successful job has dimension exactly d, since q_d distinct sample points cannot fit in dimension d-1. All stacks, words and old trie versions are charged.

The ready hull supplies a membership-only quotient extraction with Or(n2)O_r(n^2) local work. Scan the unit vectors e_j. Maintain selected unit-vector cosets modulo V and all their at most 2r2^r combinations. Query p+e_j+sum e_i in the hull trie to identify e_j’s coset, adding a generator when necessary. Each query streams n bits using a fixed number of unary position cursors, and there are Or(n)O_r(n) queries. Old coset coordinates extend by zero when a generator is added. The resulting columns encode a surjective linear map B with kernel V. Each column is a finite label because r is fixed. A paid final scan builds forward and backward streams for the at most r rows of B and computes Bp. Thus the candidate equations are Bx=BpBx=Bp. Coefficient construction, orientation and access are included, rather than assuming Gaussian elimination or ready handles. For n≥r+8n\ge r+8, n2=Or(nMd)n^2=O_r(nM_d). Total preparation is at most A_r nM_d steps and allocations for a fixed constant A_r, uniformly over successful or capped jobs.

39.6.3 Capture, validation and exact row certification

During preparation retain every subsequent complete local target word, including duplicates. Word bits are copied as they arrive, so a phase change inside a word does not require recovering its earlier bits. Once the coefficient streams are ready, switch at the next local word start: freeze the captured stack, validate it with an independent local worker, and test new words directly through the fixed number of coefficient streams. These streams and the capture stack are immutable. A failed test makes the candidate unready until the next tier. There is no adaptive span enlargement inside a tier. A threshold restart discards both old workers and incorporates the whole distinct prefix into its new sample.

Choose preparation service at least 64 A_r steps per subsequent local target bit. It finishes within T≤nMd/64T\le nM_d/64 such bits. The captured payload, including a crossing word, is at most T+2n. If C_r bounds the local work per captured bit, service it at rate at least 64 C_r while direct checks use a separate fixed batch. The same concrete inequality as reader 38 gives, for Md≥256M_d\ge256,

T+2n+(T+2n)/64+1<nMd/16.T+2n+(T+2n)/64+1<nM_d/16.

Here the harmless constant covers bounded close operations; increasing the fixed rates absorbs their implementation constants. A switch may await the next local word, which is why the two whole-word allowance is retained. A legal final row has far more than this many subsequent local target bits, even with no repeats.

For a candidate of dimension d, exact row certification requires M_d distinct words, completed captured validation and no failed direct check. The sample is inside its hull by construction. Every later word is either captured or directly checked. Containment and matching finite cardinality therefore prove equality with p+Vp+V, even on inputs that were not promised affine. The full-cube candidate uses the independent exact-universe count 2n2^n. A global unary count tracks uncertified observed rows, changing by one whenever a local flag changes. A certified row can reopen at its next distinct word. No final sweep is hidden.

39.6.4 The last candidate change has real slack

Let a final legal nonempty row A have size M=2d2^d, with n−r≤d<nn-r\le d<n. Its last threshold is q_d=M/2+1: the next threshold would be M+1 and is never reached. Every proper affine subspace of A has at most M/2 elements, so this frozen sample has hull exactly A. The capped learner succeeds, all captured and direct checks succeed, and no later candidate change occurs. The final candidate and its validation are ready within nM/16 local target bits after the threshold. At the threshold, at least M/2-1 distinct words remain. Thus readiness leaves more than nM/4 further local target bits for M≥256M\ge256. This includes a whole successor right record. For d=n, the direct full-cube transition at q_n leaves M/2-1 distinct words and has the same margin without learning.

The last global candidate change belongs to some such row. Its own remaining words occur before the right-block boundary, regardless of interleaving. Consequently they alone supply the global compiler’s horizon. A late exact cardinality certificate changes only the uncertified counter; it does not emit a recompilation notice because it does not change the candidate.

39.6.5 Charge the coefficient index and its snapshot handoff

Extend reader 38’s reference-counted coefficient trie from Zero/One/Many to a list of at most K=2r−1K=2^r-1 distinct coefficient-stream roots or Overflow. Leaves use unary multiplicities. Sibling key sets are disjoint, so a parent concatenates its children’s finite lists when their total is at most K, and otherwise records Overflow. An overflowing child forces Overflow; deletion can later restore a finite list. Each coefficient insertion/deletion follows n bits, updates one unary count and path-copies its return stack. Cost is Or(n)O_r(n), including every old-storage observation and allocation. Equal bit strings, not pointer identity, select the same leaf. Retained obsolete roots remain charged.

Replacing a candidate changes at most 2r coefficient references. Enqueue this fixed-size batch at the record close, together with the candidate dictionary snapshot. The next actual n-bit intermediate name pays the entire Or(n)O_r(n) batch at a fixed service rate, before another batch can arrive at that record’s close. Publish the index root and associated candidate snapshot together only after the batch completes, then restart the compiler. No intermediate inconsistent index is exposed. Zero-reference changes still publish their snapshot by this schedule. The stored candidate snapshot remains valid while raw row-worker capsules evolve.

A valid last candidate change has the successor guaranteed above. Its index batch finishes during that successor’s intermediate name, before the successor target bits. Conservatively subtract another whole target-word allowance and fixed punctuation. At least nM/8 >= n2n−r/8n2^{n-r}/8 eligible right symbols remain after the last index-consistent notice. Premise5 therefore holds with ε=1/8\varepsilon=1/8. Choose the global compiler service rate at least 8 C_r 2r2^r, with fixed additional slack. Local preparation, local validation, direct tests, index service and global compilation use separate fixed batches. Their sum is still a constant for this one fixed r. Sections 39.3-39.5 now discharge composition and the late-pin deadline.

The native criterion follows without assuming bounded intermediate rank, stable coordinates, a ready row decomposition or a free final scan. The global compiler is deliberately more expensive than a basis update, and dense ordinary input pays that expense before future answers are needed.

39.7 Failed routes and exact boundaries

Permanent coordinate masks. A row alpha.x=0 represented under basis (alpha,beta) generally has a different mask under (beta,alpha). Reusing its old mask silently changes the row. Stable coefficient identities alone do not supply its new coordinates. Storing the long coefficient stream at the row leaf postpones an O(n)O(n) scan until after the intermediate spelling; constant punctuation cannot pay that scan. The compiler explicitly pays it earlier for every row.

Rebuild on certification. A complete affine row becomes certified on its last distinct word, possibly the last right record. Restarting a nonconstant compiler there leaves no deadline slack. The threshold producer supplies a candidate established early and a late certificate that changes only the boundary gate.

Small final support. Provisional rows that later expand can contribute many different normal vectors. Never reject permanently at transient Overflow or use a final-rank promise to bound intermediate work. Restart service remains bounded even when many snapshots are unusable.

Unrestricted key lengths. If intermediate keys have width m and target words have width n, the same complete recompilation bound becomes Or((m+n)2m)O_r((m+n)2^m), while one dense target row supplies only Ω(n2n−r)\Omega(n2^{n-r}) characters. Their ratio need not be bounded. The common-width hypothesis is doing real work. Sparse occupied keys may permit a different bound, but that needs its own charged horizon.

Generic persistence transfer. DSST’s retained versions and cheap primitive access do not perform this changing semantic interpretation. Its abstract version selection and amortized update accounting do not establish the producer or the last-symbol deadline. Conversely, our paid full rebuild is not a lower bound against more economical representations.

39.8 Evidence and relation to earlier work

This extends 38’s single learned parity to a checked shared normal space of any fixed rank. The reused ingredients are affine-span learning, finite quotient coordinates, immutable trie rebuilding and explicitly scheduled preparation. The added construction connects their costs to a determining prefix and the remaining ordinary input, including a full reinterpretation of completed rows. This is an extension using known methods; no literature-priority claim is made.

The primary-proof comparison studies Angluin’s exact-learning query arguments and Driscoll, Sarnak, Sleator and Tarjan’s persistence transformation. Neither supplies the ordinary-input horizon or this completed row-mask interface. The review and finite evidence record their exact contracts and the checked scope. Finite checks compare literal affine sets with compiled masks, basis changes, quotient extraction and symbolic interleaved release deadlines; they do not replace the schedule proof.

Whole affine rows and common right-name width are essential to this argument. Unions with holes inside learned cells, unequal widths and independent-store composition remain open. Entry 129’s matching/positive-path contracts and its all-relations alphabet are unchanged; this construction gives no native lower bound from a state or port count.

40. Learning arbitrary parity cells before reuse

A row need not be an affine set. It can contain three of four parity cells, or any other Boolean selection of cells. For a fixed shared rank, those cells can now be learned from the ordinary positive records. Enough records remain after learning to rebuild the masks of previously completed rows before composition.

The deciding feature is a discrete spectrum together with dense completion. The spectrum determines a small classifier. Completion supplies real input time to construct that classifier and repair every dependent mask. Neither fact alone would establish bounded local access.

40.1 Statement and checked class

Fix r≥1r\geq1. Use precisely39’s right-first Horn syntax, old-top machine contract and ordinary late endpoint pins. All intermediate names vv and right target names ww have one input-learned positive width nn. Left source names and query names remain ordinary binary strings; mismatched target width gives nonmembership. Let U=2nU=2^n. The accepted structural class consists of right relations for which there is a linear map A:F2n→F2dA:\mathbb F_2^n\to\mathbb F_2^d, d≤rd\leq r, such that for every intermediate name vv its whole final row is

Sv={w:fv(Aw)=1},fv:F2d→{0,1}.S_v=\{w:f_v(Aw)=1\},\qquad f_v:\mathbb F_2^d\to\{0,1\}.

The map, its rank and every truth table are learned, not supplied. Empty and full rows are allowed. Right records can repeat and interleave arbitrarily. Left fanout is unrestricted.

Written native extension. One fixed deterministic scaffold automaton for each fixed rr checks this class and recognizes satisfiability of the pinned Horn product. It uses bounded work per actual input symbol, including the final symbol, with fixed degree, radius, labels and control; immutable old storage; Or(N)O_r(N) logical work and retained records; and the same N+1N+1 physical old-top nodes and Or(Nlog⁡N)O_r(N\log N) explicit pointer-bit accounting as 39. There is no preprocessing supplied with the input and no EOF work. The corresponding PEG consequence concerns reversal of this native language.

This strictly includes 39’s affine-row class at the same rank bound: at rank two, a row omitting exactly one of four nonempty cells is nonaffine. It remains a subclass theorem with common right-name width and fixed shared rank. It does not extract a native lower bound from entry 129’s matching ports or positive paths.

40.2 Discrete spectrum identifies an almost complete row

For a Boolean function ff on the cube, use unnormalized Walsh coefficients

Ff(a)=∑xf(x)(−1)a⋅x.F_f(a)=\sum_x f(x)(-1)^{a\cdot x}.

If f(x)=g(Ax)f(x)=g(Ax) for a rank-dd map, its coefficients vanish outside the row space WW of AA. Indeed, translation by any z∈ker⁡Az\in\ker A leaves ff fixed and multiplies the coefficient by (−1)a⋅z(-1)^{a\cdot z}. A nonzero coefficient therefore annihilates ker⁡A\ker A. For a∈Wa\in W, grouping by the 2d2^d equally sized fibres gives

Ff(a)=2n−d∑y∈F2dg(y)(−1)c⋅y,a=cA.F_f(a)=2^{n-d}\sum_{y\in\mathbb F_2^d}g(y)(-1)^{c\cdot y}, \quad a=cA.

For n≥rn\geq r, every coefficient is thus an integer multiple of B=2n−rB=2^{n-r}, and the support has at most 2r2^r elements. In particular every nonzero coefficient has magnitude at least BB. The row size is mBmB for an integer 0≤m≤2r0\leq m\leq2^r.

Suppose the distinct observed prefix PP is contained in a valid nonempty final row SS, and ∣P∣=mB−B/4+1|P|=mB-B/4+1. Work in the large-width branch where B/4B/4 is an integer. Then ∣S∖P∣=B/4−1|S\setminus P|=B/4-1, so at every frequency

∣F1P(a)−F1S(a)∣≤B/4−1.|F_{1_P}(a)-F_{1_S}(a)|\leq B/4-1.

Consequently the frequencies with ∣F1P(a)∣≥B/2|F_{1_P}(a)|\geq B/2 are exactly the nonzero spectral support of 1S1_S. At each such frequency, rounding to the nearest multiple of BB recovers the exact coefficient of 1S1_S. The gap is strict, so there are no ties. This also recovers the constant coefficient mBmB.

Fourier inversion is elementary here: expanding the sums and using ∑a(−1)a⋅(x+y)=U\sum_a(-1)^{a\cdot(x+y)}=U for x=yx=y and zero otherwise gives f(x)=U−1∑aFf(a)(−1)a⋅xf(x)=U^{-1}\sum_a F_f(a)(-1)^{a\cdot x}. Thus the recovered spectrum determines the whole row. Its nonzero frequency vectors span a space of dimension at most rr; any basis gives a classifier, and inversion gives its finite truth table. Conversely, if a Boolean function’s spectral support lies in a space WW, the same inverse formula shows that it is constant on cosets of W⊥W^\perp. The span of the nonzero support is therefore the least possible normal space.

For the initial missing-quarter target, r=2r=2, m=3m=3, and the determining threshold is 11U/16+111U/16+1. The same calculation applies to every cell selection, so there is no need for a separate complement-only construction.

40.3 Charged exact energy pruning

The learner receives a frozen immutable incidence trie for PP. It enumerates all UU ordinary nn-bit words and looks each up in that trie to construct the full Boolean table of 1P1_P. A failed lookup is a charged local observation of an absent prefix entry. It is not an oracle for an absent final-row entry. Enumeration, name routing, successful and failed lookups, and table construction cost O(nU)O(nU) local operations and allocations. An explicit traversal stack and binary word path suffice. The resulting table is an immutable balanced binary tree in lexicographic order, with finite Boolean leaves.

After processing the first kk coordinates, a frequency prefix a∈F2ka\in\mathbb F_2^k owns the signed table

ga(y)=∑x∈F2k1P(x,y)(−1)a⋅x,y∈F2n−k.g_a(y)=\sum_{x\in\mathbb F_2^k}1_P(x,y)(-1)^{a\cdot x}, \qquad y\in\mathbb F_2^{n-k}.

Its normalized spectral energy is

Ea=∑yga(y)22kU=∑b∈F2n−k(F1P(a,b)/U)2.E_a=\frac{\sum_y g_a(y)^2}{2^kU} =\sum_{b\in\mathbb F_2^{n-k}}\left(F_{1_P}(a,b)/U\right)^2.

The identity follows by expanding the square and the same character orthogonality. At every level, ∑aEa=∣P∣/U≤1\sum_a E_a=|P|/U\leq1. Set τ=2−r−1\tau=2^{-r-1} and retain a prefix exactly when Ea≥τ2E_a\geq\tau^2. There are at most Lr=4⋅4rL_r=4\cdot4^r retained prefixes per level. A full coefficient of magnitude at least B/2=τUB/2=\tau U has every ancestor retained. Therefore the last level returns exactly all coefficients above the required threshold. This holds for arbitrary prefixes, including structurally invalid inputs.

To extend a retained prefix, split its table into the two equal halves for the next coordinate and form their pointwise sum and difference. These halves are subtrees, not adjacent entries in the lexicographic list. Paired depth-first traversal produces both new trees, accumulating each sum of squares. Retain or discard each new root after its energy comparison. Retaining a root does not copy its entire tree again; discarded allocations remain charged in history. There are at most 2Lr2L_r candidate tables at a level and a fixed-length list of active roots. Prefix coefficient words are retained as path stacks and reversed into the required name orientation by a paid O(n)O(n) scan at the end.

The arithmetic is charged at the bit level. At level kk, each signed value has O(k+1)O(k+1) bits. Addition and subtraction take O(k+1)O(k+1) sequential bit steps; school multiplication for its square takes O((k+1)2)O((k+1)^2). The nonnegative energy accumulator has O(n+k+1)O(n+k+1) bits and is rebuilt by sequential binary addition. The threshold comparison multiplies by 4⋅4r4\cdot4^r by a fixed shift and compares against 2kU2^kU, using an input-built unary ruler. No integer of growing width is a control label or a unit-cost word. Including the balanced-tree traversals,

work and allocation≤Cr∑k=1n2n−k((k+1)2+n+k+1)+Or(n2)=Or(nU).\begin{aligned} \text{work and allocation} &\leq C_r\sum_{k=1}^n 2^{n-k}\big((k+1)^2+n+k+1\big)+O_r(n^2)\\ &=O_r(nU). \end{aligned}

The last equality uses the convergent sums of k2/2kk^2/2^k and k/2kk/2^k. The Or(n2)O_r(n^2) term pays rulers and level bookkeeping and is absorbed by nUnU. All tables, bit strings, counters and traversal frames are bounded-field immutable records. A fixed number of cursor roots and explicit stacks make each microstep local. Suspended state has a fixed-size capsule for this fixed rr. This establishes the preparation bound in the pointer/bit model used by 39, not just an arithmetic-operation bound for a Walsh transform.

40.4 Candidate construction and rejection gates

Round each returned coefficient to a multiple of BB by scanning its binary representation and the n−rn-r ruler. At most LrL_r coefficients are returned, so this costs Or(n)O_r(n). At a tier indexed by mm, require the rounded constant coefficient to be mBmB. Discard zero rounded coefficients. Find a basis of the remaining nonzero frequency vectors by the finite-subset XOR method of 39, rejecting the current candidate if their span exceeds rr. All vector equality and dependence tests read actual bits; pointer identities are not consulted.

Write each retained coefficient as BℓaB\ell_a, and write a=caAa=c_aA in the chosen basis. For every syndrome zz, compute the fixed-size integer ∑aℓa(−1)ca⋅z\sum_a\ell_a(-1)^{c_a\cdot z}. Require every value to be either zero or 2r2^r. Those with value 2r2^r form the row’s truth table. This is finite control for fixed rr; coefficient ratios and the number of frequencies are bounded solely by rr. Require that this mask has exactly mBmB represented cube points, using its dimension and finite number of occupied cells. No expansion of the final truth table into UU points is required at this step.

Finally enumerate the frozen positive prefix and test that every point lies in the candidate; this costs Or(nU)O_r(nU) and is included in preparation. Candidate failure is provisional until the next distinct-count tier. A growing invalid prefix may later become a valid full row, so failure never permanently rejects such a future row. Soundness at the final gate will use actual containment and cardinality, independently of any spectral promise.

40.5 Real input pays the learner and all validation

Use the existing raw distinct-incidence tries and row capsules of 39. For n<2r+12n<2r+12, the whole right relation is over a fixed finite universe and is checked by one finite control table, followed by the same ordinary source-name routing. This is a finite branch of the fixed machine, not width-dependent advice. For the remaining widths, set B=2n−rB=2^{n-r} and install the tiers

qm=mB−B/4+1,m=1,…,2r.q_m=mB-B/4+1,\qquad m=1,\ldots,2^r.

At each threshold, mark the row unready, freeze its entire distinct prefix, and start the learner above. Abandon any earlier learner for that row without reclaiming its allocations. There are at most 2r2^r starts per row. A new frozen prefix contains all earlier distinct positive evidence. The real name bits of the first record build the required width and capacity rulers, just as in 39. For threshold detection, use blocks of size B/4B/4: their count has at most 2r+22^{r+2} phases in finite control, and the existing run counter detects each block boundary and its following first distinct point. Thus qmq_m is the first point after phase 4m−14m-1, and exact cardinality mBmB is phase 4m4m. Counter resets copy a ready capacity root. Duplicates never advance a distinct-count gate.

Let preparation, including prefix containment validation and all arithmetic, cost at most CrnUC_r nU. Service it at a fixed sufficiently large rate, at least 256Cr2r256C_r2^r microsteps per actual target-name bit of that same row. On an uninterrupted tier it finishes within T≤nB/256T\leq nB/256 such bits. Its table scans and negative observations are therefore paid by arriving ordinary records. An interruption cannot overspend: every performed step is charged when it happens, and old allocations stay counted.

Capture every target word arriving during preparation, including repetitions and the word crossing completion. At the next word boundary freeze this capture; validate it at a fixed rate of at least 256 complete membership microsteps per incoming target bit after absorbing the constant membership cost. New words are checked directly while they arrive. The preparation-plus-capture delay is bounded by

T+2n+(T+2n)/256+1<nB/64T+2n+(T+2n)/256+1<nB/64

for this large-width branch. This is the same explicit capture schedule as 39; no already elapsed input is reused as credit. Interleaving merely suspends the row capsule: the bound concerns its own projected sequence of target bits. Malformed candidates can fail their validation and remain unready until the next tier.

If a valid final row has size M=mBM=mB, its last tier is qmq_m because qm+1>mBq_{m+1}>mB. Its frozen prefix meets40.2, so the learner returns the exact row, all validations succeed, and the candidate becomes ready early. At the threshold there are B/4−1B/4-1 still-unseen distinct targets. After preparation, capture and fixed boundary slack, more than nB/8nB/8 real bits remain even after the next index handoff described below. Duplicates can only add service time. In particular a further complete intermediate-name spelling is guaranteed.

A row is finally certified only when the candidate is ready, all captured and subsequent words passed membership, and its exact distinct count is mBmB. Containment plus equal cardinality proves equality even on inputs outside the promised class. Any later distinct word reopens the row’s uncertified status. The shared uncertified-row counter of 39 must be zero at the right-block boundary. Certification itself never changes the candidate classifier or restarts a rebuild. It can therefore occur on the last right symbol without deferred work.

40.6 Reinterpretation, composition and future access

The coefficient index of 39 now reference-counts at most rr basis vectors per ready candidate. A candidate also stores its finite truth table. Index changes, including removals at a new tier, are fixed-size batches serviced during the next actual nn-bit intermediate-name spelling. A row-candidate snapshot and the corresponding completed index root are published together. Incomplete handoff or unready compilation prevents acceptance; these flags are not hidden EOF jobs. On legal final rows,40.5 supplies enough remaining records to finish the handoff.

The index retains its finite-key-list/Overflow contract. If the current candidate spaces jointly have rank at most rr, their nonzero vectors lie in a space with at most 2r−12^r-1 nonzero elements. Temporary overflow or excessive rank is provisional. At the final gate, the union of recovered spectral supports has rank at most rr exactly when the checked common classifier exists, by 40.2. No simultaneous ready decomposition is assumed from the input.

Every published change restarts39’s compiler on the consistent snapshot. It traverses the whole nn-bit row-name dictionary, computes a current shared basis, and rewrites every candidate truth table into that basis. For each new syndrome, finite coordinate substitution into the stored row table determines its mask. The number of possible row names is at most UU, and all equation observations, coordinates, trie traversal and allocation cost Or(nU)O_r(nU). Storing a new basis without this scan would leave earlier masks incorrectly interpreted.

The last published change of any valid input leaves at least nB/8nB/8 eligible ordinary symbols by 40.5, including the fixed index-handoff allowance. A global worker at rate greater than 8Dr2r8D_r2^r, where DrnUD_rnU bounds recompilation, therefore finishes before the right-block boundary. Charge all abandoned global work to the actual symbols on which it ran. The index-ready publication is the notice; final cardinality certificates do not issue notices. This proves a ready mask dictionary and a single frozen classifier at the exact composition deadline.

After that boundary, an actual intermediate name selects its compiled finite mask. Left records OR those masks into the actual source-name capsule with the existing transactional trie schedule. The late source pin selects this stored mask; the late target pin streams through the at most rr ready coefficient strings and computes its syndrome while reading its actual spelling. Its final punctuation reports whether the selected product entry is absent, exactly the SAT answer established by the Horn bridge. All output and width checks fit the same per-symbol schedule. Ready retained versions keep their own frozen basis and masks; later work does not mutate their meaning.

The fixed logical service rates combine with 39’s old-top compilation. Arithmetic loops execute one local microstep at a time, row state is suspended in bounded capsules, and explicit stacks replace random access. Initialization is fixed apart from rulers built on actual names. Total service and allocation are Or(N)O_r(N) even for rejected inputs, including captures, failed tiers and abandoned rebuilds. Metadata, address values, allocation timing and control-flow identities are not additional communication channels. This closes the native extension, not merely a semantic factorization through a Boolean algebra.

40.7 Mechanism, limits and evidence

The Fourier identities are classical. The exact energy recursion follows Kushilevitz and Mansour’s prefix-projection and Parseval argument (primary paper, section 3, Lemmas 3.2 and 3.4 and Figure1). The written argument here connects an exact discrete spectral gap to an ordinary positive prefix, charges all observations and bit arithmetic, and spends the remaining records to reinterpret completed computations. No literature-priority claim is made. A modern deterministic sparse-transform result is a comparator, not the source of a free query-access learner: its norm-approximation guarantee and query model do not supply our positive-input deadline contract.

Assessment 160’s review records the independent finite experiment and native audit. Tests compare the pruned transform with direct character sums on arbitrary prefixes, recover whole literal cell unions, and check compiled product answers, retained versions and symbolic interleaved deadlines. They do not treat Python integer time as a native timing measurement.

The failed affine-hull route is now explained precisely. A three-quarter row spans the whole cube and has no affine equation defining its positive set. Learning a Boolean table over its spectral normal space retains the missing cell instead. A full unpruned transform is also insufficient as stated: its usual arithmetic-operation bound leaves growing-integer costs unpaid. Energy pruning makes the geometric bit-cost sum above small enough.

The next decisive test is unequal right-name widths. The present payment compares one dense row’s remaining n2n−rn2^{n-r} bits with a rebuild of at most 2n2^n row names at the same width. With unrelated widths, that comparison fails. Test whether an occupied-key compiler can preserve one coherent learned classifier without scanning unrelated width populations after a late change. Independent store joins, unrestricted rank and the general SAT/scaffold boundary remain open.

41. Live dependencies permit coordinate recycling

A completed row’s mask need not be rewritten whenever the shared parity basis changes. A finite change of coordinates can move the reader instead. Directions used by surviving rows must keep their meaning; an unused direction can be recycled for new work. This removes the dependence on the number and lengths of old row keys.

The price is explicit. We now bound the rank of the registered dependencies throughout learning, not only at its end. This gives a different checked subclass from 40, which permits temporary excess rank but pays a whole-dictionary rebuild.

41.1 The finite transport criterion

Let Ω\Omega be a fixed finite set of coordinate states. A retained row stores a Boolean function on Ω\Omega. Suppose an old and a proposed new reader induce functions fif_i and hih_i on Ω\Omega for each surviving row ii. There is a permutation QQ satisfying fi(Qz)=hi(z)f_i(Qz)=h_i(z) for every i,zi,z if and only if the joint profiles have equal multiplicities:

∣{z:(fi(z))i=p}∣=∣{z:(hi(z))i=p}∣for every profile p.\left|\{z:(f_i(z))_i=p\}\right| =\left|\{z:(h_i(z))_i=p\}\right|\quad\hbox{for every profile }p.

Necessity follows because a permutation bijects the corresponding fibres. For sufficiency, choose a bijection on each equally sized profile fibre and take their union. This is an exact criterion for preserving all old masks through one permutation. It is not yet a charged algorithm for discovering those profiles: reading an arbitrary population of old rows could be expensive.

Linear dependencies supply a compact way to construct the transport. Let B−B_- and B+B_+ be bases for the old and proposed registered coefficient spaces, padded by zero rows to rr rows. Suppose the coefficients used by every surviving row lie in both spaces. For any such coefficient aa, let c−(a),c+(a)c_-(a),c_+(a) be its unique coordinates in the nonzero basis rows, padded to rr bits. There is an invertible rr by rr binary matrix QQ with

c−(a)Q=c+(a)for every surviving a.c_-(a)Q=c_+(a)\quad\hbox{for every surviving }a.

Indeed the coordinate maps are injective linear maps on the same surviving coefficient space. Their induced isomorphism between subspaces of F2r\mathbb F_2^r extends to an automorphism by completing bases on both sides. Thus one may enumerate the fixed finite group GL⁡(r,2)\operatorname{GL}(r,2) and choose the first matrix satisfying these equations. This remains possible when old and new registered spaces have different dimensions. Zero padding provides a common ambient coordinate set; no independence of padded rows is claimed.

41.2 A cumulative reader preserves immutable row masks

Maintain an invertible finite matrix CC and ready coefficient streams BB. The reader’s logical syndrome on a target word xx is

y=CBx∈F2r.y=CBx\in\mathbb F_2^r.

A row stores a finite logical mask g(y)g(y) and its own original coefficient basis. For a replacement of one registered row, form QQ as above for all other rows, set C+=C−QC_+=C_-Q, and install B+B_+. No surviving mask changes.

Maintain the stronger invariant on the entire ambient coordinate cube, including states not attained by BxBx. It holds for a newly stored mask by its construction; the character substitution below preserves it at every later transport. Write a surviving row’s old function as h(z)=g(C−z)h(z)=g(C_-z). Its Fourier support consists of the coordinate vectors c−(a)c_-(a) for that row’s actual spectral coefficients. Each character therefore obeys

c−(a)QB+x=c+(a)B+x=ax=c−(a)B−x.c_-(a)QB_+x=c_+(a)B_+x=ax=c_-(a)B_-x.

Fourier inversion gives h(QB+x)=h(B−x)h(QB_+x)=h(B_-x), hence g(C+B+x)=g(C−B−x)g(C_+B_+x)=g(C_-B_-x). This includes arbitrary Boolean cell unions, not just individual equations. Full and empty rows have no nonzero spectral dependencies.

For the replacement row, express its newly learned truth table in the proposed basis as h+(z)h_+(z) and store g+(y)=h+(C+−1y)g_+(y)=h_+(C_+^{-1}y). Everything in this last conversion is a fixed-size truth-table operation. Different masks stored at different times use the same current logical syndrome. They can be ORed directly when left edges combine them. Retained older versions keep their own B,CB,C and row dictionary and therefore retain their old answers as well.

This does not rely on an epoch identifier, an unbounded history of matrices, or pointer equality. Products and inverses remain in one fixed finite group. A direction may be reused only after the constraints from all surviving rows have been respected. If an old row still needs x1x_1 and the proposed reader retains only the independent x2x_2, neither permutation of a one-bit syndrome can preserve that row. Its live rank is two, and a rank-one registration must fail.

41.3 Charge registration without touching other row keys

Store a reference-counted list of the nonzero basis vectors of all registered rows. Under a live rank bound rr, it contains at most K=2r−1K=2^r-1 distinct vectors. The list has fixed length; each entry holds an ordinary nn-bit coefficient stream and a unary reference count. A row capsule holds at most rr such streams, its logical mask, and its learner/certification state.

Replacing the current row removes its old vector references, discards zero-count entries, and inserts its new ones. Compare vector contents by scanning their bits; there are at most K+2rK+2r temporarily listed entries. Unary count increments and decrements are local persistent push/pop operations. No address or identity comparison decides equality.

Find old, surviving and proposed bases by the finite-subset XOR procedure of 39. Compute the old and new coordinates of every surviving indexed vector by paid bit scans. Test proposed rank at most rr, choose QQ, and construct C+C_+ and the current row’s new mask. Each step uses at most a fixed number of length-nn scans and bounded-field frames. Total work and allocation are Or(n)O_r(n), regardless of how many rows share a coefficient or how long their keys are. All other row payloads remain untouched. Temporary proposed rank excess rejects this input under the new live-rank gate; it is not silently repaired at EOF.

The record schedule is important. A row with a prepared candidate marks it pending in its own capsule. At the beginning of that row’s next actual target spelling, open one registration transaction. All its old/new coefficient roots and the current global list are already available. Run the complete Or(n)O_r(n) transaction at a fixed rate during those nn target bits, in parallel with the ordinary target insertion and membership checks. No other row record occurs inside this spelling, so no other registration can change its snapshot.

At the record close, publish the global B+,C+B_+,C_+, reference counts and current row payload together. The current intermediate key was already opened by its actual spelling. The chronological path capsule closes with the changed payload in bounded local work, as in 15 and 39; it does not replay the key or walk back along it. This is an update to the currently open row, not a remote update to a row whose key was read in an earlier record. Arbitrarily long keys therefore create no unpaid repair path. Arbitrarily short keys are also permitted: the target spelling, not the key, pays the coefficient scans.

Only candidates ready before the current target begins may register in that word. A learner finishing during it waits for its next own record. There is no global queue of row-name repair jobs. Other rows may advance between two records of this row; registration always uses the current global list at its own start.

41.4 Native theorem with arbitrary intermediate names

Fix rr. Use 40’s right-first Horn syntax and ordinary late pins, but let intermediate names vv have arbitrary positive lengths. Target words ww still have one input-learned positive width nn. Source names and pin names retain their previous ordinary encodings. Nothing supplies row handles or coefficient vectors in the input.

For the large-width branch n≥2r+12n\geq2r+12, run 40’s exact spectral learner and capture validation at its fixed tiers qm=mB−B/4+1q_m=mB-B/4+1, B=2n−rB=2^{n-r}. Each row also retains its last registered classifier while a later tier is being learned. That old classifier stays in the reference-counted list, even if the row is currently uncertified. Replace it only through the transaction in 41.3. Such retained provisional dependencies count toward live rank; they are not erased from the bill just because they will disappear in the final relation.

Checked live-rank condition. At every proposed registration, the union of coefficient spaces of the other retained registered classifiers and the new classifier has rank at most rr. This is an order-sensitive condition on the specified learning/registration protocol. It is checked by actual bit scans. It is stronger than a final-rank condition and different from a bound on the rank of the entire historical collection of coefficients.

Written native theorem. For this checked class, arbitrary intermediate-key lengths and unboundedly many keys admit deterministic native composition and late endpoint readout. Every final nonempty row is a Boolean union of parity cells, every row is exactly certified, and its final registered classifier belongs to the shared rank-at-most-rr space. There is one fixed machine for fixed rr, with fixed degree, radius, finite labels/control, immutable old-top updates, bounded work at every actual symbol and final punctuation, Or(N)O_r(N) logical work/retained records, and the same N+1N+1 old-top-node and Or(Nlog⁡N)O_r(N\log N) pointer-bit accounting as 39-40. No EOF or externally supplied preparation is used.

Here is the remaining deadline proof. The first actual target word, rather than an intermediate key, constructs the common width ruler and its fixed-offset capacity rulers. Its insertion is ordinary trie work. Large-width thresholds are greater than one, so all rulers are ready before any learner starts. Later words check that same target width. Key routing uses each actual key length and has no comparison with nn. If the right block is empty, every product row is empty and the parser uses that direct case without inventing a width.

On a legal final row of size mBmB, the final learner starts at qmq_m and prepares and validates its candidate within fewer than nB/64nB/64 own target bits, by 40.5. There are initially B/4−1B/4-1 unseen distinct targets. Even after boundary slack, a complete further own target spelling remains. It pays registration in full before the row reaches its final cardinality certificate. Interleaving suspends only the local learner; registration itself occupies a single actual word. Keeping the old registered classifier until replacement changes no local learning bound. Acceptance requires its replacement to finish, exact cardinality, all containment checks and zero uncertified rows. If a new threshold is reached at a registration’s final record, the row becomes uncertified again; the just registered value remains a counted provisional dependency until replaced.

At the right-block boundary there is no global compilation job. All registered rows already use the current logical coordinates. Left source and intermediate spellings route to ready capsules, and a delimiter ORs the selected finite mask. The late target spelling streams through BB; the finite matrix CC converts its syndrome without another length-nn pass. Its final punctuation reports absence of the selected product entry, exactly the Horn SAT readout. Wrong target width means nonmembership, not a delayed lookup. Parsing and all output work remain inside the final-symbol bound.

For the finitely many smaller target widths, use fixed-size literal target masks inside each row capsule, not a finite table of all intermediate names. Keep the nonzero Fourier-support reference counts in a fixed-size array and check the final rank directly. Updates and support changes are bounded work because the target universe has size bounded in terms of rr alone. Unbounded intermediate keys still use the same ordinary capsule dictionary. This finite branch accepts the final-rank class directly and needs no learning-stage rank restriction. Its initialization is finite control and input-built key storage, not advice.

All failed tiers, captures, bit scans, abandoned allocations, unary counts and persistent versions remain charged. Each actual symbol performs only a fixed batch of local steps. The theorem is a native recognition statement for this serialized subclass; its PEG consequence concerns reversal. It supplies neither an arbitrary independent-store join nor a native lower bound from entry 129.

41.5 Why live rank differs from final and historical rank

The live gate can fail even when all final rows are full. First expose enough of r+1r+1 different parity halves, with independent normals, for their classifiers to register; keep them retained while the next appears. Later complete each row to the whole cube. Final rank is zero, but the attempted intermediate registration has rank r+1r+1. Reader 40 can tolerate this when keys have its common width and its global rebuild is funded. The present transport theorem rejects that order. It does not claim that bounded live rank is necessary for native recognition.

Conversely, historical rank can grow without bound while live rank stays one. Process one row through a parity-half candidate and then to the full cube before starting the next row’s learning. Choose a new independent parity each time. Completed full rows retain no nonzero dependencies, so the single live direction can be recycled indefinitely as nn grows. Their old masks never change. This would be excluded by a bound on the span of every coefficient ever seen.

The resulting composition criterion concerns surviving dependencies. A bounded live dependency space admits a finite invertible transport, which preserves old answers while replacing the reader. Final compactness alone need not do so; keeping every historical direction is unnecessarily restrictive for this class.

41.6 Evidence and frontier

The linear extension argument and finite change-of-basis operations are standard linear algebra. The written contribution is their persistent mask invariant and complete ordinary-input registration schedule. This is an extension using known methods, with no literature-priority claim. It uses 40’s charged exact learner rather than a membership oracle or a supplied decomposition.

Assessment 161’s audit and finite evidence compare literal point sets with transported immutable masks, OR products, older versions, rank rejection and repeated coordinate recycling. They separately test the permutation-profile criterion. Python arithmetic is a finite semantic oracle, not a native timing implementation.

The next decisive test is temporary excess live rank. Can a bounded interface retain incompatible provisional classifiers and later reconnect their old masks without scanning an unbounded key population? Any proposed mechanism must name and charge its reconciliation/readout operation. The final-rank-only class with arbitrary intermediate keys remains open. Genuinely heterogeneous target widths and independent-store composition remain separate frontiers.

42. Final rank suffices through short-key compilation and pending rows

A large temporary dependency space need not be represented in one finite mask. Keep each row in its own learned coordinates until reuse. Compile only short intermediate names in advance; a later long name pays for converting an earlier selected row. One unconverted row remains directly readable beside the compiled answer. This combines the dense preparation of 40 with the pending-readout idea of 15 and removes 41’s live-rank gate.

42.1 Statement and exact scope

Fix r. Use 40’s right-first ordinary Horn records and late endpoint pins, with arbitrary positive-length intermediate names v as in 41. All actual target names have a common positive width n, learned from input. Let f_v be the characteristic function of the completed right row, as a subset of F_2^n. Its nonzero Walsh support consists of the nonzero vectors a with

f^v(a)=∑xfv(x)(−1)a⋅x≠0.\widehat f_v(a)=\sum_x f_v(x)(-1)^{a\cdot x}\ne0.

Require only that the span of the union of these supports has dimension at most r at the right-block boundary. Empty and full rows contribute no nonzero support. There is no bound on provisional registered rank, historical rank, key lengths, key population, left fanout, or number of ordinary record repetitions.

Written native theorem. This checked final-rank class admits deterministic native composition and exact late endpoint readout. For each fixed r there is one fixed finite-control machine, with fixed degree and radius, immutable old-top updates, bounded work and allocation at every actual input symbol, and bounded final-symbol output. It uses O_r(N) logical work and retained records for actual encoded length N, including rejected inputs and abandoned preparation. The existing old-top compiler gives N+1 physical nodes and O_r(N log N) explicit pointer bits. Native recognition supplies a PEG for the reversed language. Neither arbitrary independent-store joins nor heterogeneous target widths are asserted.

The forward serialization remains S records (-01v,+1w), then R records (-00u,+01v), then the ordinary pins (+00a),(-1b), with the established separators. No input supplies a basis, decomposition, query handle, or preparation padding. Wrong target width at a late pin means nonmembership. Empty S is handled directly.

42.2 Keep local coordinates and permit temporary disagreement

Use 40’s exact spectral learner, threshold tiers, containment checks and captures. A ready row stores at most r forward n-bit coefficient streams A_v and a finite truth table h_v, representing h_v(A_v x). These are its own coordinates, not a mask interpreted through the current global basis. The learner reduces to a basis of the exact recovered support; it does not store irrelevant directions.

Retain a row’s last registered classifier until its next replacement, including while a later tier is uncertified. Reference-count its nonzero local basis vectors in a persistent binary coefficient trie. A leaf has a unary reference count; zero removes that coefficient from the live set. Internal summaries retain up to K=2^r-1 occupied coefficient roots, or Overflow. During a path-copy update, merge the two child lists in their trie order, cap at K, and propagate Overflow. A deletion recomputes summaries on its actual path, so Overflow can disappear. This is a structural merge of disjoint prefix ranges, not equality by address. References are compared or routed by their actual n coefficient bits.

For each replacement, at most 2r insertions/deletions cost O_r(n) local steps, including explicit descent, return stacks, unary-count changes and copied nodes. The candidate waits for its next own target spelling, exactly as 41.3. That n-bit word pays the complete batch at a fixed service rate while the actual row key is open. At its close, publish the current row payload, registered-row directory root and coefficient-index root together. No remote key is reopened. A global compilation notice accompanies this atomic registration. Neither a cardinality certificate nor a raw incidence insertion alone issues a notice.

Excess current rank or Overflow is provisional: it makes the current compiler unusable but does not reject permanently. Replacements can later remove those directions. Uncertified rows, failed final rank, or unfinished latest preparation prevent acceptance at the boundary. No work runs after that boundary to decide these gates.

42.3 Compile the bounded population of short names

At each notice take the consistent immutable registered-row/index snapshot. If the index is not Overflow, recover a basis B from its at most K streams by finite-subset XOR scans. If its dimension exceeds r, this compilation fails provisionally. Otherwise B is a ready tuple of at most r n-bit streams.

Traverse only the part of the registered-row dictionary at depths strictly less than n. Do not enter its subtries at depth n. Terminal payloads at every visited positive depth are possible rows: keys are not assumed prefix-free. There are at most 2^n-1 positions in this truncated binary tree, irrespective of how many longer keys or nodes exist below the cutoff. An input-built n-ruler controls the cutoff; absent branches are ordinary observations. Explicit traversal frames contain only bounded fields and old pointers.

For each registered short row, compare each of its at most r coefficient streams against all XOR combinations of B, in O_r(n) bit work. Substitute the resulting coordinates into h_v and store the finite mask H_v in a new short-key dictionary. Missing/unregistered short rows may receive zero; acceptance separately demands that every actual final row has its final exact classifier registered. Every later first registration or replacement issues a notice. Consequently the last snapshot contains all classifiers used at the successful boundary.

The new dictionary contains only short keys. It never copies long-key subtries. Its construction, coefficient observations, stack operations and finite mask output cost at most D_r n2^n local work/allocation. A compiler may retain the full old directory root as an immutable reference, but visiting its long descendants is not part of this cost or algorithm.

Service a single restartable compiler on actual right-input symbols. New notices mark its old output stale and abandon its current work. All abandoned allocations remain charged to the symbols on which they were created. The final successful compiler produces B and the short-key masks together.

For completeness, on a valid final row of size mL, where L=2^(n-r), the final tier starts at mL-L/4+1. Section 40.5 completes learning and capture validation within nL/64 own target bits. Its next own complete target word pays registration. For n>=2r+12, these costs and word-boundary slack leave more than nL/8 actual bits after that row’s final notice. Applying this to the globally last notice leaves at least that many global input bits. A fixed service rate exceeding 8D_r2^r completes the final compiler before the right boundary. The final rank condition ensures its index is not Overflow and its basis has rank at most r. Earlier excessive rank causes no unpaid debt. Rates may be increased by fixed factors to include all pointer operations.

The first actual target word builds the width/capacity rulers. For the finitely many smaller n use 41’s per-row literal target masks and finite Fourier-support counter array, with unbounded keys still routed through the ordinary dictionary. There is no finite table of all intermediate names. This branch also checks only final rank. Empty right input requires no invented width.

42.4 One pending row per source closes the reuse deadline

After the right boundary, B and the right row directory are frozen. Every source capsule stores a finite compiled mask M in B coordinates and either no pending row or one immutable local row descriptor P=(A,h). Its invariant is

Ans⁡u(x)=M(Bx)∨h(Ax),\operatorname{Ans}_u(x)=M(Bx)\lor h(Ax),

where the second term is zero if no row is pending. No numerical version index or pointer identity participates in this equality.

In a left record, actual u opens its source capsule before v begins. During the first n bits of v, speculatively convert its existing P to B coordinates by the same finite-subset bit scan as 42.3. With a fixed service rate this costs at most n input-bit slots. Simultaneously follow v in the frozen right directory, follow its short-key dictionary while applicable, and advance the width ruler. A saved root and a bounded number of local cursors suffice. No coefficient belonging to the newly selected row is available until the end of v, and none is assumed.

At the delimiter there are two cases.

  • If |v|<n, discard the partial conversion and preserve P exactly. OR the ready short-key mask H_v into M. Missing v contributes zero.
  • If |v|>=n, the old pending row is fully converted. OR its mask into M, then retain the newly selected right row’s local descriptor as the sole new P. An absent or empty row gives no new pending descriptor.

Once n bits have been read, no further conversion work is required. An exactly n-bit name is long and pays a complete conversion. Short records can repeat arbitrarily: their abandoned speculative work costs only their actual bits and never enlarges the pending list. A different source suspends this source’s capsule; it neither steals its budget nor requires a global repair queue. Publish M and P together using the established chronological source capsule close. The just-read source name is not replayed and no old version is mutated.

Induction on left records proves the invariant. A short insertion adds precisely its certified row to M. A long insertion first moves the old P into M without changing the represented union, then adds the new row as P. Each current or retained version contains at most one pending row, independently of fanout. Repeated rows are harmless because union is idempotent.

At the late source pin, select the actual current source capsule by reading a. At the late target pin, stream b simultaneously through B and through the at most r coefficient streams of P. Both predicates are evaluated during the n target bits; their finite OR and the Horn absence/SAT answer fit the final punctuation. No conversion or flush of P is required. A wrong-width b is rejected as a member of the product. Retained capsules preserve their own M,P and frozen B references; this statement grants no free selection of an arbitrary historical version.

42.5 Resource audit and consequences

Each learner, registration and compiler step has a fixed actual-symbol service slot. The right phase charges raw storage, distinct-count updates, positive and negative old-storage observations, coefficient routing, captures, full short-key compilation, failed work and all output. The left phase charges actual source and intermediate routing, every speculative normalization, capsule publication and allocation. The late query charges every coefficient bit it reads. Initial control is finite; n-dependent structures are built on actual names. All stored edges point backward, and all microsteps compile through the same fixed old-top model as 39-41. No RAM word arithmetic, name-valued label, address, identity, timing or control-flow side channel carries an unpaid result.

The key population split is consequential. Arbitrarily many long keys cannot be visited using the last dense row’s bounded slack. Their future actual names instead pay earlier pending work, and direct readout covers the final unfinished row. Conversely, short names cannot fund n-bit normalization on every reuse, but their entire population fits the dense compilation budget. Both parts are needed.

For a concrete separation from 41’s live gate, first register independent parity halves on more than r rows, then extend each row to the full cube. All rows have local rank at most one and final shared rank zero; their temporary joint rank can be as large as n. Complete every half using its distinct ordinary target records before any extension. The learner and registration deadline already holds at that half endpoint, so the live-gate failure needs no added padding. The new machine permits those temporary dependencies and finally reads the full-row masks. Arbitrary intermediate-key lengths are allowed in that example.

This resolves the final-rank-only arbitrary-key target for a common target width. The principle is a paid combination of a bounded short-name population with a bounded directly readable remainder. It uses the earlier learner and pending mechanisms; no literature-priority claim or new root admission is made. Heterogeneous target widths, arbitrary independent-store joins, and the broader SAT/scaffold boundary remain open. The following extension handles a fixed palette of learned widths. Unbounded width diversity still requires a shared reader beyond these fixed lanes.

42.6 A fixed learned width palette needs no length compatibility

The dependent fixed-lane extension can be discharged in the same construction. Fix k as well as r. Permit at most k distinct actual target widths, with no bound on their ratios. For each width separately, require only final shared spectral rank at most r. Rows may contain words in every width, and right records may interleave all rows and widths arbitrarily. No width list is supplied.

Reserve k finite-control slots initially, each empty. The first occurrence of a new width builds its ruler during its actual target spelling and occupies the first unused slot. Compare against occupied rulers in parallel while reading. A new word is retained during that same spelling, so its first raw insertion and the current row’s slot payload are ready at the delimiter. A (k+1)st width rejects. All row capsules have k optional lanes from the start; discovering a slot does not rewrite earlier rows. An absent row lane represents the empty set.

The point requiring care is that the target’s lane is known only at its end. Start speculative local insertion, learner service and any ready registration transaction in every occupied lane. Each lane consumes at most its width’s worth of target bits, with its fixed service factor; shorter/longer mismatch marks that tentative lane inapplicable. Publish only the lane whose ruler ends at the same delimiter as the word. Discard the other tentative roots and their work. A first new width uses the separately prepared singleton/ruler branch, with no learner ready yet. There are at most k simultaneous workers, so this is bounded work per actual symbol. Wrong-lane bits never count toward committed local learning or capture progress. They do count toward retained allocations.

Each matching target word therefore supplies exactly the own-lane service used in 42.2-42.3. Registration updates only its lane’s coefficient index and issues only that lane’s compiler notice. The k global compilers may receive service on all actual right symbols. For each nonempty final lane, its last notice retains the proven dense suffix in that lane and hence enough global symbols to finish. At the right boundary all occupied lanes have ready bases and short-key masks; all row-lane certificates hold. Empty lanes need no job. Final rank is tested separately in each occupied slot, including the small-width literal branch.

A source stores k pairs (M_i,P_i). During each left intermediate name, run 42.4 independently for every lane, using its own n_i cutoff and short-key dictionary. The actual v is one clock shared by only k workers. A row may be short in one lane and long in another; each update takes the appropriate case at its delimiter. The source retains at most one pending row per lane. Current raw row selection returns its fixed k-tuple of local descriptors after paid ordinary-name routing.

After the source pin, start all k compiled/pending predicate readers on the late actual target name. Each has its known ruler; only a lane whose width equals the name length may contribute at the final delimiter. No lane is first selected there and then traversed. At most 2kr coefficient streams are active, a fixed constant, and mismatch lanes simply contribute false. Persistent semantics and all resource bounds become O_(r,k)(N), with the same fixed-model and reversal qualifications. This is a written native corollary, not a supplied-decomposition or unit-cost parallelism assumption: k and r belong to the fixed machine.

The unbounded-width case is genuinely left open. This proof allocates one set of preparation and readout workers per width. Increasing k with input size would violate its fixed local budget. The next test is a jointly prepared prefix/width index for input-learned coefficient streams, compared with the existing complete-level and fixed finite-state cross-width controls.

43. Unbounded learned widths with bounded revisit distance

One reader can now serve arbitrarily many input-learned target widths. A fixed cache of active width contexts supplies the learning work; completed widths leave that cache but remain in one persistent reader and the row depth profiles. At query time there is no reader for each width and no width header to select one. The actual target bits advance the shared reader and the profiles together.

Two restrictions play different roles. Bounded future rank compresses the information needed by all still-possible stopping lengths. Bounded revisit distance makes the appropriate learner available before its next word starts. The construction checks both, and still requires a fixed dyadic span between right intermediate names and targets. It closes the previously conditional producer under these restrictions. Section 43.8 then makes final future rank sufficient when occupied slices have a fixed known density, including nonaffine three-quarter slices. Unknown-density final-only rank and unrestricted width order remain open.

43.1 Statement, syntax and the two gates

Fix positive integers r,k and s>=0 as part of one machine. Use the ordinary right-first Horn syntax of 12.1 and the encoded length

N=∑(v,w) records(9+∣v∣+∣w∣)+∑(u,v) records(10+∣u∣+∣v∣)+11+∣a∣+∣b∣.N=\sum_{(v,w)\text{ records}}(9+|v|+|w|) +\sum_{(u,v)\text{ records}}(10+|u|+|v|)+11+|a|+|b|.

Every name is a nonempty binary word. Require each right record to satisfy ∣λ(v)−λ(w)∣≤s|\lambda(v)-\lambda(w)|\leq s, where λ(x)=⌊log⁡2∣x∣⌋\lambda(x)=\lfloor\log_2|x|\rfloor. There is no restriction on left fanout, the number of intermediate names, target widths, distinct right targets, or ratios between widths in different parts of the input. Right incidences and left incidences may repeat. No coefficients, masks, width headers, decomposition or ready handles are supplied.

Write n_i for the target width of right record i. The revisit condition is: between two consecutive occurrences of a width n there are fewer than k distinct other widths. For k=1 this is exactly contiguous width blocks without reentry. For k=2, arbitrarily interleaved records of two widths are allowed, followed by new widths after the old ones finish. The total number of widths is unbounded. This is a restriction on literal record order, not a bound on stored widths.

At width n a registered row classifier consists of at most r ordinary n-bit coefficient streams and a finite Boolean table. Let W_n be the span of all currently registered coefficients at that width. At every completed proposed registration require

ρt=dim⁡span⁡{a[1:t]:a∈Wn, n≥t}≤rfor all t≥1.\rho_t=\dim\operatorname{span}\{a_{[1:t]}: a\in W_n,\ n\geq t\}\leq r\quad\hbox{for all }t\geq1.

This is the registered future-rank gate. The specified learner and tie-breaking rules below define the proposals. It is an order-sensitive checked condition, as in 41, not merely a condition on final rows. Old registered classifiers remain counted while their replacements are being learned. Retiring a width from the active cache does not remove W_n from this gate. Outputs at different widths expire only along a query, not when their right input finishes.

The final right gate requires every occupied slice Sv,n=Sv∩{0,1}nS_{v,n}=S_v\cap\{0,1\}^n to have an exactly validated registered classifier. Thus every such slice is a Boolean union of at most 2r2^r parity cells; empty slices have the zero mask. There is no promise substituting for this check.

Written native theorem. For these checked restrictions there is one fixed deterministic native scaffold automaton recognizing satisfiability of the whole encoded Horn formula. It has fixed degree, radius, finite labels/control and initialization, immutable old-top updates, bounded work per actual symbol and output at the final semicolon. All preparation, old-storage observations, allocations, discarded speculation, routing and output cost Or,k,s(N)O_{r,k,s}(N) logical work and retained records. The simultaneous-record compiler yields N+1N+1 physical nodes and Or,k,s(Nlog⁡(N+2))O_{r,k,s}(N\log(N+2)) explicit pointer bits. Its PEG consequence is for the reversal of this entire checked language.

The proof uses the Lab’s serial capsules and strict queues, the spectral learner of 40, coordinate transport of 41, and the prepared shared-reader repair described next. The new content is their native dispatch, initialization and publication schedule with an unbounded number of learned widths.

43.2 The shared reader and its charged repair

At each stored width use padded r-row B_n and Cn∈GL(r,2)C_n\in\mathrm{GL}(r,2), and let An=CnBnA_n=C_nB_n. Row masks at width n are interpreted on AnxA_nx. At all absent widths the output is zero. A finite instruction stream realizes all A_n. Its state at cut t is a basis evaluation of the future-prefix space in 43.1. Restriction from cut t+1 to t gives finite matrices T_t and b_t with σt+1=Ttσt+btxt+1\sigma_{t+1}=T_t\sigma_t+b_tx_{t+1}, and a finite output matrix O_t gives Atx[1:t]=OtσtA_tx_{[1:t]}=O_t\sigma_t. Dimensions at most r mean one fixed instruction alphabet. A zero-tail sentinel supplies zero state and output past the last explicit column. It is a finite view, not a cycle added to the chronological DAG.

For completeness, here is the local repair mechanism. To replace A_n by A’_n, scan the first n old columns, augmenting the old state by r partial sums for A’_n. Record their reachable subspaces R_t, of dimension at most 2r. Work backward: at cut n retain the new output and the old next-state map leading to the strict future; at a preceding cut retain its unchanged output and the pullback of the next retained observations. Quotient these functionals by equality on R_t. Their independent rank is exactly the new future rank at that cut. Any rank exceeding r rejects the proposed registration. Otherwise express transitions and outputs in these bases by finite-dimensional elimination. The bridge at n+1 expresses the old next-state map in the new cut-n coordinates. All columns strictly after that bridge are shared unchanged. The reachable-space restriction is essential: unreachable augmented coordinates must not cause false rejection.

Each column stores only fixed-dimensional finite data. The forward pass, backward quotient, reverse immutable construction and bridge take Or(n)O_r(n) observations, work and new records. Explicit continuations carry the scans; there is no random access to position n. A retained old root remains unchanged. This argument applies repeatedly because each successful repaired reader is again minimal at every reachable cut.

It also handles a newly larger width. When the old stream ends before n, its sentinel supplies zero instructions while the forward worker continues for the remaining coefficient positions. The worker builds those columns and a final zero-tail bridge in the same O_r(n) budget. It neither scans an existing longer suffix nor needs an upfront maximum width. The stopping point comes from the already prepared n-bit candidate stream and ruler, not from a numeric address.

A width-local registration uses 41’s reference-counted list of at most 2^r-1 nonzero coefficient vectors. Removing the current row’s references, inserting its candidate vectors and comparing their contents costs O_r(n). The surviving coefficient-coordinate map extends to Q in GL(r,2); set Cn′=CnQC'_n=C_nQ. The full ambient Fourier-support invariant of 41 proves every surviving mask unchanged. The current row obtains its new mask by substitution. Repair the shared reader only at n. All other A_m are exactly preserved. The two workers and the current row’s new payload form one O_r(n) transaction, independent of the number of old row keys or frozen widths. The detailed proofs are the prepared repair and coordinate adoption arguments. Neither is being treated as a free preprocessing oracle.

43.3 A finite active cache and permanent depth profiles

Maintain k active slots in least-recently-used order, a finite permutation. Each occupied slot holds a unary exact-width ruler; a row dictionary containing raw incidences, suspended learner/capture state, pending and registered classifiers; the width-local coefficient registry and C_n; and a unary count of occupied uncertified rows. These are fixed-arity root descriptors, not unbounded arrays of directly accessible rows. Ordinary v bits perform each row lookup. A frozen slot’s old records remain allocated, but are no longer needed for future learning once its width leaves the cache.

Two permanent stores survive slot reuse. First, a unary SeenWidth dictionary has a true terminal at each encountered width. Its path is traversed one step per actual target bit. Second, a dictionary P indexed by the ordinary v stores the fixed 2s+1 class-offset depth profiles of 35-36. At depth n the profile holds the currently registered finite logical mask g_(v,n), defaulting to zero. The shared reader root also survives every eviction. Dropping a learning context therefore drops no completed predicate or future test.

During v, open paths in all occupied slot dictionaries, one fresh empty row dictionary, and P. There are k+2 paths, a machine constant. Preserve their suspended capsule roots. Class discovery and the fixed slot descriptor for P are obtained from these same v bits, as in 35.4. No width has yet been chosen for this record.

During w, perform the following fixed tuple of work:

  • For each occupied slot, pop one unit of its private ruler cursor per bit, remembering underflow. Advance a speculative copy of the selected row’s ordinary insertion, learning and capture state. If a candidate was pending before w began, run its entire registration/reader-repair transaction at a fixed rate. It uses that slot’s current registry and the current shared root.
  • In a fresh branch, build the singleton target trie, its width ruler and the constant-offset capacity rulers of 40. The fresh v path already exists.
  • Traverse SeenWidth and each of P’s fixed candidate class-offset unary paths, one depth per bit. Thus their exact endpoints are exposed when w ends.

A slot matches exactly when its ruler ends at the delimiter without underflow. The slots have pairwise different widths, so at most one matches. Jobs may finish, fail, or remain incomplete in nonmatching slots; none publishes a root, changes a public counter or causes rejection. All speculative observations and allocations are nevertheless charged to the actual symbols that performed them. A matching slot’s n-bit word supplies precisely the fixed O_r(n) registration budget. No registration uses earlier elapsed input as credit.

43.4 The delimiter resolves the bootstrap in bounded work

If a slot matches, publish just that slot’s completed speculative state and, when registration occurred, its new registry, shared reader and current row mask. All other slot states stay unchanged. Close P’s selected unary endpoint with this finite mask and close its already suspended v capsule. The endpoint and every ancestor frame were captured while the actual name arrived; there is no width-to-key transpose or backward traversal at the delimiter. Move the matching slot to most-recently-used position in finite control.

If no slot matches and SeenWidth’s endpoint is true, reject: this is exactly a return after eviction. Otherwise the width is new. Choose an empty slot, or the least-recently-used slot if the cache is full. An occupied victim must have zero uncertified rows; otherwise reject. Discard all old-slot speculative transactions, including one for the victim. Publish the fresh dictionary with its first row’s raw singleton/rulers and mark the new width seen. The current shared reader and all previously installed masks remain untouched. Install zero as the new row’s initial mask until its classifier is registered.

For large widths the first distinct-count threshold is greater than one, so no learner or coefficient transaction is due on this first word. Its raw trie, rulers, outer v path and global profile endpoint have all been built on its actual bits. This is the missing initialization step: the width is discovered late, but every required first-record object has a width-independent streaming builder. Later records find the now-active width context before their w begins.

A new small width, below 2r+12, is handled in finite control. Store the exact literal target mask for its row, derive its coefficients by the fixed finite transform, and perform its O_r(n) registration at the delimiter. Here n is bounded by a machine constant, so all these operations unroll into one bounded batch. Use the same future-rank gate, profile update and reader repair. This branch need not allocate one lane for every possible large width or assume a finite universe of intermediate keys.

All publication fields constitute a fixed root tuple. A speculative rank or membership failure is acted on only if its slot matches. The shared reader used by every candidate is the same current snapshot; no other right record occurs inside w, and only one candidate can commit. This excludes both stale-base repairs and overlapping writes to the current version.

Least-recently-used eviction has an exact elementary interpretation. A width remains in a k-slot cache until k distinct other widths occur after its latest use. Thus a repeated width misses precisely when its consecutive appearances violate43.1. SeenWidth distinguishes such a miss from a new width. On valid input, an evicted width consequently has no later record. Its completed masks and tests stay available permanently even though its learner is retired.

43.5 Learning, certification and retirement deadlines

For a large width n, each row uses 40’s exact learner at distinct-count tiers qm=mB−B/4+1q_m=mB-B/4+1, where B=2n−rB=2^{n-r} and m=1,…,2rm=1,\ldots,2^r. Only matching records advance its committed computation. Wrong-lane work is rolled back, so it cannot masquerade as extra service or validation. Interleaving with the other k-1 active widths merely suspends the row, exactly as interleaving other keys does in 41. A prepared candidate waits until its next own target word; that word’s matching lane performs43.2 and publishes its mask into P.

The final-tier bound from 40 gives preparation and capture validation in fewer than nB/64 own target bits. At that tier there are B/4-1 unseen distinct targets remaining in a valid final slice. The strict margin leaves a further complete own target spelling for registration before its final cardinality certificate. Increasing the fixed registration rate absorbs the new O_r(n) shared-reader repair. It introduces no new suffix-sized or row-population-sized job. Duplicates only provide additional service. A new tier makes the row uncertified but retains its old registered dependencies until actual replacement.

A row is certified only if its ready registered candidate contains every seen word, capture validation is finished, and its exact distinct count equals the candidate cardinality. These checks imply equality of literal row and candidate, including on arbitrary malformed inputs. The slot’s unary uncertified-row count changes by a bounded push/pop when the current row changes status. Its zero test at eviction proves every row at that width complete; at the end of the right phase test all k slot counters. Evicted widths already passed the same test. No width, row or coefficient list is scanned at either boundary.

For an input satisfying the stated final parity-cell condition, revisit gate and registered future-rank gate, the margin ensures every final row registers and certifies by its last own word. Thus its width is safe to retire when it is evicted or when the right phase ends. Conversely, an accepted input has exact classifiers for all occupied slices and a shared reader whose current future rank is at most r. This proves both completeness for the checked class and the soundness of the structural validation.

43.6 Composition and strict late readout

At the right boundary, freeze P and the shared reader. P’s profile at depth n has the mask of S_(v,n) on A_nx. Different widths may use different coordinate systems, but all rows at the same depth use the same system. Therefore masks combine by pointwise OR, including overlapping or complementary cells.

For every source/class retain a committed mask profile and one pending row profile. Apply 36.3’s profile union and serviced class window. Its work depends on the class depth bound, not the number of widths or coefficient lengths. The fixed dyadic span makes every profile selected by v fit the window already serviced during those actual v bits. At the delimiter install its at most 2s+1 profile roots as the new pending roots. Ordinary source spelling opens the current source version; no old handle is supplied for free.

The late positive pin a retrieves this descriptor. While the negative pin b arrives, run one shared parity instruction cursor from its beginning, and the current/ahead class profile readers for committed and pending masks. The latter replay only profile depth, not one coefficient computation per width. At the last bit the shared output y=A_|b| b and both exact-depth masks are ready. The final semicolon tests their OR at y. Negating this membership bit gives satisfiability of the Horn wrapper. A query longer than every stored width sees zero masks; absent sources and widths work the same way. No pending union or learning job is flushed at the query or EOF.

Every completed version consists of its compatible P/source roots and shared reader root. Later allocations cannot change those answers. A fixed number of already maintained versions can be queried in parallel by the same charged input. This gives persistent reuse, not a free arbitrary-version selector or a constant-cost join of independently prepared factors.

43.7 Resource audit, examples and boundary

There are k speculative learners/registration workers, one fresh-row builder, one shared-reader root, and a fixed number of capsule, ruler, SeenWidth and profile cursors depending only on r,k,s. Each worker performs a fixed-rate sequence of bounded-degree local record operations. The arbitrary number of rows and retired widths appears only in stored immutable paths, never in the active tuple. Large learned coefficient strings are read bit by bit. Finite field matrices and masks have sizes depending only on r. Fixed initialization is empty dictionaries, empty slots and the zero-tail reader.

Capsules close a fixed depth of nested paths using already captured frames; explicit continuations serve reader repair and profile union. All new edges refer to permitted bounded old-top paths under the existing simultaneous-record compiler. The total input accounting includes duplicates, rejected speculation, capture storage, capacity initialization and retained old versions. Identity, numeric addresses, hidden metadata and timing are not additional observations. The ordinary encoding and its N are unchanged.

The criterion has examples that require unbounded learned width diversity. Choose increasing widths n_1<…<n_h within one dyadic class, with gaps at least 2, and for each i choose a nonzero coefficient vector supported on (ni−1,ni](n_{i-1},n_i], with n_0=0. Its final coordinate can be required nonzero. At width n_i let a row contain the halfspace a_i x=epsilon_i. Use intermediate keys in the same class and present these halves in contiguous width blocks. At each cut only the next unfinished interval contributes a nonzero future prefix, so rho_t<=1, although the full collection has h independent coefficient vectors after zero padding. Each half’s sole successful rank-one learner returns its exact equation. Hence k=r=1 accepts the family, with input-learned interval coefficients and no fixed bound on h. Several widths may belong to the same row.

This family cannot be handled by increasing42’s fixed width-lane count with input size. It is also richer than choosing one fixed finite-state coloring: coefficients are learned anew from the relation. These comparisons concern the stated representations and hypotheses; no separation from every earlier native language class is asserted. Nonaffine finite cell unions are included when r>=2.

The structural payoff is now explicit: future rank controls the shared answer state, while a bounded active width cache controls when learning can be serviced. The exact state criterion alone did not establish this timing property. Conversely, the cache alone cannot rescue high future rank. This is a new written extension of the Lab’s existing native mechanisms, with classical linear-state and persistent-preparation ingredients; no literature-priority claim is made.

The general unknown-density final-rank case is resolved below in 44 under the same cache/span gates. Unrestricted revisit distance, removing the right-edge span gate, and independently prepared factor joins remain separate frontiers. Entry 129’s imported matching and positive-path bounds keep their original hypotheses; this construction uses learned finite output instructions, negative local tests and growing persistent depth profiles outside those contracts.

43.8 Known density makes final future rank sufficient

The temporary-rank gate can be removed for a substantial semantic subclass. Fix m∈{1,…,2r}m\in\{1,\ldots,2^r\} with the machine. Require every nonempty final slice to have the same fixed density:

∣Sv,n∣=m 2n−r.|S_{v,n}|=m\,2^{n-r}.

For example, r=2,m=3 permits arbitrary learned three-quarter cell unions. Such a slice need not be affine. Empty slices are allowed and need no record. The parameter m is fixed for the language; it is not a tag, target count or summary supplied by the input.

For the final literal relation define W_n as the span of all nonzero Fourier frequencies of the indicators 1Sv,n1_{S_{v,n}}, over all v. Impose only the final condition

dim⁡span⁡{a[1:t]:a∈Wn, n≥t}≤rfor every t≥1.\dim\operatorname{span}\{a_{[1:t]}:a\in W_n,\ n\geq t\}\leq r \quad\hbox{for every }t\geq1.

Final-rank native corollary. With 43.1’s checked revisit and dyadic-span conditions, the fixed-density and final future-rank conditions define a native SAT language under the same complete resource contract. Neither intermediate literal-row Fourier rank nor an additional hereditary rank promise is required. The machine checks the conditions from ordinary clauses. There are unboundedly many learned widths, with one shared late-query reader.

Here is the decisive change. At a large width n put B=2n−rB=2^{n-r} and M=mBM=mB. Ignore every earlier tier. Start exactly one learner when the distinct row count reaches

q=M−B/4+1.q=M-B/4+1.

The final rank condition implies the spectral support of each final row lies in a space of dimension at most r. Fourier inversion therefore makes the row a union of cells of that space, so all its unnormalized Fourier coefficients are integer multiples of B. At q, fewer than B/4 final positive points are missing. Every coefficient of the observed prefix differs from the final coefficient by less than B/4. The exact pruning and rounding proof of 40 recovers the final spectrum, its coefficient basis and truth table. The fixed target cardinality is M, even when the minimal row rank is below r.

Thus on valid input the sole prepared candidate for each row is its final classifier. There are no earlier guesses whose dependencies may later disappear. While learning is in progress the row remains unregistered; after its next own word pays registration its dependencies are never replaced. At every input time, the registered coefficient spaces are consequently a subfamily of the final ones. Restriction to a cut and taking a span preserve inclusion, so their future rank is at most the stipulated final rank r. The same paid repair gate can stay in the algorithm, but it cannot reject a valid input for temporary excess.

The unregistered raw positive prefix may have arbitrarily large Fourier rank; its trie is validation storage, not a promise of a compiled r-bit classifier. This is precisely why waiting until the determining threshold matters. Its absence from the shared reader is harmless during the right phase because final acceptance and retirement still require the row’s certificate.

The preparation and capture bound is unchanged: fewer than nB/64 own bits, against B/4-1 remaining distinct words. There is a full subsequent own target word for registration, even when the final certificate occurs at the last record of a width. The cache and global profile builders of 43.3-43.5 are unchanged. On arbitrary input, candidate failure, a later word outside the candidate, incorrect final cardinality or rank-gate failure prevents acceptance. Containment plus count M proves literal equality; an alleged known density never substitutes for checking it.

For the finitely many n<2r+12, keep the literal target set in the row’s finite payload until its distinct count is M. If M is nonintegral or below1, no occupied slice is valid. When the count reaches an integral M, compute and register the exact classifier in one bounded finite batch; reject if the proposed future rank is too large. More distinct points reject. No classifier is published for an earlier prefix. On valid input, this is again a subfamily of final classifiers. Its costs are bounded by constants of r, including scans of the affected first n columns. This replaces the immediate-update small-width policy of 43.4 for this corollary.

A concrete unbounded family uses r=2,m=3. Choose arbitrarily many increasing widths in one dyadic class, with successive gaps at least 2. At each width choose two independent learned coefficients supported only in its interval since the previous width, and omit one of their four joint cells. Each slice has density three quarters and is nonaffine. At every cut only one interval’s two unfinished coefficient prefixes survive, hence future rank at most 2. The zero-padded collection can have dimension2h across h widths. Ordinary intermediate keys can all lie in that same class. Present the widths in blocks, or interleave any fixed number before retiring them. No fixed bound on h is needed by the reader.

A fixed finite density choice determined by a fixed finite-state function of the ordinary intermediate key is a dependent extension. Its finite output selects m before the target starts; each row still has only its own prescribed determining tier. No additional input tag or learned density oracle is permitted by that extension. Arbitrary unknown densities are not covered by this final-rank argument: an earlier tier can then publish a classifier whose directions later disappear. The general hereditary construction remains the control for that case.

This yields a useful combined criterion: exact density gives a point at which learning is already final; bounded revisit distance delivers service after that point; bounded final future rank gives one reusable query state. All three have separate jobs in the proof. The result is a written extension of the previous native mechanisms, not a new root admission or a claimed resolution of the unrestricted SAT/scaffold boundary.

The common density itself need not be known in advance. For fixed r there are only 2^r possible nonzero values m/2^r. Run the fixed-density constructions in that fixed parallel tuple during the right phase, with separate rejection flags and version roots. Each consumes the same actual symbols at its own fixed rate; the combined rate still depends only on r,k,s. At the right boundary select a branch whose complete structural checks succeeded. Its ready profile and reader are then used for left composition and the late query. For a nonempty right relation at most one density can pass the exact cardinality checks; an empty relation uses any branch and represents the empty product. Failed branches cannot reject a surviving branch, and all their work remains charged.

Consequently the semantic corollary also accepts an input-learned common density: there exists m in {1,…,2^r} for which all nonempty slices have density m/2^r and their final future rank is at most r. No density header or advice is added. The finite choice is resolved before composition, leaving a single shared reader for queries. This is not a way to assign independent unknown densities to unboundedly many rows: their joint alternatives need not fit a fixed parallel tuple. Section 44 closes that frontier through local readers and charged pending conversion.

The finite protocol audit compares literal revisit histories, row sets, unions and retained versions with the cached producer and repaired reader. It also checks determining samples for three-quarter slices and the separate horizon inequalities. Reduced-width experiments exercise the algebra and dispatch invariants, not the native clock implementation or its distinct small-width branch. The native resource claim rests on the complete schedule above.

44. Final future rank with independent row densities

Final dependence now suffices without a common density or an upper bound on intermediate-name length beyond the existing dyadic span. Keep each row in its own shared reader until reuse. A finite-matrix conversion translates that reader into global mask profiles in linear depth. One directly readable pending row per source/class closes the deadline after the latest name has arrived.

44.1 Statement and exact scope

Fix r>=1, k>=1 and s>=0. Use 43’s ordinary right-first Horn records and late pins. Every right edge (v,w) has nonempty binary names and satisfies

∣⌊log⁡2∣v∣⌋−⌊log⁡2∣w∣⌋∣≤s.|\lfloor\log_2|v|\rfloor-\lfloor\log_2|w|\rfloor|\leq s.

Between consecutive appearances of the same target width, fewer than k distinct other widths may occur. The total number of widths, rows, targets, left neighbors and repetitions is unbounded. Densities may vary independently between rows and between widths within a row, and are not supplied as input annotations.

For each n let W_n be the span of all nonzero Walsh frequencies of the final literal row indicators 1_(S_(v,n)). Require only the final condition

ρt=dim⁡span⁡{a[1:t]:a∈Wn, n≥t}≤r(t≥1).\rho_t=\dim\operatorname{span} \{a_{[1:t]}:a\in W_n,\ n\geq t\}\leq r \qquad(t\geq1).

Written native theorem. These checked structural conditions and the pinned Horn SAT answer define a deterministic native language. For fixed r,k,s one fixed machine has finite labels/control, fixed degree and radius, immutable old-top updates, bounded work/allocation per actual input symbol and bounded final-symbol output. Its total logical work and retained records are O_(r,k,s)(N), for 43’s actual encoded length N, with repetitions included. The existing simultaneous-record compiler gives N+1 physical scaffold nodes and O_(r,k,s)(N log(N+2)) explicit pointer bits. Native recognition yields a PEG for the reversed language.

There is no hereditary bound on raw Fourier rank or on the joint rank of all provisional row descriptions. No upper cap |v|<=n+c is imposed. Width revisit and dyadic-span gates remain. General independent-store joins and arbitrary right-order inputs outside the revisit condition remain separate frontiers.

44.2 Publish bounded interfaces, not every temporary direction

Use 43’s fixed k-slot LRU cache, exact ruler comparisons, SeenWidth and fresh singleton/ruler builder. During v open every active width’s local row path and one global ordinary-key dictionary Q. Q’s payload for v is a row-local reader root, initially the zero reader. Its root persists after a width leaves the cache. During w each slot runs a speculative transaction; only an exact width match commits. Wrong-lane work is charged and discarded. The first actual word of a new width builds its raw state, with no supplied width header or handle.

Each slice uses 40’s complete sequence of density tiers, local exact classifiers, capture validation and distinct-count certification. A ready classifier has a basis A_(v,n) of rank at most r and a finite Boolean mask h_(v,n). It waits for its next own target spelling. That n-bit word pays two O_(r,k)(n) transactions:

  1. Replace width n’s output in the row-local reader Q_v by A_(v,n), carrying h_(v,n) as its finite output label. Other widths and masks are preserved.
  2. Update42.2’s per-width reference-counted coefficient index, replacing the old row basis by the new one, then issue that width’s compilation notice.

The row reader and local index commit with the row payload. Both use actual coefficient strings and already opened capsules. Their work is a fixed tuple; no row key is reopened after the target delimiter. Local index Overflow or rank above r is provisional and can disappear after later replacements.

At a width notice, recover a basis B_n of the entire registered width-local support if its capped index and rank allow it. This costs O_r(n). On the next matching target word after recovery, replace width n in one global shared reader by B_n using assessment 163’s O_R(n) prefix repair. Only this matching word’s transaction can publish. It starts from the current global root and preserves every other width output. If a notice supersedes the snapshot, restart the compiler and mark it unready. Its earlier published B_n may stay until replacement. No row masks are rewritten at a global notice.

All row readers and the global reader use fixed working capacity R=(k+1)r. At any time, retired widths on a valid input already have their final tests. Their joint future-prefix rank is at most r. Each of the at most k active widths contributes only one published matrix of rank at most r to the global reader. The same bound applies within any individual row reader. Hence

ρtpublished≤r+kr=R.\rho_t^{\mathrm{published}}\leq r+kr=R.

A width’s local coefficient index can have arbitrarily large provisional rank, but those directions do not all enter either kind of reader. Only bounded-rank local row classifiers and bounded-rank compiled width snapshots are published. The repair gate at capacity R cannot reject a valid final-rank input.

This preserves the distinction between an active learning store and a completed reusable answer. Right-prefix readers may represent provisional classifiers; no left composition or endpoint query is admitted before the complete right boundary checks. Every completed version retains compatible reader roots.

44.3 Final certificates and retirement require no boundary work

At a large width n put L=2^(n-r). Its final rank condition implies every row is a union of cells of a rank-at-most-r parity partition. The final density may be any row-specific m/2^r. Section 40’s corresponding determining tier recovers its exact final classifier. The learner/capture margin from 42.3 leaves more than nL/8 own target bits after its final row registration notice; increasing fixed service rates includes the simultaneous row-reader repair above.

Take the last notice at a width. Its local index is now exactly the final support, and has a rank-at-most-r basis. Basis recovery fits a following matching word; its shared-reader repair fits the next. Since n>=2r+12 implies L>32,

nL/8−2n>nL/16>0.nL/8-2n>nL/16>0.

Thus this width’s final global reader output is ready before its last actual record. Interleaving other widths cannot consume its own service. Every row’s final local reader was already committed with its final notice. No work scans the row population, so arbitrary intermediate-name lengths cause no compiler budget problem.

At eviction require zero uncertified rows and a ready latest width compiler. On valid input both hold before the eviction record, even if that new record is much shorter. The revisit gate ensures the retired width cannot return. At the right boundary check the same finite tuple of active counters/flags. An evicted width’s final tests remain in the global reader and in Q’s row readers. No row list, width list or preparation queue is drained there.

For n<2r+12 use finite literal target payloads per row, as in 41-43. The dyadic span bounds |v| by a machine constant at these widths, so the entire active small-width relation has a finite set of possible keys. Its exact support and basis can be recomputed in a bounded batch. Excess temporary local width rank leaves its compiler unready until later incidences repair it; a previously published rank-at-most-r basis stays in place. A row’s own rank above r leaves it uncertified. All relevant first-n-column repairs and finite payload updates have bounded cost. This case needs no asymptotic slack or table of large keys.

Annotate each global reader column with the maximum of its own minimal-state dimension and the corresponding suffix maximum. This finite label is built during the already charged backward repair; a bridge reads the shared suffix’s existing label, and a zero tail has maximum zero. The prepared worker computes exact minimal reachable dimensions, so induction gives max_t rho_t at the root. Construction and observations of this annotation are charged. It is not an address, identity, timing or uncharged metadata channel.

Once certificates and latest compilers hold, each global B_n spans exactly W_n. Test the root maximum against r, not R. This enforces the stated final rank rather than merely the enlarged working allowance. Every row-local reader is then exact, and its final future spaces are subspaces of the global ones.

44.4 Linear-depth conversion between completed readers

Here is the new charged connection. Let G be the completed global minimal linear reader and L a completed row-local reader. Their instruction streams are ready roots obtained by the preceding native construction. At cut t their reachable states g_t and l_t have dimensions at most R, and local future-space inclusion gives a linear map E_t with

lt=Etgt.l_t=E_t g_t.

Use the actual dimensions stored in the finite labels, ignoring padded zero coordinates. Minimality means every value of g_t is reachable; the next actual bit is independent of that value. If the next instructions are

gt+1=Ttgt+btx,lt+1=Utlt+dtx,g_{t+1}=T_tg_t+b_tx,\qquad l_{t+1}=U_tl_t+d_tx,

solve the fixed finite matrix equation

Et+1[Tt∣bt]=[UtEt∣dt].E_{t+1}[T_t\mid b_t]=[U_tE_t\mid d_t].

A solution exists because the row’s future-prefix functionals are included in the global future space at the next cut. This equation also proves the invariant inductively, starting with the zero-dimensional initial states. Exhaustive finite-table linear algebra suffices at fixed R. No growing coefficient string is compared at every width.

At width t let the output maps be O_t for G and P_t for L. The row’s terminal basis belongs to W_t, so solve another fixed finite system

DtOt=PtEt.D_tO_t=P_tE_t.

If h_t is the row’s stored Boolean mask on its local output, the global mask is

Ht(z)=ht(Dtz).H_t(z)=h_t(D_tz).

It has the exact row meaning on the actual output z=B_t x. Padded coordinates can have arbitrary consistently chosen extensions; actual outputs determine the answer. At an absent row width h_t is zero. At a full row the local basis may be empty and h_t is constantly one, which the same equations handle.

A worker scans both instruction streams through depth b, computes these finite matrices/masks, retains an explicit stack and constructs the forward unary mask profile on return. Its cost is O_R(b+1) local observations, work and allocation. Either stream may enter a virtual zero tail. To convert only length class j, write zero before 2^j and retain H_t for 2j<=t<2(j+1). Taking b=2^(j+1)-1 therefore costs O_R(2^j), independently of the number of widths in that class.

The transfer uses the whole synchronized reader, not a separate coefficient scan for each width. Separate scans can cost quadratic depth. Minimal finite state inclusion is what makes this conversion linear. The worker starts from paid row/global roots and must receive its own actual-name service interval; it is not a constant-time join of independently supplied stores.

44.5 One readable pending row per source and length class

For every source u and target-length class j store a committed global-mask profile M_(u,j) and either no pending row or one row-local reader Q_(u,j). The invariant, for |x|=n in class j, is

Ans⁡u(x)=Mu,j(n)(Bnx) ∨ Qu,j(x).\operatorname{Ans}_u(x)= M_{u,j}(n)(B_nx)\ \lor\ Q_{u,j}(x).

A pending reader is restricted to this class by the descriptor, although its underlying root can represent the row at all widths. The fixed span allows an incoming intermediate name to select at most 2s+1 such buckets.

During the actual v spelling in a left record, use 15.4/36.3’s serviced class window. The job for bucket j first converts its existing pending row through 44.4 up to depth 2^(j+1)-1, then ORs that profile into its committed profile. Conversion, profile construction and union together cost O_(r,k)(2^j). Increase the existing fixed service factor to include all three stages. A class window still supplies the corresponding number of actual name bits. If v ends before promotion, discard its private builder and preserve the public pair exactly.

At v’s delimiter every bucket it can select has been serviced. Ordinary lookup in Q has just exposed the newly selected row reader. Install that ready root as the new pending row in its at most 2s+1 buckets; absent v contributes zero. The old pending row has moved into the committed mask profile without changing its meaning. The new row supplies precisely the new union contribution. No newly selected reader is traversed after the delimiter. Other source/class pairs remain unchanged, including ones with much larger pending readers.

This is the existing source-local capsule schedule with a new linear-depth job and a richer directly readable pending descriptor. Fixed-window service handles arbitrarily many classes without a worker for each class. It does not assume free handles or replay the source name after its actual spelling.

44.6 Late class selection still permits direct pending readout

The positive pin routes the current source descriptor. During the target pin b, run the global syndrome reader once on actual incoming bits. Current/ahead class cursors provide the committed mask at the current absolute depth. A current pending row reader has also consumed the complete actual prefix. An ahead pending reader for the next class replays retained prefix bits and catches up before promotion. Unlike a unary profile, this reader consumes the bit values. The retained-prefix schedule of 15.5 already allows this operation.

For completeness, it can also be implemented with bounded stack operations without assuming instantaneous prefix reversal. At length L=2^j save the immutable reverse stack of all L query bits and select the next class’s row root. Start an ahead replay queue from this stack. Freeze a rear stack when its front is empty, reverse it incrementally into a forward front, and process that front in order through the row reader; new actual bits enter a separate rear stack. Only a fixed tuple of stacks, cursors and finite reader state exists.

Give an unreversed queued bit weight two and a reversed unread bit weight one. A reversal or reader-consumption step reduces this potential by one; a new actual bit increases it by two. Phase changes require only a bounded number of local operations and are absorbed by a fixed service factor. With eight effective steps per new bit, initial potential 2L reaches zero after at most ceil(2L/6)<=L actual symbols. Thereafter each arrival is consumed immediately. Thus the ahead reader has consumed the full 2L-bit prefix by the next boundary. Promote it and start the following ahead reader. The first constant number of lengths is initialized directly. Keep the whole-prefix reverse stack separately; copying its immutable root to the next worker does not copy its contents. Every reversal, capture, replay and new stack cell is charged.

If b ends before promotion, the current reader already has the correct pending answer. At its final delimiter, OR that answer with the committed mask evaluated on the current global syndrome. Negate membership for the Horn SAT answer at the final semicolon. No pending conversion, class scan or EOF work occurs. A target beyond all stored widths has zero committed and pending outputs.

44.7 Resource audit, controls and remaining boundary

The right phase uses k speculative width contexts, one global row dictionary, one global reader, and one row reader per stored ordinary key. Only the current key’s reader root is active in each speculative transaction. The number of stored roots is unbounded, but the active tuple is fixed. Every local row repair and coefficient-index transaction has an actual matching target word as its budget. Every global width repair starts from the current shared snapshot and finishes within its one matching word. Wrong-lane work and abandoned compilers remain charged. Empty dictionaries and zero-tail readers are fixed initialization.

The left phase uses the fixed serviced window with explicit conversion/union continuations. The query uses one global reader, current/ahead pending readers, profile cursors and charged prefix queues. All finite matrices and masks depend only on r,k. Existing serial capsules and the old-top tuple compiler implement the bounded record operations. No mutable old cell, identity, address arithmetic, input advice, supplied basis, padding or free preprocessing enters the argument. Completed and retained versions contain compatible roots; selecting an arbitrary historical version is not granted for free.

A single width can first contain independent complete parity halves on n rows, then extend all of them to full cubes. Its provisional joint rank reaches n, while the final rank is zero. Add arbitrary quarter, half and three-quarter rows on a shared rank-two basis for a nonconstant mixed-density example. Across increasing widths separated by at least two positions, choose each final rank-two basis in the new interval since the previous width. Final future rank stays at most two although total zero-padded rank grows without bound. Each width may independently exhibit the half-to-full history. Width blocks satisfy k=1, and ordinary keys in compatible length classes satisfy the span condition. The same key may occur at many widths. No shared density is needed.

The earlier complete replay slices supply a useful control: a retained prefix can pay delayed observation only when the schedule includes the actual replay. Affine-fragment joins supply finite coordinate conversion, but do not by themselves give44.4’s synchronized cross-width conversion. The persistent causal and unary coherent algebras preserve version meaning, while this theorem adds an explicit service/readout contract. The fixed-width pending-row result 42 and the depth-profile result 36 are the two native construction controls.

This closes43.8’s independently varying-density target under the same cache and span gates. The structural mechanism is now three-part: final future rank gives compatible completed reader coordinates, bounded width revisit limits simultaneous provisional interfaces, and directly readable pending rows let ordinary later names pay conversion. An information-size bound alone supplies none of these service properties.

Next test removal of the width revisit restriction. The present R=(k+1)r bound uses a fixed active set even when provisional directions later vanish. Arbitrary revisits can leave unboundedly many widths provisional in a single row reader. The rank inequality then no longer bounds the native state. This is a failure of this published-interface strategy, not a general nonrecognition theorem. Removing the dyadic span and independent-store composition remain separate frontiers. The imported entry 129 diagram bounds retain their exact hypotheses.

The finite audit compares reader conversion with literal sets, provisional-index recovery, retained answers and prefix replay. Its finite algebra/queue evidence is separate from the general native schedule proved above. This is a written new argument using the Lab’s earlier mechanisms, with no new root admission or priority claim.

45. Branching readers tolerate wide intermediate versions

The fixed cache in 44 has two jobs: exposing learners before their next ordinary word, and bounding temporary reader coordinates. A different persistent representation removes the second job. The first remains open without the width-revisit restriction.

Store each nonzero coefficient word in a binary prefix trie, with terminal reference counts. A replacement at width n touches only its coefficient paths and a unary depth profile, costing O(n) for a fixed number of coefficients. The profile maintains the number of occupied prefixes at every depth and a root flag for exceeding a fixed bound B. Deletions update this flag exactly, even after arbitrarily large intermediate breadth. The unchanged longer suffix is shared. Old versions retain their meanings.

At a completed query, advance all live coefficient prefixes together. Each frontier node carries the parity accumulated along its coefficient prefix. Branching copies that parity and adds the next coefficient bit times the actual query bit. With at most B prefixes, this takes bounded local work per bit. Terminals supply the coefficient syndromes, and finite masks supply the answer. No normalization or global scan occurs at the query boundary.

Final future rank r implies B=2^r suffices: all live coefficient prefixes lie inside a vector space with at most 2^r elements. This implication needs no intermediate rank bound. A synchronized traversal maps row frontier slots into global slots through matching edge labels; it converts a row into global masks through depth b in O(b) work. Reader 44’s paid pending-row and prefix-replay mechanisms can therefore use these branching readers.

Scope. This is a charged persistent representation and a conditional producer transfer. Coefficient construction, ordinary-name routing and service intervals are still owed by a native producer. The maintained flag checks prefix breadth, which is broader than exact future rank. It does not establish unrestricted width-revisit Horn recognition or a free join of independently prepared stores. The finite-control constants grow with B, and the entry 129 diagram bounds retain their exact contracts.

A delayed-record attempt isolates the remaining deadline. Leaving one right record per length class for the next comparable record gives no service for the last such record. Matching final counts does not show that its point belongs to the learned classifier. Testing it through an earlier provisional reader may require an unbounded frontier. The next task is an ordinary-input producer that discharges this validation before the right boundary.

The complete argument includes the exact representation, costs, conversion and failed route. Its finite audit checks persistent updates, breadth certificates, retained versions and conversion against literal coefficient sets. Reader 44 remains the latest native language theorem.

46. Arbitrary width revisits with literal validation

The width cache can be replaced by serviced length-class jobs. The last actual word is validated immediately in a literal candidate trie; only preparation credits and path rebuilding wait for later input. Dense rows pay for constructing that trie. The coefficient trie of 45 separately supplies compact completed readout. These two representations serve different deadlines.

46.1 Statement and intrinsic gate

Fix r>=1, B>=1 and s>=0 as constants of one machine. Use 43’s ordinary forward right-first Horn records, left records and late ordinary-name pins, with the same actual encoded length N, including all repeated records and punctuation. Each right incidence (v,w) has nonempty binary names and satisfies

∣⌊log⁡2∣v∣⌋−⌊log⁡2∣w∣⌋∣≤s.|\lfloor\log_2|v|\rfloor-\lfloor\log_2|w|\rfloor|\leq s.

There is no width-revisit restriction. For every final literal slice S_(v,n), require its nonzero Walsh support to span a space of dimension at most r. Let C be the union of all its nonzero Walsh frequency words, keeping each frequency at its actual width. Require the intrinsic final gate

βt(C)=∣{a[1:t]:a∈C, ∣a∣≥t}∣≤B(t≥1).\beta_t(C)=|\{a_{[1:t]}:a\in C,\ |a|\geq t\}|\leq B \qquad(t\geq1).

Written native theorem. Satisfiability of these checked inputs is recognized by one deterministic native scaffold automaton with fixed degree, radius, finite labels/control and initialization, immutable old-top updates, bounded work and allocation per actual symbol, and an answer at the final semicolon. The complete logical work and retained allocation are O_(r,B,s)(N). The existing simultaneous-record compiler gives N+1 physical nodes and O_(r,B,s)(N log(N+2)) explicit pointer bits. Its PEG consequence is for the reversal of this checked language.

Rows may have independent densities, intermediate Fourier ranks and coefficient breadths may be unbounded, and widths may recur in any order. Final future rank at most r implies the gate with B=2^r. This theorem checks the broader prefix- breadth condition, not precisely the old rank-r condition. Exact rank-gate recognition remains a separate question; no same-parameter converse is used. No width headers, decomposition, advice, padding, supplied ready handles, preprocessing allowance or EOF work is present.

46.2 Separate immediate ingestion from suspended preparation

Class j contains target lengths 2^j through 2^(j+1)-1. Its descriptor contains an ordinary-key dictionary for v and at most one pending job. A row payload contains a raw variable-length target trie, a literal candidate trie, and a unary depth profile. The profile’s n-th payload contains that slice’s distinct counter, density-tier state, capture lists, learner capsule, readiness and certification flags, and the currently published coefficient references. These are bounded-field records with explicit stacks, not unbounded control labels. The dictionaries, roots and profiles begin empty.

Once a row’s current class payload has been selected, an actual w runs three fixed local paths together: raw target insertion/duplicate detection, literal candidate membership lookup, and the depth profile. At its delimiter the exact width payload, duplicate flag and candidate-membership bit are exposed. Update the distinct counter and finite status immediately. A new distinct point opens certification unless the current ready candidate still has exactly its required cardinality; an outside point invalidates containment immediately. When a tier starts, mark the slice unready immediately. New unready slices increment the shared uncertified-slice counter. Each status transition changes that counter by a bounded unary-stack operation.

The width and constant-offset capacity rulers are built while the first actual word is read, using 40’s construction. Its B_n/4 block counter, where B_n=2^(n-r), detects q_m=mB_n-B_n/4+1 and exact mB_n without an unbounded arithmetic operation. This counter lives at the exposed depth payload. A new large-width slice cannot reach its first threshold on its first record. The small-width case is handled below.

Retain the actual v and w as immutable word stacks and the suspended update paths. Any reversal needed for forward replay belongs to the paid job; a ready forward stream is not assumed at the delimiter. The only newly pending job is a fixed descriptor containing these paths, the selected slice and its n-ruler. The paths are materialized before that class is read again. Rebuilding its raw trie, depth profile and outer v path costs O(|v|+n)=O_s(n). This is the same delayed capsule discipline used by the earlier ordinary-name dictionaries, now with an explicitly serviced class slot. It does not claim that a root path of length n is rebuilt at the delimiter. The finite certificate counter has already recorded the logical leaf change. Materialization does not apply that counter delta a second time.

A completed job materializes these paths, opens the current row/slice state, and gives that slice a fixed multiple of n preparation microsteps. The credit is represented by copies of its input-built ruler and a fixed phase counter. The whole job, including replays, routing and any publication, costs at most K_(r,s)(n+1). Unspent credits may be discarded; they are not obligations to change a ready answer. Required unfinished preparation leaves the slice uncertified. Only one pending job per class is needed because every compatible next record services the old job before ingesting its target.

46.3 Select classes and refresh row lookups during the actual key

Use 15.4’s unary class directory and geometric service window. At an actual key prefix of length 2^q, all classes in max(0,q-s),…,q+s have had their old pending jobs completely serviced. In fact all classes promoted so far have been serviced, including those that have left the current window. The initial classes 0,…,s have bounded word/key lengths and take a fixed initialization budget on the first symbols.

During the next L=2^q key bits, prepare class j=q+s+1. Its pending target has n<2^(j+1), and its retained key has length below 2^(j+s+1). Consequently its complete routing, capsule materialization and preparation job costs O_(r,s)(L). Run it with a fixed service multiplier so the job finishes in the first fixed fraction of this interval. Then open the new class’s row lookup from the job’s new dictionary root. Replay the retained current-key prefix and catch up with arriving key bits before the next boundary. The prefix has O(L) bits; the bounded-stack reversal/replay schedule of 44.6 supplies O(L) charged work. Increase the multiplier to pay both job execution and lookup catch-up.

Keep the ahead job’s class root, coefficient roots, certificate counter and lookup state private until promotion. If the key ends before the next boundary, discard the entire private result and retain that class’s original pending job. The ahead class cannot be selected by this shorter key under the span gate. Every performed speculative step remains charged. At promotion, publish the compatible tuple and its caught-up row lookup together. No other preparation job writes global coefficient state while this one is in progress: successive class windows serialize those jobs. Current-window lookups use disjoint class stores and are unaffected by an ahead class’s private writes.

All already promoted lookup cursors advance with actual key bits. There are only 2s+1 current-window row cursors and one ahead cursor. At the key delimiter, every class the forthcoming target is allowed to select has a current lookup for this exact v. During w run the immediate ingestion paths of 46.2 in those finitely many candidate lanes. The actual target-length class selects exactly one lane at its delimiter; discard wrong-lane insertions and statuses. All lane work is charged. A malformed span rejects. No width-specific learner was needed before w began: the exact width’s state is selected by the unary depth path, and its preparation credit is deferred in the class’s now-empty pending slot.

This supplies current roots, not stale paths from before a job. It also explains why a very short next key need not service a distant long pending job. A future key capable of selecting that class will cross the required window and pay it. The directory and closing paths use the existing fixed-window capsules; no array indexed by numeric width or free pointer routing is introduced.

46.4 Build literal candidate membership using the dense-row budget

Use 40’s density tiers and exact spectral learner on each slice, with the raw row trie frozen at its threshold. Enumerating the n-bit cube and testing raw terminals extracts exactly this width’s frozen positives even though the trie also contains other widths. The cost remains O_r(n2^n). The learner recovers and validates a finite rank-at-most-r Boolean parity classifier, or leaves the tier failed. Unknown and independently varying densities use the same fixed sequence of at most 2^r tiers.

Before enabling direct validation, install that classifier in the row’s literal candidate trie. Enumerate every n-bit word, evaluate the finite classifier, and set precisely its terminal-at-depth-n membership flag. Preserve all children and terminals at other depths. Each edit follows one current path of length n; therefore the complete installation costs O_r(n2^n), including all failed lookups, continuations and persistent allocations. It needs no scan of a longer suffix. A full or empty mask is installed by the same procedure.

A job processes a fixed number of these word edits, completing each edit inside its O(n) batch. It starts each batch from the current row literal root and publishes the resulting row payload at job completion. Other widths may have changed that root between batches; their terminals are preserved. The suspended state retains the enumeration position and classifier, not a stale whole-row root. At a new tier, abandon the old enumeration and begin a complete overwrite at this width; mark the width unready throughout. Finite tier control is enough, and no comparison of generation-pointer identities is used.

Capture all actual words arriving during learning and installation, including repetitions and the boundary word. After installation completes, freeze the capture list and validate it by paid replay. Subsequent actual words test the completed literal trie directly in their ingestion path. Their exact width’s phase flag, exposed at the delimiter, determines whether to capture, validate directly, or leave the slice failed. Class roots do not change during the target spelling, so the membership bit and phase refer to the same candidate.

The frozen positives, captured words and later directly checked words together cover every raw incidence. Only after capture validation and coefficient publication are complete may the candidate be ready. Certification additionally requires exact distinct count mB_n. Containment and cardinality prove equality on every accepted input, including inputs outside the proposed structural class. In particular the last actual word is tested before it becomes a pending preparation credit. Its membership is never inferred from the count alone.

46.5 One deferred credit does not consume the final margin

Include spectral preparation, prefix validation, literal installation and all path/routing costs in a bound C_r n2^n. Assign fixed per-job phase quotas totaling H_r n, with H_r sufficiently large to pay this work within at most

F≤Bn/1024+1F\leq B_n/1024+1

own records after a tier starts. For example, give spectral/prefix work and literal installation separate rates making each consume at most B_n/4096+1 credits. Their sum is at most B_n/1024+1 for B_n>=8192; routing and fixed transaction tails are included by increasing those rates. Separate quotas ensure that a literal-path edit and a coefficient publication finish inside one job; arbitrary learner arithmetic microsteps may suspend in their explicit capsule. Constants may absorb the fixed span factor. They do not depend on n or the number of rows/widths.

Every job for a slice is complete before that slice’s next actual word: its next key is compatible with the class and therefore services the pending job. Interleaved other classes cannot erase that guarantee. Relative to the own-word service in 40, at most one credit is outstanding, plus fixed setup boundaries. Capture contains at most F+4 own words at the freeze point. Give capture replay at least 256 complete-word equivalents per own job, and reserve a complete job for publication. A conservative total delay in own-record units is

F+⌈(F+4)/256⌉+7<Bn/64F+\lceil(F+4)/256\rceil+7<B_n/64

for n>=2r+12, since B_n>=8192. This includes delayed first credit, capture freezing, replay and handoff. A fixed larger rate can implement the stated quotas through literal word/ruler scans; no already elapsed input is counted twice.

At the final tier q_m, a valid final row still needs B_n/4-1 distinct new targets. Thus readiness and coefficient publication finish with more than B_n/8 own records remaining. Duplicates add service and never advance a cardinality gate. The final incidence can change certification, but it does not need to run a learner, install a trie, validate an old word or publish coefficients. Its direct membership/count update is bounded work at the delimiter. Residual class jobs then contain only unused service or raw-history materialization, neither of which is needed by the completed coefficient answer.

For n<2r+12, the span condition also bounds |v| by a machine constant. All such (v,n,w) possibilities form a fixed finite universe. Update their exact relation, rank, spectrum, candidate membership and certificate in finite control, and pay the bounded-size coefficient paths in a fixed symbol budget. No pending large computation is introduced in this branch. The empty right phase is checked separately and supplies empty completed readers.

46.6 Publish coefficient paths and finish composition

A ready candidate’s finite spectrum is converted to its canonical nonzero frequency words and finite mask in O_r(n), as in 45. Remove its old references and insert its new references in the global coefficient trie, and replace its row’s coefficient terminals and width mask. The class job routes the retained ordinary v to the current global row dictionary; |v|=O_s(n) pays this routing. All coefficient edits, depth-count updates, row-mask updates and dictionary path rebuilding fit a fixed O_(r,s)(n) publication phase of one job. Publish compatible roots together. Global jobs are serialized by 46.3; partial global roots never survive as a stale worker snapshot between jobs.

There is no rank/breadth restriction on these provisional coefficient roots. At the right boundary require zero uncertified slices and the global trie’s maintained final-breadth flag to pass B. Every certified slice has an exact published classifier. Hence the stored coefficient set is exactly C and this checks the stated semantic gate without scanning widths or pending jobs. Any unfinished required learning or publication already leaves a nonzero uncertified counter. A final pending raw capsule cannot hide an unchecked point: its leaf validation and counter transition were immediate in 46.2 and 46.4.

Use 45’s direct branching reader and linear-depth row-to-global conversion in 44.5’s source/class pending union. Right-edge span bounds each selected row to a fixed window of length classes. A later actual intermediate name pays the old pending row’s conversion and union; the newly selected row remains directly readable. During the late target pin, the global reader and current/ahead row readers consume actual bits, with charged prefix replay before promotion. Finite terminal-coordinate masks give membership, and negation gives the pinned Horn SAT answer at the final semicolon. Earlier completed versions keep their compatible roots; arbitrary historical-root selection is not supplied free.

46.7 Resource audit, controls and remaining questions

Every input bit advances a fixed tuple of paths and performs a fixed number of local job or replay microsteps. All temporary roots, counters, words and frames are bounded-field immutable records. The class directory has unbounded stored length but only a fixed window is active. Each committed preparation job has an actual compatible key as its budget, and abandoned ahead jobs are charged to the key prefix on which they ran. Dense own rows pay all cube enumeration and literal installation. There is no all-row rewrite, global suffix traversal, uncharged final drain, supplied width order or free stored-name observation. These bounds hold also on rejected inputs. The old-top tuple compiler applies to the fixed degree/radius/finite-control record machine with these explicit continuations and zero-tail initialization.

The earlier delayed-record failure is resolved by keeping ingestion and exact membership immediate while delaying only preparation credits and rebuilding. The candidate literal trie is deliberately larger than its coefficient reader: the actual dense input pays for it, and it supports one-path validation even when a provisional coefficient frontier is wide. Completed replay slices supply the paid lookup catch-up; the geometric window supplies compatible service; the causal/unary coherent constructions preserve old meanings;45 supplies completed readout without provisional rank limits. None of these steps asserts a constant-time join of independently prepared stores.

This removes width revisit for the stated broader intrinsic gate. The next structural question is whether the right-edge dyadic span can be weakened while retaining this producer/validation split. Exact rank-r gate recognition, independent-store joins and the general SAT/scaffold boundary remain separate. Imported entry 129 bounds and their growing-alphabet qualifications are unchanged. This is a written new native argument, with finite semantic/scheduling checks recorded in the assessment review and no new root admission or priority claim.

47. Dense input can pay for short-name composition

A short intermediate name can select a very large completed row. The earlier span condition ensured that the name itself could pay for reuse. Here the remaining dense right input pays for all subsequent row-selection alternatives before reuse starts.

Written native construction, 9 October 2026, using the bounded-field capsule primitives of 12 and 46. The producer schedule and release estimate are new written arguments; the imported persistence papers are comparisons, not native compiler premises.

47.1 Exact capsule contract and payoff

Fix r,B,C. Let n0 be the length of the first actual right target, not a supplied header. For a nonempty right block require every target length n in [n0,2n0], every right key length at most C*n0, and at most floor(n0/4) distinct right keys. Keep 46’s final per-slice Fourier-rank and global coefficient-prefix-breadth conditions. There is no lower bound on key length. A key of length one may therefore name a row at arbitrarily large target width.

Use the following precise interface from 46.2,46.4-46.6. A completed ingestion exposes exact duplicate and candidate-membership bits, the width payload and its bounded local counter/status transition. Its sole delayed capsule contains raw path materialization, saved-name routing and a fixed number of own-slice learning credits. Completing that capsule takes at most A*n0 bounded-field record steps, including all resulting coefficient transactions. It publishes one compatible root tuple. A job starts from the then-current literal root, preserves other widths, and does not apply the immediate logical counter delta a second time. Target traversal has a fixed per-bit cost. Jobs may suspend between elementary record steps; a coefficient transaction finishes inside its job. No other producer job changes global roots concurrently.

The constant A absorbs C, r and the fixed chosen learner rate; n<=2n0 pays all O_r(n) work. This is a record-level interface, not an atomic unbounded operation. Its detailed constituent operations are precisely those of 46. The new issue is when those operations run if the next key is too short.

Scheduling proposition. Under this interface, one global pending capsule suffices. A fixed number of local steps per actual target symbol completes the previous job, refreshes current-key lookup, and catches up all current-target paths strictly before the current target ends. Immediate validation remains immediate. Each slice loses at most one own-record credit, as in 46.

47.2 Three sequential phases, with current roots

During the ordinary key, retain its actual bits in an immutable reverse stack. Do not rely on a lookup made before the pending job finishes. On the first bit of the next target, start the old job against the current producer tuple. Store all arriving target bits in a separate reverse stack throughout the delay. When the old job completes, publish its complete tuple. Only then reverse and replay the saved current key in the refreshed row dictionary. The key costs at most 2C*n0 elementary stack/trie steps, up to a fixed implementation factor. Select that row’s raw trie, literal candidate trie and depth-profile roots. No subsequent producer job runs until this target’s delimiter, so these roots remain mutually compatible during target replay and direct ingestion.

For a concrete clock calculation, absorb all step/phase constants into A and C. Choose a fixed service rate exceeding 16(A+2C+4). For all sufficiently large n0 the first two phases finish before n0/4 actual target bits have arrived. No division, numeric address or learned-width arithmetic is performed by the machine to detect this time: it advances on job/key completion flags. The inequality proves that those flags arrive early enough.

Now replay the buffered target prefix. Maintain a rear reverse stack, a stack being reversed, and a forward front. Freeze the rear only when the preceding front is empty. Finish its reversal before consuming that front. New arrivals continue into a separate rear. Reversing a bit and consuming a bit each cost a bounded number of steps. With weight two on unreversed unread bits and weight one on reversed unread bits, arrivals add two and effective service subtracts one. Eight effective steps per new actual bit give net reduction at least six while backlog exists. Initial weight is at most n0/2+O(1), so catch-up takes at most n0/12+O(1) further symbols. All paths have consumed the actual prefix before n0/2 for a fixed sufficiently large cutoff. They then follow each new bit directly. Since n>=n0, no replay remains at its delimiter.

The front must not be consumed while its reversal is unfinished: that would read a newly exposed suffix bit before older bits. This order is explicit in the finite checker, including alternating-bit targets. Sharing the immutable original word stack does not supply a free forward iterator.

47.3 Initialization, malformed inputs and logical publication

The first target is special because n0 is not known beforehand. There is no old job, and the row store is empty. Ingest its target directly, build its width/capacity rulers on actual bits, and retain its key. Its raw insertion becomes the first delayed capsule. Compare the first key’s saved length with C times the number of actual first-target bits by a fixed-rate saved-stack scan: a remaining suffix at the delimiter rejects. Retain a second immutable root when a later replay needs the key itself. Build the row quota by allocating one unary cell every four first-target bits and decrement it for this first key. Underflow rejects, including the nonempty cases n0<4.

Subsequent targets compare their length with one and two traversals of the input-built n0 ruler. Subsequent keys compare against C such traversals. Overlong keys/targets reject as soon as the bound fails; a short target rejects at its delimiter, even if its worker has not caught up. These rejected prefixes have still used only a fixed rate of work. No rejection drains a job.

On a new key, the refreshed dictionary exposes absence, so debit the unary row quota exactly once at the target delimiter. The next record completes that key’s materialization before performing its own refreshed lookup; repeated keys cannot receive repeated first-key debits. A fixed finite cutoff for n0 covers the initial rounding cases and the small-width learner case. Under the upper key and target bounds there are finitely many possible right incidences in that branch. They are represented in fixed finite control for this one machine. This is independent of input length and needs no input-specific table. The empty right block has its separate fixed empty-answer branch.

At every valid target delimiter, duplicate detection, literal containment and slice counter updates are available, even on the final record. Only the new capsule is deferred. In particular an outside final word cannot be concealed by matching the expected cardinality. A raw pending capsule is not itself a license to postpone validation. The global uncertified-slice counter and the coefficient-breadth flag retain 46’s meanings.

47.4 Own-slice credits and the last semantic change

The global predecessor job is finished before every next target is ingested. Consequently it is finished before that same slice’s next occurrence, however many other widths and rows intervene. This is exactly the one-outstanding-credit premise in 46.5. Its final-tier calculation therefore transfers without the old key/target span: readiness and coefficient publication finish with more than 2^(n-r)/8 own records still to arrive. Each such record contains at least n actual target symbols. The remaining actual-input margin is thus greater than n*2^(n-r)/8, measured after the completed semantic publication transaction. Interleaving can only increase that margin.

Separate semantic publications from bookkeeping. Every completed classifier publication restarts the compiled interface, even if its denotation equals the previous one; no semantic equality test is required. A raw-trie path copy, repetition, cardinality update or certification flip does not. At a new density tier the slice becomes uncertified; its old published reader may remain in the compilation snapshot, but the right-boundary gate cannot accept it as exact. The eventual ready replacement publishes and restarts. Thus, on any accepted structural instance, the final semantic publication is one of the final exact slice publications. The last certificate may become true on the last literal without changing that already published classifier.

A failed intermediate breadth gate suppresses compilation and clears its ready flag; it does not discard producer data or refuse future repair. A later good semantic publication starts from its complete immutable tuple. At the final right boundary, zero uncertified slices and good breadth imply that the last published family is the actual right relation. No equality test between pointer identities, hidden generation numbers or elapsed times is used for this logic. A finite phase flag and a replacement of the current worker capsule suffice.

47.5 Compilation now has a provable final window

Run the prepared subset-state compiler from each complete good semantic snapshot, advancing at fixed rate q on actual right-input symbols. A restart discards the old active continuation and initializes a new one with a bounded root tuple. Retain all old cells; discarded work and storage are charged to the symbols on which they were created. A later completion cannot revive a discarded continuation. Only the current worker may set the current ready flag.

For m<=floor(n0/4), H<=2n0 and L<=Cm*n0, the complete bound, including conversion, name dictionaries, subset destinations and retained temporaries, is

P <= K_(B,C) 2^(floor(n0/4)) (n0^2 + 1).

The last publication’s own slice has n>=n0, so its margin is at least n02^(n0-r)/8. The ratio of P to this margin tends to zero: it is bounded by a fixed constant times (n0+1)2^(-3n0/4). For any fixed compiler rate q there is a fixed cutoff beyond which P<=q*margin. Absorb the finitely many smaller n0 cases into the finite-control branch. This does not insert padding or spend symbols preceding the last release. It compares two quantities within the actual suffix after that release. All aborted compilations together still cost O(N_right), because their service rates, rather than their number or completed sizes, are bounded per actual symbol.

This proves ready-time completion of the prepared interface, under the stated capsule interface, rather than merely P=O(N_right). The compiler may be exponential in m without violating native linear work on this dense subclass. No such conclusion follows for a succinct encoding of the same row relation.

47.6 Resource ledger and observable operations

The forward syntax and actual encoded length are unchanged:

N = sum_right(9+|v|+|w|) + sum_left(10+|u|+|v|)
    + 11+|a|+|b|.

The producer, replay queues and compiler have a fixed tuple of active roots, stacks, finite flags and local continuations. Record fields and outgoing degree are bounded; new records point only to older records. All whole-word reversal, ordinary-name routing, raw and literal path copying, coefficient observations, cardinality steps, cube enumeration, capture replay, failed worker steps and compiler allocations are charged. No readable machine-word address, metadata channel, free decomposition or supplied row handle occurs. The compact coefficient representation and the much larger literal candidate representation serve distinct paid purposes: final readout versus immediate validation.

The prepared left action follows the actual ordinary v through the completed state’s name trie, obtaining KEEP or a new immutable state at its delimiter. The late b reader follows the shared coefficient reader and that state’s mask profile, giving the exact membership bit, then its negation for pinned Horn SAT. Every previously completed root retains its old meaning. This is a compiled sequential action algebra; it is not a constant-cost join of two arbitrary independently built stores. It has exponentially many states and therefore supplies no small-port contradiction to imported entry 129.

47.7 What the primary-proof comparison changes

The primary comparisons are Demaine, Langerman and Price, Confluently Persistent Tries, and van Leeuwen and Overmars, The Art of Dynamizing. The reviewed rebuilding literature does not supply this native transfer by itself. Its useful lesson is to distinguish work needed to make a representation from work needed to make it current. Here the old producer tuple stays readable until its replacement is complete, while no query of the compiled action table is required during the right phase. That permission makes restart-and-discard valid. Querying every incomplete compiled version would require an additional readable overlay or update-replay invariant, neither provided by the suffix inequality. Similarly, grafting a located subtree does not compute pointwise union of arbitrary row profiles. These are operation-contract differences, not attacks on the imported results.

The frozen-snapshot controls from the causal and unary coherent work are preserved: a retained root always refers to its own version. The affine and replay controls contribute determining-prefix slack and actual-bit catch-up, respectively. None permits a fresh action trie to jump into an old state and assume that the old state knows newly introduced row names.

47.8 Close the source dictionary and the final pins

The remaining outer dictionary is supplied by 12.2’s pointer-payload extension of the serial capsule trie. This is the existing strict FIFO/frame-fold primitive, not the DLP finger or catenable-deque theorem. While the actual source u is read, retain its root-to-leaf path FIFO and obtain its current subset-state root, defaulting to R_empty. Suspend that outer path while the actual v traverses the compiled state’s action trie. At the delimiter, KEEP retains the source’s current state; GOTO supplies its new immutable state. Publish an explicit tip holding that state and close the outer capsule in a bounded batch. No walk back along u occurs. Both the old outer root and old state remain valid. This uses exactly 12.2’s fixed-depth suspension rule, with one state pointer replacing its earlier bounded receipt tuple.

Missing right keys act as KEEP, duplicates are idempotent, and proper-prefix source and row names retain separate terminals. There is no restriction on left source-name length or left fanout. At the positive pin a, traverse the current outer dictionary on its actual bits and expose its state. At the negative pin b, advance that state’s mask profile and the shared coefficient reader together. Its terminal mask is the exact union of all selected right rows at b. Negating membership gives the Horn SAT answer at the final semicolon. No compiler, raw capsule or source-path drain is required then.

The snapshot inventory is a separate published-row dictionary, keyed by the ordinary v, together with the global coefficient root. Only completed coefficient transactions replace this pair and restart the compiler. Raw capture/counter roots are not compiler input. On a valid accepted right block, every nonempty slice has a final exact publication before its own remaining margin, so this dictionary omits no final row or width. An uncertified slice prevents acceptance; it is never silently interpreted as an absent slice. This closes the potentially stale inventory and pointer-payload seams.

Written native theorem. For each fixed r>=1, B>=1 and C>=1, the checked right-first Horn language of 47.1 admits a deterministic native scaffold recognizer with fixed degree, radius, labels/control and initialization, immutable old-top updates, bounded work/allocation per actual symbol, and an answer at the final semicolon. Logical work and all retained storage are O_(r,B,C)(N). The existing simultaneous-record compiler yields N+1 physical nodes and O_(r,B,C)(N log(N+2)) serialized pointer bits. Its PEG consequence is recognition of the reversal of this exact checked language.

The proof composes the local schedule 47.2-47.3, exact learner/validation and publication primitives46.4-46.6, the inherited credit calculation justified in 47.4, the charged compiler and release proof47.5, and the pointer-payload source closure above. Each runs at a fixed local rate or a bounded delimiter batch; their product is a fixed tuple under the existing whole-run compiler. Malformed inputs enter a bounded-work rejecting state. No new native primitive or externally supplied completed representation is assumed.

The finite checker deliberately isolates routing, replay order, retained roots, last-word rejection, compiled masks and source payload semantics. It does not claim to emulate the entire native machine or independently implement spectral learning. The general schedule and the cited primitive proofs carry those claims. This is one written construction, without a novelty or root-admission claim, not an experimental proof of the infinite result.

47.9 Structural gain and next boundary

This removes the lower bound on intermediate-name length for a concrete dense subclass. The number of rows and the size of each row may grow; arbitrary left fanout remains allowed. Even a one-bit intermediate may select an unbounded row, and choosing growing n0 with logarithmic row names gives unbounded name expansion. Comparable target widths and the population bound remain load-bearing. This is not unrestricted removal of theorem 46’s span condition.

The mechanism is final-release slack financing an immutable action algebra before reuse begins. The next consequential test is to replace raw row count by the number or structure of distinct unions, while charging discovery of that algebra and routing of newly appearing ordinary names. A static small union family does not supply an online compiler or current-version actions. For arbitrary widths, a final short slice may leave too little time to rebuild a large interface; isolate which dependency structure permits local repair instead of restarting every state. Exact rank-gate recognition and arbitrary independent-store joins remain separate frontiers.

48. Distinct union answers replace subset enumeration

A family can have many names but few different combined answers. If every row accepts the same targets, selecting any nonempty collection has the same result. Enumerating every subset of names wastes exponentially many states on these identical answers. This section discovers the distinct answers instead, charges that discovery, and carries the smaller interface through 47’s native schedule.

Written construction, 9 October 2026. This is an extension of finite action compilation and the preceding native deadline argument. No new root admission or priority claim is made.

48.1 Exact structural parameter and native statement

For the completed right rows S_1,…,S_m, define

U={⋃i∈ASi:A⊆{1,…,m}},J=∣U∣. \mathcal U=\{\bigcup_{i\in A}S_i:A\subseteq\{1,\ldots,m\}\}, \qquad J=|\mathcal U|.

The empty union counts once. Equal rows and equal unions are identified by answers on all ordinary target words, not by their pointers or descriptions. This finite join algebra is intrinsic to the completed relation. It is not supplied with the input.

Written native theorem. Fix r>=1, B>=1 and C>=1. Use 47’s ordinary forward right-first Horn syntax, immediate literal validation, final slice-rank and coefficient-prefix-breadth gates. Let n0 be the first right target’s length. Keep target lengths in [n0,2n0] and right key lengths at most C*n0, but replace 47’s population bound by the two checked conditions

m≤2⌊n0/8⌋,J≤2⌊n0/8⌋. m\le 2^{\lfloor n_0/8\rfloor},\qquad J\le 2^{\lfloor n_0/8\rfloor}.

There is one deterministic native scaffold recognizer for each fixed r,B,C. It uses fixed degree, radius, labels/control and initialization, immutable old-top updates, fixed work and allocation per actual input symbol, and gives the pinned SAT answer at the final semicolon. All retained logical work and storage are O_(r,B,C)(N), with N exactly as 47.6. The existing simultaneous-record compiler gives N+1 physical nodes and O_(r,B,C)(N log(N+2)) pointer bits. The PEG consequence is for the reversal of this checked language.

The proof below supplies both gates and compilation. It permits exponentially many distinct right keys, with arbitrary left fanout and no lower key-length bound. It retains an exponential cap on names as well as on union answers; small J alone has not removed ordinary-name preparation cost. Theorems 47 and 48 are complementary sufficient criteria:48 does not replace47 for families with larger J. The constants 1/8 are convenient slack, not an optimization target. The empty-right branch is unchanged. Temporary union complexity and coefficient breadth may be large.

48.2 Canonical semantic masks, including unreachable parities

First consider a frozen completed row family with maximum target width H and coefficient-prefix breadth at most fixed B. By 45 and the prepared conversion in the cross-scale note, all rows share one coefficient reader. At depth n its terminal coefficient words are a_1,…,a_k in F_2^n, k<=B, in the common reader’s fixed order. A row has a finite truth mask M_n on their parity tuple. These forms need not be independent. Comparing all 2^k entries of raw masks would therefore distinguish answers that no target word can produce.

Let W_n be the image of x -> (a_1 dot x,…,a_k dot x). Compute it by starting with {0} and, for each actual column c of the k words, replacing W by W union (W+c). With fixed B these are finite-control set operations per column. The final set is exactly W_n, by induction on processed columns. Extracting the at most B words for every depth from the paid coefficient trie costs O_B(H^2+1) work and allocations conservatively; no coefficient word or random-access column is supplied for free. Empty terminal sets give W_n={0}.

Normalize each mask by setting its entries outside W_n to zero. Pad depths with no row answer by the zero mask. Encode each depth in a fixed 2^B-bit block, also zeroing unused coordinates, and concatenate depths1 throughH. This gives a fixed-length bit string of O_B(H) bits per profile. Two normalized profiles are equal if and only if their row languages are equal: equality implies equal evaluations; a differing reachable entry has a witnessing x. Union is bitwise OR of these strings and preserves normalization. Moreover, semantic inclusion is exactly coordinatewise bit inclusion.

For example a_3=a_1+a_2 makes tuples with third bit different from the XOR of the first two unreachable. Differences confined to those tuples disappear under normalization. Without this step, the compiler would measure a syntactic mask count instead of J. Its cost, including row conversion and normalization, is O_B(H^2+m(H+1)+1), plus traversal of the ordinary name inventory of size L. All equality below is paid bit-string comparison or trie traversal.

48.3 Discover only reachable unions, then build an acyclic interface

Insert the zero profile in a persistent binary dictionary and a work list. For each profile removed from the work list, scan the m row profiles. Form its OR with each row, and look up the result by its O_B(H)-bit spelling. Add it to the dictionary and work list only when absent. No subset of names is enumerated. Each profile is processed once. Every generated profile is a row union; induction on the number of selected rows proves that every row union is eventually generated. Thus the work list terminates after exactly J profiles and at most mJ candidate transitions.

Do not put unfinished state pointers into these discovery records. After closure, traverse the profile dictionary in decreasing lexicographic order. If V=U union S_i differs from U, normalized inclusion implies V>U in this order. Build a state for U only after all strict destinations V have been built. Its ordinary-name trie returns the older state for V, or a finite KEEP label when V=U. Missing names also mean KEEP. The state stores its normalized answer profile and shares the common coefficient reader. KEEP is interpreted by retaining the current root; it is not a back edge or a self pointer.

During this second pass, recompute each OR and look up the destination in a separate persistent dictionary of already built states. This charges resolution of every destination without mutable placeholders, pointer comparisons, numeric addresses or a free topological ordering. A depth-first traversal of the input name trie builds each output name trie bottom up with O(L+m+1) extra work. Explicit immutable stacks hold traversal continuations. All physical edges point to older records, with fixed degree and finite labels. Dictionary path copies and abandoned scratch records are retained and counted.

A conservative complete preparation bound is

P=OB(H2+(J+1)(m(H+1)+L+1)). P=O_B\bigl(H^2+(J+1)(m(H+1)+L+1)\bigr).

This includes normalization, discovered profiles and their dictionaries, closure scans, destination lookups, name tries, temporary stacks and all retained allocations. No unit-cost unbounded integer operation is needed. A discovery counter with O(H+1) bits, when required below, contributes O(JH) inside this bound. This is an output-sensitive prepared construction in J, not a statement that J alone pays for discovering an arbitrary presentation.

Ordinary-name action cost is O(|v|+1), and target query cost is O_B(|b|+1), with fixed work per character and bounded delimiter work. The common reader and selected profile advance together during b. The state number is never observed. Equal languages have exactly one compiled state in this snapshot; old snapshots retain their own action alphabets and answers.

48.4 Charge the larger population gate before target replay

Return to ordinary input and let k=floor(n0/8). During the first target, create one zero counter cell per eight actual bits, in addition to 47’s ruler. At its delimiter initialize the right-key population to one by changing the least significant cell in bounded work. For k=0 use the finite full flag. A k-bit counter plus that flag represents all values from 0 through 2^k inclusively. An attempted increment beyond full rejects. No exponential unary quota is allocated at initialization.

On each later record, first complete the preceding producer job and replay the current saved key against the refreshed dictionary, exactly as 47. If absent, increment this immutable counter before target replay starts. Reversing and rebuilding its changed prefix takes O(k+1)=O(n0) elementary record steps, including a worst-case carry. Give this phase a larger fixed service rate; absorb its constant in 47.2’s initial-delay bound. Buffered target replay still catches up before n0/2 and validates the literal by its delimiter. A duplicate key does not increment. The pending materialization job must not increment again. Thus a final new key cannot leave an unchecked population overflow.

The larger population does not increase dictionary routing depth: keys still have length at most Cn0. There are at most 2n0 occupied widths per key and a fixed number depending on r of coefficient contributions per slice. Hence multiplicity counters for published terminal coefficients need at most log2(m2n0*O_r(1)+1)=O_r(n0) bits under the new gate. Their paid terminal updates still fit the old job’s O_(r,C)(n0) bound; they are not repeated at every prefix on its path. Path-local breadth metadata uses bounded child summaries as before. The existing literal/certificate counter primitives and immediate validation are unchanged. None of these quantities is read as a unit-cost address or tested through a storage-size side channel.

Consequently the same single-outstanding-job invariant and own-slice credit calculation hold. The last final classifier publication still leaves more than n0*2^(n0-r)/8 actual right symbols. The population bound is monotone, so every prefix of an admitted input obeys it. Intermediate semantic union counts, by contrast, need not obey their final gate.

48.5 Discover and check the union gate within the final window

On every completed good-breadth classifier publication, restart the compiler of 48.2-48.3 from the coherent published-row dictionary and coefficient root. Use the input-built k-cell ruler for a separate discovery counter, initially one for the empty union. Counter initialization is worker work within P, or shares the immutable first-target template; restart itself replaces only a fixed root tuple and phase flag. Each genuinely new profile increments it with paid O(k+1) work. If an increment would exceed2^k, abandon this compilation and leave ready false until the next semantic publication. Do not reject the whole input for an oversized intermediate union family: later row growth can collapse distinct unions. Ordinary certificate, duplicate and raw-trie events do not restart it, exactly as 47.4. A later publication always replaces the active worker and clears ready, even after an aborted attempt.

A worker sets ready only after closure, all normalized profiles and all action tries have been built within the cap. Thus a final family with J>2^k cannot set ready, whether the cap violation is discovered or its exploration is still unfinished at the boundary. Conversely, for a final admitted family both m,J<=2^k, H<=2n0 and L<=Cmn0 give

P≤KB,C(n02+22⌊n0/8⌋(n0+1)). P\le K_{B,C}\bigl(n_0^2+2^{2\lfloor n_0/8\rfloor}(n_0+1)\bigr).

Its ratio to the remaining n0*2^(n0-r)/8 symbols tends to zero at least as fast as a polynomial times2^(-3n0/4). Choose a fixed service rate and a fixed cutoff; all larger admitted inputs finish before the right boundary. Smaller n0 have bounded key and target universes and are handled by one fixed finite-control branch. This is uniform in the input, not a family of input-specific machines.

At the right boundary require the inherited exact certificates, good breadth, and the current ready flag. These tests recognize the stated final J gate: accepted readiness is sound by completed closure; completeness follows from the final-release inequality. No EOF work or supplied decomposition is used. The largest provisional family may be huge, but only a fixed number of worker steps and allocations are spent per actual symbol before restart or abort. All retained history, including unfinished exploration, is therefore O(N).

Left source updates and late pins use 47.8 unchanged, with one semantic-state pointer in each source payload. Every destination belongs to the same compiled snapshot and knows all its ordinary names. This avoids the stale-destination failure in the cross-scale note. The proof of the native statement now follows by composing the producer, counters, compiler and existing source capsule at fixed local rates. No new constant-time arbitrary-store join is asserted.

48.6 Consequence, failed shortcut and next decisive test

This separates named population from semantic union complexity. Take all rows to be the full cube at width n0. With m=2^floor(n0/8) distinct keys of length floor(n0/8), J=2, coefficient breadth is zero and slice rank is zero. For large n0 this exceeds47’s n0/4 population gate by an exponential factor, while the new compiler has only two answer states. All 2^n0 actual target words per row remain in the input; the proof does not replace them by a succinct declaration. More generally the criterion allows growing J and nonconstant parity masks.

The tempting shortcut “small final J implies cheap rebuilding” is still false for the explicit restart-from-scratch protocol without a name bound. For example, take m=2^(2n) distinct keys of length 2n, all denoting the full width-n cube. Arrange a last row’s classifier publication after the others are complete. J=2, but rebuilding even its empty-state name trie requires Omega(m) records. An own-row final suffix can have only O(n*2^n) symbols, which cannot pay that rebuild at fixed rate. The earlier input is much larger, but it precedes this release. This is a failure of full recompilation, not a native lower bound: incremental insertion of this new alias into the existing empty-state trie is an explicit possible escape. The example requires C>=2 and lies outside the new population gate.

The next target is therefore local, current-version repair of semantic actions and ordinary-name aliases, first for a bounded union algebra. It must preserve old answers while making every newly reached state understand the new names. For unequal widths, also isolate changes to short slices so they do not restart long settled profiles. Small J, small reader breadth and early release are three different resources. Independent-store joins, exact-rank gate variants and the general SAT/scaffold boundary remain separate open questions.

The finite audit independently enumerates target words to check parity images, normalization and union answers, constructs chronological state/name/profile graphs, checks the exact J cap and tests a temporarily large family that later collapses. It also checks bounded binary quota carries and illustrative release inequalities. These are finite semantic and scheduling checks; the general native proof uses the previously established producer and capsule primitives.

49. Local class repair removes global rebuilding for complete levels

Suppose many named rows all contain complete binary word-length levels. Two rows can differ in millions of literal targets while sharing the same list of occupied lengths. Reuse needs that length profile, together with a check that every occupied level really is complete. Maintaining these two kinds of information separately permits a local repair scheme with no global rebuild.

Written native construction, 9 October 2026. It combines27’s metric split/merge argument with 35’s literal complete-level certification. The added content is the charged length-coordinate interface, coherent aliases, and short-name reuse without a name-span, population or comparable-width gate. It is an extension of those earlier constructions, not a claim of a new general persistence method.

49.1 A checked structural condition on ordinary input

Use 12.1’s ordinary forward right-first Horn records and late pins. For each completed right prefix p and each key v seen in p, define

Dp(v)={∣w∣:(v,w) has occurred in p}. D_p(v)=\{|w|:(v,w)\text{ has occurred in }p\}.

Fix K>=1. Require that there are at most K distinct sets D_p(v) at every such prefix. Independently require final radiality: for every occupied pair (v,n), all 2^n binary words of length n occur as right targets of v. These are checked properties of the original literal stream, not supplied type labels, lengths, profiles or decompositions. Duplicates do not change either set.

Written native theorem. For each fixed K, the corresponding checked Horn SAT language has a deterministic native scaffold recognizer. All names are arbitrary nonempty binary strings. There is no bound on the population of keys, target widths, their ratios, row degree, number of occupied levels, left fanout, or total number of profiles that occur over time. The only profile bound is on simultaneous diversity at complete right-record boundaries.

Degree, radius, labels/control and initialization are fixed with K. Each actual symbol permits only a fixed amount of work and allocation, old-top updates are immutable, and the SAT answer is available at the final semicolon. Total work and all retained logical storage are O_K(N), with N exactly as 47.6. The existing simultaneous-record compiler gives N+1 physical nodes and O_K(N log(N+2)) serialized pointer bits. The PEG consequence is for this language’s reversal.

This is complementary to 48: it removes its population and width-scale gates on a complete-level subclass but requires bounded live profile diversity. Final-only diversity, learned parity cells and arbitrary independent-store joins are not asserted.

49.2 One shared profile per live class

Maintain K slots. An occupied slot i has a unary profile P_i of occupied positive lengths, an immutable unit-stack size l_i=|P_i|, and a unit-stack population c_i counting keys in that class. A fixed K-by-K table holds unit-stack distances d_ij=|P_i symmetric-difference P_j|. Each current key’s ordinary binary dictionary payload contains a finite slot label plus its raw literal incidence root and its separate per-width coverage-counter root.

The slot label is finite control data. It is not a pointer identity or an unbounded class identifier. Empty slots have zero population and no current key pointing to them. Occupied slots have distinct profiles. All snapshot headers retain their own key dictionary, slot roots and counters.

Read v first, opening its dictionary path and exposing its old slot i, if any. During the actual target w, advance all K unary profiles by one edge per bit, ignoring the bit value for this traversal. Simultaneously prepare insertion of its endpoint into each profile and into an empty singleton profile. At the end of w, beta_j records whether n=|w| lies in P_j, and all candidate roots are ready through the established path-capsule view. The integer n is never used as a unit-cost address. The unary path and any missing nodes are paid by the n actual target bits, including when this width is much larger or smaller than every preceding width.

If the key already exists and beta_i=1, its profile is unchanged, even if the literal word is new. Otherwise its new profile is P_i union {n}, or {n} for a new key. The exact equalities needed to find its class are

∣(Pi∪{n})△Pj∣=dij+1−2βj(n∉Pi),∣{n}△Pj∣=lj+1−2βj. |(P_i\cup\{n\})\triangle P_j|= d_{ij}+1-2\beta_j\quad(n\notin P_i), \qquad |\{n\}\triangle P_j|=l_j+1-2\beta_j.

Thus the candidate equals an existing class precisely when beta_j=1 and the corresponding old distance or size is one. Only unit-stack zero/one tests and push/pop are used. No complete profile comparison occurs.

49.3 Split, merge and retire without touching other aliases

Apply 27.3’s update rule to these length profiles:

  • If the candidate matches slot j, move only v to j, updating the two population stacks. Retire its previous slot if its population becomes zero.
  • If it matches none and v was the sole member of slot i, replace that slot’s profile by its prepared candidate. Its population stays one.
  • Otherwise create the candidate in an empty slot and move only v there. Reject if no slot is available. A new key follows this same allocation case.
  • If the width was already in the key’s profile, leave the class table unchanged.

For a new or replaced slot, size and all distances are obtained from the old size/distance roots by the displayed plus-or-minus-one formulas. Unchanged profiles and their distances are shared. Testing the singleton replacement case before capacity is essential: a singleton can change with every slot occupied, without increasing the number of live classes. The finite update batch depends only on K.

Induction on right records proves that the occupied slots are exactly the current distinct D_p(v), with exact populations, sizes and distances. The capacity test therefore rejects exactly a prefix exceeding K. The key receiving a new length is the only key whose profile changes. No scan of all aliases, relabeling broadcast, rebuilding of state-specific name tries, or table of all row subsets is needed. This remains true after arbitrarily many class changes.

A retired label may be reused because no current key retains it. An older version still has its own dictionary and its own old slot array. Reading an old dictionary against a newer array would be incorrect; that mixed-version operation is excluded by the explicit snapshot tuple. Reuse here preserves coherent old versions rather than redirecting historical pointers.

49.4 Certify the literal relation independently

The class profile records that some target of a given length has appeared. It does not assert that the level is already complete. Keep 35.2-35.3’s literal validation alongside it. During v, select that key’s raw incidence and width counter roots. During w, advance the binary incidence capsule and the unary width-counter capsule in parallel with the K class paths. Build the capacity ruler on the actual bits if this is the first word at this width.

At the target delimiter, the raw terminal bit determines exact distinctness. A new distinct word increments its width counter by the immutable run-counter operation. A duplicate does not. Full is reached exactly at 2^n distinct words, with a bounded local carry operation. A global unary counter counts occupied but incomplete key/width pairs. The first distinct word increments it; reaching Full decrements it. For n>=1 these cannot both occur at the first word. Zero at the right boundary is equivalent to final radiality.

This counter is independent of class populations. Keys in the same profile class can have entirely different partially filled literal levels. Their raw tries and coverage counters are never merged. No candidate classifier replaces literal membership, and an outside or missing final word cannot hide behind profile equality. There is no delayed final record in this construction.

The row dictionary path opened on v is suspended during w. At its delimiter, close the row payload with its new slot label, raw root and width-counter root, using 12.2’s fixed-depth pointer-payload capsule. The profile candidate tips and counter endpoints are already exposed. The old-top simultaneous-record compiler handles this fixed dependent batch; there is no return walk along v or w. All profiles are globally available before w starts. This is a direct schedule for the original record order, not a free transduction that swaps whole names.

49.5 Reuse finite labels while streaming the actual names

At the right boundary require zero incomplete levels and no failed prefix gate. The shared profiles are now exact complete row predicates. Freeze this right dictionary and its K-slot header for the left phase.

Each left source u stores a K-bit mask. The actual u opens its source capsule; the actual v traverses the one frozen right dictionary and returns its finite slot label. Set that bit, or do nothing for a missing key, then close the source capsule in bounded work. A short name never pays for scanning its long profile. It selects a finite union action whose meaning is held by the shared header. Duplicate selections are idempotent and left fanout is unrestricted.

The positive pin a retrieves the source mask. During the negative pin b, advance all K shared unary profiles once per actual bit. At its endpoint OR the bits selected by the source mask. This is exactly membership of (a,b) in the composed relation, since every selected row is radial and certified. Negating membership yields the pinned SAT answer at the final semicolon. Missing rows, missing sources, absent widths and proper-prefix names retain their ordinary exact meanings. No pending union, compiler or normalization is flushed at a pin or at EOF.

The representation separates an ordinary name dictionary from a fixed finite union action algebra. The latter has at most 2^K source masks and is part of one fixed machine, not advice depending on input size. Preparation, candidate paths, exact duplicate checks, unary counters, all observations, routing, source updates and discarded candidate allocations are paid by the original symbols. A fixed tuple of immutable roots and stacks suffices throughout. Retained completed versions bind their masks and names to their own header; no free arbitrary-old-version selector or independent-store join is supplied.

49.6 Controls that distinguish the new gate

For any m, start m keys at one target width n with different first words, then fill their levels completely. Every key has profile {n} throughout, so K=1. There can be m different partial literal rows, and initially m distinct literal predecessor sets as well. Thus27’s literal-type gate does not automatically accept the same prefixes. Certification is the bridge from these varied raw rows to a common reusable answer.

After completing this level, introduce any new width t into one key at a time, filling its level, until all keys have moved from D to D union {t}. At most two profiles coexist. Repeat with arbitrary new widths, including shorter widths not previously used. K=2 handles arbitrarily many keys, scales and profile revisions. Word lengths and key lengths may have unbounded ratios. Every actual literal is still present; no padding or succinct level declaration is inserted. This directly escapes48.6’s full-restart failure: a new alias changes one dictionary payload and a population counter, not every compiled state.

The prefix restriction remains substantive. Give three keys first words of three different lengths, then eventually fill every key at all three lengths. Their final profiles agree, but the earlier prefix has three profiles and fails K=2. This example is a failed transfer from final diversity to bounded live slots, not a lower bound against another native representation.

A fixed-prefix-cell extension is immediate but uses the same proof: fix a prefix length r in the machine, and classify long targets by their first r bits and their remaining length. Use one unary profile lane per prefix and slot, at most K*2^r paths, and count each cell’s2^(n-r) suffixes. Empty suffix cells have capacity one and may become complete on their first word; apply the incomplete-counter creation and completion deltas together. Targets shorter than r form a fixed finite literal universe. Metric changes still add one cell coordinate, so the same local discovery and alias protocol applies. This is a dependent fixed-cell consequence, not learned coordinate discovery.

49.7 What the local repair criterion explains

The sufficient mechanism has three parts: a target spelling exposes membership in each of finitely many live profiles; a single record changes one profile coordinate with locally updateable metric distances; and a separate exact certificate proves that the compact profiles answer the original problem. Under these conditions, aliases are cheap because only the changed key moves between classes. Historical meaning is maintained by coherent header snapshots. This is a resource-preserving composition criterion, not merely a quotient of semantics or a count of possible answers.

Charged profile principle, conditional transfer. Fix K and a single uniform finite-rule profile interface. Suppose a right record identifies its row by an ordinary name and then exposes one atom during its payload. Assume:

  1. For each of K retained profile roots, the actual payload pays membership of that atom and a persistent insertion candidate; it also pays a singleton candidate. All views are ready by the delimiter with bounded delimiter work.
  2. A record changes only its named row profile, by adjoining that atom; repeated atoms are detectable by the same membership view. Initially profiles are empty.
  3. A late ordinary query word streams the row-answer predicate E(P,b) from any retained profile in fixed local work per symbol and bounded delimiter work.
  4. A simultaneous native literal validator certifies at the right boundary that each actual row has exactly that predicate. Its storage and work, including the final record, are charged to the original input.

Then checked live profile diversity at most K gives a native right-first union composition recognizer, with finite source masks and persistent coherent versions, in the sum of those fixed local budgets. Each hypothesis is an operation contract for one fixed machine, not permission to supply row handles, atom decompositions or an offline completed profile. E need not preserve unions of profiles: the query ORs at most K individually exact row predicates.

Proof. Maintain sizes, populations and symmetric-difference distances of the finite atom sets. Hypothesis 1 supplies the beta bits and candidate roots; 49.2-49.3 derive every required equality, split and merge with a bounded counter batch. Only the selected row’s ordinary-name payload changes. Thus the live profile gate is exact without a profile-equality oracle. After certification, left names set finite slot bits and hypothesis 3 evaluates those selected predicates at the late query. The hypothesis 4 certificate identifies this OR with the original relation product. Fixed-width tuple compilation combines the workers and routing; snapshots bind each name map to its matching header. This proves the transfer with all preparation and retention charged.49.1 supplies an unconditional native instantiation using length atoms and 35’s validator; the principle itself remains conditional for other proposed interfaces.

For final-only diversity, too many temporary classes exhaust the fixed palette. For learned parity masks, a new interpretation may change many profile coordinates, so the plus-or-minus-one distance formula does not automatically apply. These are the next decisive tests: find a paid finite correction action or a readable unfinished representation for them. The earlier affine, replay, causal and unary coherent controls remain compatible with this distinction. Theorems 46-48, entry 129’s growing-alphabet port bounds and the independent-store obstruction retain their existing scopes.

50. One final profile needs no intermediate diversity bound

The final-only question from 49 has a complete answer when the final family has one nonempty row. Arbitrarily many different partial rows can converge to that row. An earlier coverage mechanism already supplies the missing validator: 20’s immutable batch deficit. Specializing it to one global rectangle removes the normalized-name routing that required the older span condition.

Written supporting native corollary, 9 October 2026. In 12.1’s exact forward Horn syntax, require only that the completed right relation S has at most one distinct nonempty row. Equivalently, writing V and T for its observed domain and image, require S=V times T. Empty S is allowed. There is no restriction on intermediate diversity, name lengths or their ratios, target shapes, right population, degree, left fanout, or edge order inside either block. The complete checked SAT language has one deterministic native scaffold recognizer with fixed degree, radius, labels/control and initialization; bounded local work and allocation per actual symbol; immutable old-top updates; and acceptance at the final semicolon. Its logical work and retained history are O(N), for exactly 12.1’s encoded length. The standard compiler gives N+1 physical nodes and O(N log(N+2)) serialized pointer bits. The PEG consequence is reversal of this complete language.

This is a charged specialization of 20 and 12, not a new general counting method or a claim that final diversity K is solved for every fixed K.

50.1 Certify agreement without discovering intermediate classes

Maintain ordinary immutable dictionaries V(v), T(w), and X(v)(w), marking observed names and exact pairs. Keep global unit stacks C_V,C_T and a batch stack D with invariant

value⁡(D)=∣V∣ ∣T∣−∣S∣. \operatorname{value}(D)=|V|\,|T|-|S|.

As 20.2 proves, a batch references a previously built nonempty unit stack. Adding that entire stack is one pointer-frame allocation. Removing one unit either shortens the first batch or removes that frame. There are no empty frames; therefore emptiness is an exact local zero test. Later growth of a unit stack does not change a retained batch.

During v, traverse V and open X’s outer path. During w, traverse T and the selected X row, suspending the outer capsule. At the delimiter the two endpoint newness flags and exact duplicate flag are available. If v is new, add old C_T to D and increment C_V. If w is new, add the now-current C_V to D and increment C_T. Debit D once for a new pair; duplicates do nothing. Close the fixed number of dictionaries with pointer-payload capsules. Global counter roots were available before either name, so no late name replay or cross-scale dispatch is necessary.

For old cardinalities m,n and endpoint flags e,f, the added obligation is

en+f(m+e)=(m+e)(n+f)−mn. en+f(m+e)=(m+e)(n+f)-mn.

Every new pair belongs to the enlarged Cartesian product but not the old edge set, so each debit is legal. Induction proves the invariant. Because S is a subset of V times T, D is empty exactly for a complete rectangle. This one boundary test certifies final row agreement without assigning any provisional row classes. The formula is a proof invariant, not unit-cost multiplication.

50.2 Arbitrary left reuse and late negative queries

Freeze V,T at the right boundary and require empty D. Each left source u stores one bit A(u). The actual u opens its dictionary path; the following ordinary v looks up frozen V. At clause close set A(u) to its old value OR V(v), then close the suspended source capsule. Missing intermediate names contribute false. Duplicates and unlimited left fanout cause no extra work.

The positive pin a retrieves A(a). The negative pin b traverses frozen T. The product bit is exactly

(RS)(a,b)=A(a)∧[b∈T]. (RS)(a,b)=A(a)\land[b\in T].

Complement it for SAT at the final semicolon. Invalid right blocks reject regardless of the pins. Neither a short selecting name nor a short query pays for scanning a long stored row. Old completed versions retain their own V,T,A roots and counters; no new root redirects an old dictionary. This provides serial reuse, without a free arbitrary-version selector or independent-store join.

All active roots, suspended paths and delimiter dependencies have fixed arity. Existing12.2 capsules and the simultaneous-record compiler handle their bounded batch. Count every pair-mark path, endpoint dictionary, batch frame, source update, old-storage observation and retained version. There is no padding, supplied decomposition, address equality, extra final pass or EOF work. A quadratically large numerical deficit has a linear-size immutable representation and an immediate zero test.

50.3 Consequence for complete levels and a strict control

For final radial rows, equality of their occupied-length profiles is precisely equality of the literal rows. Combining this rectangle validator with 35’s separate literal complete-level validator therefore recognizes the exact final-at-most-one-profile radial language. Both validators run on the same actual names with fixed simultaneous width. Their guards are conjoined at the right boundary. No radiality promise is silently dropped.

For any m, first give key j one target of length j, for j=1,…,m. These m occupied-length profiles differ. Then fill every key with every binary word of every length 1,…,m. All final rows agree and are radial. The entire family passes50, while for any fixed K its sufficiently large members fail49’s live K gate. All literal words and their actual lengths are charged. The more general corollary also admits common target sets that are not radial.

50.4 Two profiles require more than this certificate

The unresolved threshold is now two final profiles. Positive rectangle deficit is compatible with two, three, or arbitrarily many row types. Even labeled row and column cardinalities cannot distinguish the following matrices:

A=(000100011110),B=(000100101101). A=\begin{pmatrix}0&0&0&1\\0&0&0&1\\1&1&1&0\end{pmatrix},\qquad B=\begin{pmatrix}0&0&0&1\\0&0&1&0\\1&1&0&1\end{pmatrix}.

Both have row counts(1,1,3), column counts(1,1,1,2), five edges and rectangle deficit7. A has two distinct rows; B has three. This rules out a gate based only on those marginal counts. The full stored pair dictionary distinguishes them, so this is not a native lower bound or an indistinguishability claim about the whole representation.

There is also no safe irreversible early labeling rule. Start m named rows with the same target. A continuation may add a second target to any subset of the rows. Every completion has at most two final profiles, and together they realize every partition of these names into at most two classes. A final label fixed at first occurrence cannot cover these continuations. Later row-local repair or shared unresolved selectors remain possible, and 22’s unambiguous-prediction construction remains a control rather than a determinization theorem.

The next test is a deterministic two-profile selector with delayed or revisable meaning, coupled to exact coverage and ordinary-name deadlines. An alternative is a direct union reader that never assigns final labels. Final-only one-profile validation and the batch deficit are now closed work. Keep 49’s bounded-live criterion,46-48’s other positive criteria, and the independent-store obstruction.

50.5 A scalar certificate for final radial diversity

There is a more specific next route for complete-level rows. Once radiality is certified, the literal cardinality of row v is

cv=∣Sv∣=∑n∈D(v)2n. c_v=|S_v|=\sum_{n\in D(v)}2^n.

Uniqueness of binary expansion makes c_v an injective encoding of D(v). Thus final radial profile diversity is exactly the number of distinct positive row cardinalities. This statement requires final radiality: two arbitrary rows of equal size need not agree. Temporary rows need not be radial.

Fix K. Let M_j=sum_v c_v^j over observed right keys, for j=0,…,2K, with M_0 counting keys. Form the (K+1)-by-(K+1) Hankel moment matrix

HK=(Mi+j)0≤i,j≤K. H_K=(M_{i+j})_{0\le i,j\le K}.

Written algebraic reduction. The completed radial relation has at most K nonempty profiles if and only if det(H_K)=0. Indeed H_K is the Gram matrix of columns (1,c_v,…,c_v^K). Its rank is min(K+1,t), where t is the number of distinct c_v, by the Vandermonde determinant. Equivalently, Cauchy–Binet expresses its determinant as the sum, over subsets of K+1 observed keys, of products of squared pairwise cardinality differences. The sum is nonnegative and vanishes precisely when every such subset repeats a cardinality. Empty S has zero matrix and passes. This is a classical finite-moment identity applied to the present profile encoding, not a new native recognizer.

Distinct-pair detection already occurs on the actual names. If a previously seen row of cardinality c gains a literal, each positive moment changes by (c+1)j-cj; duplicates change nothing. A new row increments M_0 and adds one to each positive moment. All moment values have O_K(log(N+2)) bits, since there are at most N keys and every c_v is at most N. These compact numerical bounds do not grant local arithmetic or an immediate determinant zero test. A final short record can change a very large row cardinality. Its actual spelling need not pay for traversing the digits of a global moment value.

Two charged obligations remain separate. First, maintain this exact test, or an equivalent certificate, at the right-boundary deadline without unit-cost large-integer operations. Second, expose a name-readable row selector or a direct union interface for left reuse. A Boolean gate saying that at most K cardinalities occur does not supply those selectors, compare two long counters at a short name’s delimiter, or compile union actions. The K=1 construction above closes both obligations without moment arithmetic. For K=2 the moment reduction provides a concrete certification target while leaving selection explicit. No native transfer follows from the algebra alone.

Finite audit: tools/research/check_final_one_profile.py checks 5,461 sequences, 30,948 prefixes and retained snapshots,32,768 checked Horn answers,1,263 radial prefixes and the marginal-count collision against explicit set semantics. These corroborate semantics; the written schedule supplies the native bound. No additional major-result count, novelty claim or root admission is made.

51. Finite selectors separate reuse from exact certification

The moment test in 50.5 knows whether few final radial profiles exist, but does not locate their answers during a short ordinary name. A finite residue of a row’s literal cardinality supplies an explicit selector on a restricted family. This closes the routing and reuse part of a conditional transfer. Exact certification remains the unresolved operation.

Status, 9 October 2026. Written native selector construction, algebraic certificate and conditional native transfer. There is no new unconditional two-profile language theorem. The construction uses 12’s frozen row capture and 50’s radial cardinality encoding; it does not assume a general counter-equality oracle or a unit-cost integer machine.

51.1 A selector with a paid ordinary-name implementation

Fix positive integers m and K with K<=m. Use 12.1’s ordinary right-first Horn syntax, its actual encoded length N, and arbitrary nonempty binary names. For each observed right key v let c_v be the number of distinct literal targets in its current row. Its payload stores the finite residue r_v=c_v mod m.

Exact pair lookup uses the actual v and w, as in 12 and 50. A distinct target increments the finite residue modulo m; a duplicate leaves it unchanged. New rows begin at residue 1 mod m. Also retain the exact literal row dictionary and 35/49’s separate radiality validator. The latter is required only at the final right boundary. Temporary rows may be nonradial and may have unbounded profile diversity. No full row cardinality is inspected to maintain the residue.

At the right boundary consider the following structural gate:

  1. Every observed row is radial.
  2. At most K residue classes are occupied.
  3. Any two rows with the same residue have equal literal cardinality.

By binary-expansion uniqueness from 50.5, the third condition then says that rows of the same residue have exactly the same target set. Different residues have different cardinalities and hence different profiles. Thus these residues are exact final class labels on the gated family.

The first condition already has its native validator. For the second, keep m unit-stack populations. A new distinct literal moves one existing row from its old residue to the next residue, or installs a new row without a removal. Each change is a fixed pop/push batch; duplicates change nothing. The number of nonempty stacks is a finite boundary computation. Empty S passes all three conditions. The third condition is the remaining gate, analyzed below.

51.2 Capture representatives during left input, not by a final scan

Assume the gate has been certified and freeze the right dictionary. Each left source u stores an m-bit occupied mask and at most one literal row-root pointer per residue. Reading u opens its source capsule. The following actual v traverses the frozen right dictionary and exposes its residue and row root. If v is absent, do nothing. If its residue is already selected, keep the existing representative; otherwise capture this row root in that slot. Close the source capsule in a fixed batch.

The gate guarantees that discarded rows have the same predicate as the retained representative. During the late source pin a, retrieve its fixed-size receipt. During the late target pin b, stream the actual bits through all selected row roots in parallel. OR their terminal bits and complement for SAT at the final semicolon. This is exactly the union of the selected right rows, including arbitrary repeated left edges, absent intermediates and absent pins.

No global representative-selection pass is needed. A source’s first selected row in each residue becomes its own representative when its ordinary name arrives. A one-bit intermediate name may capture a huge row root in bounded work, and a short target checks only its own prefix in each of fixed-many roots. Old versions retain their frozen dictionary and captured roots. No pointer identity, address equality, metadata or timing channel supplies a class label.

For fixed m,K this complete selector/readout mechanism has fixed degree, radius, finite labels/control and initialization, immutable old-top semantics, O_m(1) work/allocation per actual symbol and O_m(N) retained logical history. All speculative or retained paths, pair checks, population updates, name and pointer routing and output count. The existing compiler gives N+1 physical nodes and O_m(N log(N+2)) pointer bits. There are no ready handles in the input, padding, free preprocessing or EOF work.

51.3 Replace the determinant by within-residue variance

For each residue r define, over currently observed rows in that residue,

nr=#{v:cv≡r(modm)},sr=∑v:cv≡rcv,qr=∑v:cv≡rcv2. n_r=\#\{v:c_v\equiv r\pmod m\},\quad s_r=\sum_{v:c_v\equiv r}c_v,\quad q_r=\sum_{v:c_v\equiv r}c_v^2.

The exact agreement certificate is

P=∑r=0m−1(nrqr−sr2)=∑r=0m−1 ∑{u,v} in residue r(cu−cv)2. P=\sum_{r=0}^{m-1}(n_rq_r-s_r^2) =\sum_{r=0}^{m-1}\ \sum_{\{u,v\}\text{ in residue }r}(c_u-c_v)^2.

Each summand is nonnegative. Hence P=0 if and only if every occupied residue contains one cardinality value. This identity is a classical variance formula, used here to align a certificate with a selector that is already locally available. Unlike the global Hankel test, it does not recognize every at-most-K-profile input; it additionally requires residue separation.

On a distinct literal added to an existing row with count c, remove c from its old bucket and insert c+1 into its new bucket. For removal the moment triple changes to (n-1,s-c,q-c^2); for insertion of y it changes to (n+1,s+y,q+y^2). If the buckets coincide, perform the operations sequentially. A new row only inserts 1; a duplicate changes nothing. These formulas exactly maintain P but are not granted machine instructions.

Conditional transfer. Suppose one fixed native worker, on this same ordinary literal stream, maintains the exact bit [P=0] ready at every completed right-record boundary, with fixed local work/allocation and charged immutable history. It must accept the actual named-row updates, including exact distinctness, and cannot assume free numeric values or row handles. Then the entire checked language51.1 has a deterministic native recognizer: run this worker with the existing radiality, population, syntax and selector workers, freeze at the right boundary, and apply 51.2. The PEG consequence is reversal of that checked language. This implication closes all dependent reuse work; constructing its exact-zero worker remains open.

51.4 What can be maintained now, and what cannot yet be read

There is a charged syntax-level realization of the formulas. Keep an immutable arithmetic-expression root for each row count and each moment. Expressions use only finite labels 0,1,+,-,times and bounded-arity backward pointers. At a distinct-pair delimiter, the selected row’s old count root and the fixed moment header are already available. Allocate a fixed batch expressing the increment, removal and insertion formulas, then close the row payload. A fixed number of new nodes also expresses P. Snapshots preserve old meanings. This builds an O_m(N)-size chronological expression DAG with constant local updates and no arithmetic evaluation.

Its represented numbers are small in bit length: c_v,n_r<=N, s_r<=N^2, q_r<=N^3 and P<=mN^4 suffice. That supplies no ready zero bit. Evaluating an expression root can revisit a long dependency history. The conditional worker must make that exact negative observation available at the boundary; merely retaining the expression has not fulfilled the contract.

The positive batch-deficit construction does not automatically perform these updates. Removing count c from a bucket changes its variance by

−q−nc2+2sc=−∑x in the old bucket(x−c)2, -q-nc^2+2sc=-\sum_{x\text{ in the old bucket}}(x-c)^2,

which can have arbitrarily large magnitude after one distinct literal changes a residue. Insertion can increase it by an arbitrarily large amount. For m=3, counts 2 and 2+6L are in the same bucket with variance36L^2; incrementing the first count to 3 separates their residues and makes P zero. The row counts before that step can come from complete-level rows; the next literal can be short, and completing its new level can still yield a valid final input. Thus a one-unit debit per literal cannot implement this potential as it did for rectangle coverage. Bulk cancellation, reset certificates or another representation might work. This is a failure of that direct adaptation, not a native lower bound.

51.5 Fixed selectors have a precise coverage limit

No fixed finite menu of moduli covers all radial inputs with two final profiles. The sequence of vectors (2^n mod m_1,…,2^n mod m_t) takes finitely many values, so two distinct positive widths a,b have the same vector. Use one row containing every length-a word and another containing every length-b word. They are radial with exactly two different profiles, but every modulus places their unequal cardinalities in the same bucket and fails P=0. All these words are actual input, with their full encoded length charged. This proves a limitation of this selector family, not of native recognition.

A fixed finite menu can nevertheless be used without an uncharged choice: prepare its workers in parallel, choose the first successful gate at the right boundary in finite control, and retain that menu entry throughout left reuse. Its applicability remains exactly the union of its checked subclasses. An input-learned modulus or another learned distinguishing coordinate would need a charged construction and a way to update or reinterpret old selectors.

The next investigation should compare exact worst-case arithmetic/zero-test methods with persistent equality and adaptive selector methods, including full primary proofs. Ask which hypothesis closes the worker above and which pays for escaping fixed residues. Retain the unrestricted final-K=2 target, 50’s unconditional K=1 corollary,49’s live-class theorem,46-48’s complementary criteria and the independent-store obstruction. No new major-result count or root admission follows from this conditional packet.

52. Input-dominated updates make binary balls reusable

A class update can be affordable even when the old class has arbitrarily many aliases. The useful dependency is that the word triggering the update is long enough to reach both changed class addresses. No untouched alias then needs repair.

For example, one row may eventually contain every nonempty binary word of length at most 6, and another every such word of length at most 9. Their input targets may arrive in any order, mixed with many other rows. During preparation the rows may pass through arbitrarily many different partial profiles. The final ball shapes and their opposite radius parity are checked from the literal relation; neither a radius nor a decomposition is supplied.

52.1 Checked native theorem

Fix 1≤K≤m1\le K\le m. Use section 12.1’s right-first Horn syntax and late ordinary-name pins. Every nonempty final right row must equal

BL=⋃j=1L{0,1}j. B_L=\bigcup_{j=1}^{L}\{0,1\}^j.

There must be at most KK distinct final radii, and distinct radii must have distinct residues modulo mm. One fixed deterministic native scaffold recognizes SAT on exactly this checked language. Target order, duplicate records, intermediate diversity, row populations, name-length ratios and left fanout are unrestricted. Degree, radius, control, labels, work and allocation per actual symbol are fixed, including the final symbol. All preparation and old history are charged to actual length NN. The PEG consequence is for reversal of the checked language.

The complete construction and resource proof extends the serial-capsule method and combines the existing complete-level counter and finite-selector receipt. It is a written proof extension, with no root-ledger admission or general recognition claim.

52.2 Why shared aliases cause no repair

Store a unary maximum-length ruler in each row. Store current class populations separately in a global unary dictionary. If a target of length nn does not exceed the row’s old maximum ℓ\ell, the histogram stays unchanged. If n>ℓn>\ell, its own bits traverse both keys 0ℓ0^\ell and 0n0^n in the current dictionary.

Two FIFO path segments and two explicit tips commit the departure and arrival in bounded delimiter work. They change exactly the two populations. A second row with the same old maximum later traverses the current global dictionary afresh; its old ruler never purports to be current bucket metadata. Thus arbitrary sharing and arbitrary jumps require neither an alias walk nor replay after the target ends.

A local missing-predecessor counter checks that each row’s occupied widths form an initial interval. The existing literal complete-level counters check that all words at each occupied width occur. Together they certify the ball shape. Unit stacks count occupied maximum widths globally and by residue, so the final diversity and separation tests inspect only a fixed number of cells.

52.3 Reuse, evidence and the remaining boundary

After the right factor freezes, a row’s residue is an exact class label. Each left source captures one literal row root per selected residue as its ordinary intermediate names arrive. The target pin traverses at most mm frozen roots in parallel. Its terminal OR is the relation-product entry; its complement is SAT. This is the finite-selector receipt from section 51.2 with a newly implemented exact gate.

The Python checker audits the immutable two-terminal kernel against direct arrays, validates histogram and missing-level invariants against sets, retains old snapshots, rejects residue collisions, and compares late queries with direct relation composition. Its 1,666 histories cover 14,449 prefixes and 6,204 queries. Python maps and integers serve as semantic oracles; the written construction supplies the native resource proof. The kernel’s measured structural cost is not a timing claim for Python or a complete recognizer.

Two final balls of radii LL and L+mL+m fail the fixed selector despite having only two profiles. The next target is to remove this selector restriction. Maintaining the maximum histogram is now resolved; making arbitrary final labels readable through short ordinary names, or avoiding labels when merging nested predicates, remains open. General radial rows and joins of independently prepared stores retain their previous frontiers.

53. Arbitrary fixed final ball diversity is enough

The residue restriction in section 52 can be removed. For any fixed positive integer KK, right rows may finish as at most KK complete binary balls with arbitrary radii. Their targets may arrive in any order, with unrestricted intermediate diversity, ordinary name lengths, duplicates and left fanout. Ball shape and final diversity are checked from literal input. The resulting right-first Horn SAT language has one fixed deterministic native recognizer, with fixed work and allocation per actual symbol, including the final delimiter.

The complete proof first closes the two-radius case and then carries the construction through every fixed KK. No residue labels, final palette or ready class handles are supplied. This remains a structural subclass theorem; general radial profiles and joins of independently prepared stores remain open. The PEG transfer is for reversal of the checked encoded language.

53.1 Names pay for comparisons that need not finish immediately

Store a ready binary numeral and unary ruler for each radius. A numeral is built by the existing bounded local run-counter increment while target bits arrive. Comparing two radii least-significant bit first takes logarithmic work in the smaller radius, retaining only the latest unequal bit pair and stopping when one canonical numeral ends.

Each left source deduplicates its selected ordinary intermediate names. It retains a maximum candidate, a persistent queue and one suspended comparator, servicing that worker at a fixed rate during each later intermediate name. A short name may leave unfinished work at its delimiter. The receipt nevertheless has an exact meaning: the candidate and all pending selected rows denote its union.

For candidate threshold MM, write C(M)=a(1+⌈log⁡2(M+1)⌉)C(M)=a(1+\lceil\log_2(M+1)\rceil) for the comparator bound. If service supplies q≥4aq\ge4a steps per name bit, unfinished work before either queue exhaustion or discovery of a larger candidate is bounded by

F(M)=C(M)+∑d≥12d(C(M)−qd)+≤32aM. F(M)=C(M)+\sum_{d\ge1}2^d(C(M)-qd)_+\le32aM.

The first job in a busy period receives no credit for its own earlier spelling. Every later job has a distinct binary name; only finitely many names are short enough to leave a positive deficit. Duplicates provide service but release no new comparison. This is a bound on explicitly scheduled work, not an information-size argument.

53.2 A query can finish the work before it matters

The current ball already answers every target prefix up to its radius MM. A fixed query worker rate exhausts the relevant pending work, or discovers a larger radius, by target position ⌈M/4⌉\lceil M/4\rceil. A promoted ruler catches up by replaying the unary target-length prefix in a separate fixed service lane. It aligns before position MM, while the old ruler still supplies the correct positive answer.

There are at most K−1K-1 strict promotions. Keep a separate reader lane for each, so a later promotion never restarts an earlier repair. The answer is the OR of aligned nonoverflow readers. Every lane denotes an actually selected ball; every pending lane is covered by its predecessor until it aligns. The final symbol therefore needs neither a radius comparison nor a deferred scan.

The full proof includes the stronger absolute deadline for successive promotions, persistent source suspension, initialization and all resource charges. It gives OK(N)O_K(N) logical retained records, N+1N+1 physical scaffold nodes and OK(Nlog⁡(N+2))O_K(N\log(N+2)) bits of explicit pointer serialization. Growing KK is not covered by one fixed machine.

53.3 Evidence and next boundary

The readable Python audit tests immutable pending receipts, exact bit comparisons, duplicate suppression, interleaved sources, threshold service, several query promotions and retained versions against direct maximum semantics. Its Python data structures are finite semantic models; the written construction carries native resource bounds. Assessment 182 records validation and scope.

Nested balls have a property arbitrary radial rows lack: an old candidate answers an initial interval of query lengths while a better representative is being found. The next test is to identify a substitute when two profiles have crossing occupied levels. The new theorem closes fixed-K ball reuse, not arbitrary two-profile recognition or a general relation-interface lower bound.

53.4 A long common prefix is not enough for copied profiles

The next test produces a restricted obstruction, not a native lower bound. Two radial profiles can agree below width DD, cross at DD and D+1D+1, and have the same extreme widths. Pair selected and unselected names so that exchanging one pair changes the queried union while preserving the entire global profile multiset.

If the export supplies only private unary membership streams, every pair needs an observation reaching width DD. Thus post-export preparation P0P_0 and subsequent work cHcH must satisfy P0+cH≥nDP_0+cH\ge nD. Arbitrary adaptive scheduling, cached cursors and negative observations do not remove the separate crossings. Distinct-name deduplication cannot identify equal profiles.

The complete argument and resource boundary explain why this does not constrain richer native exports. Literal right construction has substantial time to learn useful information. Prepared class bits and two representative readers escape, conditionally, by the existing finite-selector mechanism. Section 54 completes that export for a bounded window below the maximum. Exporting a separator at an unbounded distance remains open.

Readable observation-cover checker · Assessment 183. The fixed-K ball theorem above, its counters and its publication significance are unchanged.

54. Native reuse survives bounded end defects

For fixed nonnegative bb and positive KK, allow each nonempty final right row to contain all binary words at lengths 11 through its maximum HH, except for any whole levels among H−b,…,H−1H-b,\ldots,H-1. Ignore nonpositive levels. Require at most KK distinct final maxima. There is one fixed deterministic native recognizer for the resulting checked right-first Horn SAT language, with bounded work and allocation per actual symbol and an answer ready at the final delimiter.

This permits crossing rows. For example, at common maximum H=D+2H=D+2, one row can omit level DD and another level D+1D+1. The copied-stream obstruction in section 53.4 applies to a poorer export, while the following construction preserves useful information from the ordinary right input.

A row’s gap stack counts its maximum minus its number of occupied widths. Each new bit beyond the old maximum pushes one gap; first occupation of a width pops one. A finite sliding window retains occupancy of the bb levels below the maximum. If the number of gaps equals the number of zero window bits, all holes lie inside that window. Global bad-row and incomplete-level counts, together with the existing maximum histogram, check the exact final condition without a scan.

The end mask and HH modulo b+1b+1 partition large completed rows into finitely many nested families. Equal labels and equal maxima give equal rows; distinct maxima in one family differ by at least b+1b+1, so the larger row contains the smaller one. Small maxima are handled directly by a fixed finite mask.

Each family uses the pending maximum receipt of section 53. Its query worker is fast enough to discover a promotion by position ⌈H/8⌉\lceil H/8\rceil and align the replacement reader before H−b−1H-b-1, the end of the predecessor’s guaranteed positive prefix. Fixed parallel lanes preserve earlier repairs. Their OR handles crossings between families and negative observations within each end window.

The complete proof specifies the gap/window updates, exact gate, small-radius cases, absolute deadlines and native resource contract. Readable Python audit · Assessment 183.

All routing, preparation, retained versions, allocation and output are charged to actual length NN: Ob,K(N)O_{b,K}(N) logical records, N+1N+1 physical scaffold nodes and Ob,K(Nlog⁡(N+2))O_{b,K}(N\log(N+2)) pointer-serialization bits. No initial palette, ready external handle, padding or final drain is supplied. The PEG transfer concerns reversal. General radial profiles, holes at unbounded distance and independent-store joins remain open; no root-ledger admission or novelty claim is made.

55. One arbitrary missing level has a paid native export

The bounded-distance restriction can be removed for a single missing level. Require each nonempty final right row to be a complete binary ball with at most one whole level omitted, and require one common input-learned maximum HH. There is one fixed deterministic native recognizer for this checked right-first Horn SAT language. The missing width can be anywhere below HH and can differ in arbitrarily many ways between rows. Input order, intermediate profiles, row interleaving, ordinary name lengths, duplicates and left fanout remain unrestricted.

A unit gap stack counts absent widths. In parallel, maintain the sum SS of occupied widths: a speculative addition of a target’s length is prepared one unit per actual target bit and committed only on first occupation of that width. A two-ruler worker constructs the triangular term T(H)=H(H+1)/2T(H)=H(H+1)/2. On a maximum change it resets its signed difference to −S-S by copying ready roots. While it runs, speculative difference registers incorporate both its unit emissions and possible new-width debits.

The worker has a strict release-time guarantee. After the first word at final maximum HH, the same row must still supply the other 2H−12^H-1 distinct HH-bit words before literal completeness can hold. Those future bits fund all T(H)+H+1T(H)+H+1 worker steps. At the right boundary,

T(H)−S=∑j absentj. T(H)-S=\sum_{j\text{ absent}}j.

When the checked gap count is one, this is the unique missing width mm, already exported as a unary ruler and binary numeral. No terminal search, division or uncharged preprocessing is needed. Run-counter unit decrement is supplied explicitly in the complete proof.

A selected union becomes the entire common ball as soon as two different holes are found. Until then only the candidate’s missing width is uncertain. Ordinary-name service pays for incremental comparisons, and query service finishes them by length mm, before that observation is due. There is no bound on the number of final hole types and no need to relabel aliases. The final SAT answer is the complement of the resulting relation membership.

The readable single-hole checker audits signed counters, worker releases, literal completion, exported positions and retained pending receipts. Assessment 183 records scope and evidence.

The construction has fixed degree/radius and old-top semantics, with O(N)O(N) retained logical records and bounded work on each actual input symbol. Common maximum and at most one omitted level are explicit gates. Two arbitrary holes require more than their sum: {1,4}\{1,4\} and {2,3}\{2,3\} collide. Their paid export is the next target. Arbitrary varying maxima, general radial profiles and independent-store joins remain open; the PEG consequence is for reversal, with no new root-ledger admission or novelty claim.

56. Bounded exceptions can be reused once their names are paid for

A union of rows with the same complete-ball envelope can only retain missing levels from its first nonempty row. If that row exports at most rr missing positions, keep those fixed candidates and test each against later selected rows. Ordinary names fund the pending logarithmic comparisons. A candidate at mm only needs to settle when a query reaches length mm, and the same name-counting bound gives that deadline. Candidate rulers never move.

This is first a prepared-interface theorem. The producer is a separate obligation. A native construction now supplies it when a fixed unary coloring assigns at most one missing level of each color to each row. Stream the sum of occupied widths separately by color. A labeled triangular worker computes the complete-prefix sums; literal completeness at the final maximum pays for its completion after release. Each difference is already the corresponding missing position, in unary and binary form. Late smaller widths update the same differences without restarting the completed worker.

Native theorem 56 permits arbitrary final missing-set diversity and a common input-learned maximum. With parity as the fixed coloring, two holes may be arbitrarily far apart when one is odd and the other even. Same-color pairs remain outside this theorem. All shape conditions are checked from ordinary input; no supplied hole handles or boundary scan is assumed.

The complete proof and resource contract separate the prepared criterion, native producer and remaining frontier. The native language yields a PEG for its reversal only. Varying maxima and independent-store joins remain separate questions.

56.1 Exact moments are not automatically a cheap reader

For M=2L+2M=2^L+2, the missing sets {1,M}\{1,M\} and {2,M−1}\{2,M-1\} have equal first moments. Their second moments distinguish them algebraically, but private canonical run-length summaries require Ω(L)\Omega(L) local inspection to answer the one-bit query in the specified export model. Extra preparation must be charged. This is a representation obstruction, not a native language bound: the parity-colored producer above escapes on both examples.

No fixed finite menu of unary colorings covers every two-hole set. A common period supplies distinct pairs with identical per-color counts and sums. The resulting target was a paid export for two unrestricted missing positions, including a tiny hole beside a huge one and late short updates. Section 57 below closes it with a gap representation. A fresh scan or algebraic root extraction after the right boundary does not meet the deadline.

Readable Python evidence includes exact downloads and line anchors. Assessment 184 records the evidence, failed routes and continuation.

57. A gap list exports arbitrary bounded missing sets

Written native theorem 57. For every fixed rr, complete binary balls with at most rr arbitrary missing levels admit checked persistent reuse when the rows share a common input-learned maximum. Intermediate hole counts and final profile diversity are unbounded. This closes the two-arbitrary-hole target; no coloring or bounded distance from the maximum is required.

The producer keeps an ordered missing list. Every node stores its gap from the previous hole and its absolute position in unary and binary form. Suppose a possible insertion would remove a hole at aa, between holes at bb and zz. During the a−ba-b actual target bits approaching aa, prepend one cell per bit to the old gap of length z−az-a. At the delimiter the merged gap is ready:

(a−b)+(z−a)=z−b. (a-b)+(z-a)=z-b.

Only the left gap is copied; the potentially huge right gap is shared. If the word continues, keep the hole and prepare the next candidate instead. A path capsule preserves the unchanged prefix without walking back over it.

A new maximum is handled by delayed confirmation: buffer position ii when it is reached, and append it as missing only if another actual bit follows. The delimiter discards the last buffer because that endpoint is occupied. The same arriving bits have already built each absolute position numeral. There is no final scan, arithmetic inversion or deferred export step.

At the right boundary, literal level completeness, the common maximum and the fixed hole bound are checked. At most rr local list views expose the ready positions. Section 12 of the maintained proof then supplies the fixed candidate readers and pending comparisons. Every answer is ready at the final symbol, including after a late short insertion. The machine is fixed for fixed rr, and the PEG consequence is for the reversed checked language.

Complete gap-list proof and accounting · Readable gap/capsule checker · Bounded-exception receipt checker.

The next test is two distinct final maxima with two arbitrary holes per row: a larger envelope can introduce new candidate holes, so the fixed initial candidate argument needs an additional charged schedule. General radial profiles, growing hole budgets and independent-store joins remain open.

58. Different maxima can introduce holes without unpaid replay

The checked native construction now permits any fixed number of arbitrary final row maxima and any fixed number of arbitrary missing levels per row. Final missing-set diversity is unrestricted. The producer uses the existing gap-list exports and literal coverage gate; the consumer adds a paid schedule for new exception candidates.

When a processed envelope grows from MM to HH, only holes of the new row strictly above MM need new candidates. Earlier processed rows cannot cover those positions. A candidate copies the remaining queue and tests later selections, receiving no retroactive credit for earlier input.

Distinct ordinary names bound that copied queue by O((M+1)1/4)O((M+1)^{1/4}) jobs. For a new hole m>Mm>M, each test costs Or(log⁡(m+1))O_r(\log(m+1)), so the fresh seed costs Or(m)O_r(m). Query service and an independently paid reader repair both finish by position mm. There are at most KrKr candidate births for fixed bounds K,rK,r. All allocation and observations remain bounded per actual input symbol, and the answer is ready at the final symbol.

Complete proof and native accounting · Readable Python audit.

This removes the common-maximum restriction for bounded final maximum diversity. Growing maximum diversity, unbounded hole budgets, general radial profiles and independent-store joins remain open. Native recognition gives a PEG for reversal of the checked language. This is a written extension, without a new root-ledger admission or priority claim.

59. Fixed live slots handle unbounded maximum diversity

For each fixed hole bound rr, the checked native construction now permits arbitrarily many different final row maxima. Every nonempty row must consist of complete binary levels with at most rr missing positive levels below its maximum. The ordinary-input gap-list producer checks this condition and exports the needed rulers and numerals. No profile palette is supplied.

At a promotion, surviving old holes and new holes all belong to the incoming row’s missing set. Charged covering tests therefore permit retirement before birth, leaving at most rr live candidate slots despite unbounded lifetime births. Surviving comparisons continue; new queues receive fresh work.

One aligned envelope reader and one pending replacement suffice. A newer maximum does not restart pending repair. The global worker is ahead of the query whenever it is unfinished, which leaves time for the next reader to align before the old maximum is passed. Each prefix replay is explicitly paid, and old immutable versions retain their own readers and candidates.

Complete proof and native accounting · Readable Python audit · Six-result reassessment.

This is a written sufficient construction with bounded work per actual symbol, immediate final output and all retained history charged. It gives a PEG for reversal of the checked language. Arbitrarily long missing intervals, general radial profiles and independent-store joins remain open. No new root-ledger admission or priority claim is made.

60. Name-dominated suffix rows have a native readout

Fix an integer c≥2c\ge2. Require each nonempty right row named vv to contain all binary words at lengths [bv,H][b_v,H], with a common input-learned maximum and bv≥2c∣v∣b_v\ge2^{c|v|}. A written native construction checks these conditions and recognizes the ordinary right-first pinned SAT language with bounded work per actual symbol and immediate output. The initial missing interval can be arbitrarily long.

The producer prepares the minimum during actual target words, checks one occupied-width component and complete literal levels, and verifies the exponential threshold through target-counter power-of-two events. Selection retains a persistent ordinary-name trie. It performs no endpoint comparison after lookup.

A query examines progressively deeper trie prefixes. A stage caps every endpoint observation, so an enormous numeral cannot block a later relevant row. The checked inequality bounds the population it must visit. Empty stages certify that the next possible positive answer is still ahead; a successful stage discovers the exact minimum and pays reader alignment before that threshold.

Complete native proof · Readable Python audit · Assessment and next test.

This is a sufficient subclass with an explicit exponential name/minimum restriction, common maximum and suffix shape. It does not solve unrestricted intervals or independent-store joins. All encoded input and retained work are charged; the PEG consequence is for reversal. The bounded-point theorem 59 remains a separate control. No new root-ledger admission or priority claim is made.