Bounded encoded sparse-store update — static runtime bounds #
The entry subroutines expose exact compositional times parameterized by the current work family. This file discharges that dependency at the update-loop boundary: a ready loop invariant fixes every owned starting head, while a readable match bounds the one cursor whose endpoint is intentionally in-place.
The preserved query is rewound at every update-loop boundary.
Every scratch target cleared by an update branch starts at cell one at a ready loop boundary.
On a ready loop boundary, the exact deletion-cleanup time is the static controller bound.
A ready comparison followed by miss emission has a work-independent runtime bounded by the controller's static miss budget.
A ready comparison followed by replacement emission has a work-independent runtime bounded by the controller's static replacement budget.
A positive counter no larger than the initial store size can be decremented within the update controller's uniform counter budget.
A counter no larger than the initial store size can be incremented within the update controller's uniform counter budget.