Virtual creases after the fixed-comb theorem
Contents
Executive result
The virtual-crease direction now has a clean three-level mathematical separation.
- For one completed event schedule, minimum persistent tracks are exactly a two-dimensional poset width (the Dilworth result already implicit in PEG Lab’s access-width instrument).
- An online scheduler may need more tracks than that offline width. There is an explicit width-two schedule family on which every causal scheduler can be forced to use three tracks.
- More strongly, on a binary scenario tree every completed branch can have offline width one while a uniform causal scheduler needs exponentially many tracks. The missing resource is standby positioning before the future branch is known.
This gives a precise reason the power-tail comb theorem matters. A balanced late selector can create the exponential causal demand. One formed power-tail comb does not: its choices peel serially, and its discriminating events use exactly two constant old addresses.
The result is a theorem about a pinned virtual-track doctrine. It is not yet a lower bound for all PEGs or all palindrome recognizers. The remaining bridge is a universal theorem showing that every presentation in the chosen doctrine must cover a target-defined residual event object.
1. Exact candidate genealogy for even-palindrome residuals
Let
and define
The candidate indexed by has unique committed completion
and virtual crease
Theorem 1 — stationary-lineage update
For ,
Proof
An old candidate with index survives the derivative by exactly when is the first letter of , namely . Its remaining completion then has length . The new prefix always contributes the new full-reversal candidate of length . ∎
The surviving candidate’s crease is stationary:
Thus the semantic lifecycle is:
- one new candidate line is born at the frontier at every step;
- an old line stays at one absolute axis while it survives;
- it dies at its first mismatching boundary comparison;
- is acceptance, not another query.
This corrects the informal phrase “changing combs split.” Candidate lineages are canonical. Maximal arithmetic-progression or power-tail blocks can split or merge only because a presentation recomputes its cover.
2. Fixed event sets: the exact offline theorem
An event asks at time for old integer address . A receding finger may hold or move left by one address per step. Define
Put
Then (3) is equivalent to
So a speed-one receding finger and a half-speed forward virtual crease are the same trajectory in different coordinates.
Theorem 2 — causal Dilworth theorem for a fixed schedule
For every finite, deduplicated event set ,
Proof
Events served by one track form a chain. Conversely, between two consecutive events in a chain, compatibility says that the required address drop satisfies . Make left moves and holds. Hence every chain is realized by one track. Dilworth’s theorem identifies minimum chain-cover size with maximum antichain size. ∎
Product-order normal form
Define
Then
The event order is ordinary two-dimensional dominance. Consequently its width, an optimal track cover, and an antichain certificate can be computed in by sorting and patience/LIS methods. This is the same order used in PEG Lab’s src/invariants/access_width.py, written there in the coordinates .
Terminal-interval interpretation
Fix . From , a track can end at any point of
Then
One track is therefore a nested family of future-reach intervals. Width is the largest family of pairwise non-nesting intervals—not maximum interval overlap and not maximum simultaneous live-comb count.
Velocity-band generalization
If a one-dimensional track instead obeys
use
The same product order, interval-nesting theorem, Dilworth equality, and algorithm follow. Virtual creases are the case .
3. Offline width is not causal track demand
The fixed-event theorem assumes the full event set is known. A streaming machine does not know its future branch when it decides where its fingers wait.
A width-two/three-track adversary
First reveal simultaneous events
They require two tracks. Next reveal
which is reachable from either or .
- If the scheduler assigns to the -track, reveal . Offline chains are and , but neither the current -track nor the -track can serve .
- If it assigns to the -track, reveal . Offline chains are and , but neither remaining current track can serve .
- Opening a third track at already uses three.
Thus an offline-width-two family forces three tracks online.
This is an online chain-partition effect. The next theorem is stronger: even the supremum of all completed-path widths can miss the causal resource.
4. Scenario-tree causal track demand
Let be a rooted input-history tree. At node , let be the set of old addresses that must be serviced at that history.
A -track causal cover assigns a -tuple
to every history so that:
- ;
- on every input edge , each physical track holds or recedes:
Track births, teleportation, and jump-launch are absent in this doctrine. Adding any of them defines a different resource field.
The least feasible is the causal track width
For fixed , feasibility has an exact backward dynamic program: a configuration at a node is feasible iff it covers that node’s demand and each child has some feasible one-step-reachable configuration. This makes causal width a well-defined finite-horizon coordinate, not an analogy.
Always,
where ranges over root-to-leaf input paths. The inequality can be exponentially strict.
Theorem 3 — selector-capacity bound
After a common prefix, let binary input symbols choose a leaf . Make no demand before the leaf. At the leaf demand the old address
Choose the common prefix long enough that every is a legal old address. Assume all tracks must already exist at the selector root.
Then
Proof
Every realized path has one event, hence width one.
If one physical track begins the selector at address , then after recede-or-hold steps its endpoint lies in
The possible demanded addresses (9) are pairwise separated by , so this interval contains at most one of them. A track can therefore cover the leaf demand on at most one of the branches. At least tracks are required. Conversely, pre-position one track at each and let it hold. ∎
Without the spacing factor, the same proof gives
for the packed targets .
Equation (10) is the exact resource cost of a balanced late-bound selector: the completed run is easy; standby positioning across counterfactual futures is expensive.
Quantifier-order formulation
The separation is not peculiar to the word “track.” It exposes two different orders of optimization:
For the spaced selector these values are and . Thus changing the quantifier order can change the growth class, not merely a constant.
This is an FPRD-level guardrail. A causal presentation resource must be minimized over one horizon-independent rule system before taking the worst-case observation. Minimizing independently on each completed input silently supplies a different, future-specialized presentation on every branch. That is the same sort of tabular interpolant that the FPRD admission discipline is meant to exclude.
5. Why one formed power-tail comb is different
For
let
The genuine exponent-discriminating times are
At event , the head and next-candidate axes are
These two event families are chains. In old-address coordinates,
They are constant in .
Theorem 4 — formed-comb track theorem, sharpened
One already formed power-tail comb’s genuine split events are served by two held old-address fingers separated by . If some split genuinely needs both roles simultaneously, the fixed-event width is exactly two.
The crease axes move at maximum speed only because the corresponding old-address fingers hold still.
This supplies the structural contrast:
- a balanced selector reveals one among exponentially many prepositions too late;
- a comb reveals only “head or remaining tail,” then supplies steps before the next promotion, so the same two roles are reused.
6. The changing-comb correction
Along one actual input path, a fixed power-tail block never bifurcates into two simultaneously surviving descendants. Its derivative is empty, a singleton, or one descendant power-tail block.
Three notions had been conflated:
- Residual branching: the counterfactual next-symbol branches of the exact continuation language.
- Realized transition: the one branch chosen by the actual next symbol.
- Recompression: splitting or merging AP/power-tail records when a presentation chooses a new cover.
Only the first is semantic branching. The third is presentation normalization. Candidate lineages remain stationary through it.
A defensible representation must therefore preserve custody of old candidate axes through recompression. It may not mint a track at an old axis merely because a new comb record was created.
7. Why the canonical all-comparisons set is still too large
For a fixed word , define the canonical literal comparison events
On , row has simultaneous events. Its width is therefore .
But all those events ask for the same symbol, and the residual is one trivial periodic family. Hence:
The all-comparisons event set is canonical comparison geometry, but its width is not a semantic complexity lower bound.
This is the same warning already recorded around PEG Lab’s standard-eertree access-width measurements: fixed-trace width is exact for that trace, not for all recognizers.
The better intrinsic candidate is the residual decision tree. At future prefix , let
and partition it into acceptance and next-symbol cells. A node is discriminating when at least two cells are nonempty. This object is determined by the residual, not by an eertree or maximal-AP convention.
The missing theorem is:
Every exact presentation in a pinned causal-track doctrine induces a cover of enough residual-discriminating cells to preserve their readout.
Without that theorem, residual-discriminating events provide an upper-bound construction and a useful descriptor, not a universal lower bound.
8. FPRD admission
Virtual creases can be admitted now, but as three distinct doctrines.
| Doctrine | Semantic object | Current status |
|---|---|---|
| Relational virtual traces | all permitted candidate/cover/track traces | admissible exploratory doctrine |
| Causal moving-track machines | finite controller plus persistent bounded-speed tracks | exact resource doctrine once syntax/readout are pinned |
| Physical folding | sheet geometry, layer order, legal folds, collision and look semantics | separate constrained witness layer |
For relational traces, a presentation’s semantic map remains a function: its value is a set of possible traces, as in M10. The correctness quantifier must be explicit. Existential/angelic correctness is unsafe for PEG comparison because it can guess the future; use exact trace semantics, deterministic history-resolved control, or demonic correctness.
A core M33 resource vector should keep at least
separate:
- : persistent tracks;
- : finite control states;
- : births/retargetings per step;
- : rule-description size;
- : jump or launch latency (or a symbol saying none is allowed).
Track count alone is likely a collapsed projection when arbitrary control or teleportation is free. The meaningful quantities are constrained sections of the joint Pareto field.
The arbitrary finite scenario-tree assignment is itself a tabular interpolant. For kernel-level use, presentations must be finite, horizon-independent rule systems. Finite-tree causal width remains an auxiliary descriptor and lower bound until the non-triviality and universal factorization obligations are discharged.
Physical folding stays downstream:
- a physical fold trace may forget to a virtual incidence trace, allowing virtual lower bounds to transfer if resources are monotone;
- a virtual upper bound does not lift to paper without a flat-foldability and layer-order realization theorem.
9. What moved
Before this run, the frontier was:
Determine the width of a changing union of power-tail comb events.
That question was subtly misposed. Comb identities are not semantic lineages, and offline width forgets the causal positioning problem.
The new frontier is:
The concrete gains are:
- exact stationary candidate genealogy;
- exact product-order/Dilworth and terminal-interval forms;
- exact offline-versus-online separation;
- exact exponential scenario-tree separation;
- a sharpened two-constant-address interpretation of the formed comb;
- a proof that maximal-comb splits are presentation artifacts;
- a precise admission boundary and the universal theorem still owed.
10. Highest-value next theorem
The next major target is a residual–causal-track factorization theorem.
For a pinned finite-controller, no-teleport track doctrine:
- construct a target-defined residual scenario object;
- prove every correct presentation induces a finite causal factorization of that object into role cells and persistent track channels;
- prove the converse compilation;
- identify the constrained state/track Pareto frontier with minimum factorization resources;
- make antichains and selector subtrees sound lower-bound certificates.
The palindrome load case is then sharply posed:
- C090 forbids the balanced selector inside one urgent residual;
- one formed comb has causal width two;
- the remaining question is whether repeated promotions and set-valued recompression can create an unbounded causal factorization demand without reintroducing presentation-specific events.
That is a larger and more faithful FPRD question than counting live combs.