Selector and Fubini routing for R-322 #
This file turns the deterministic smallest-leftmost selector into the analytic inside-to-outside route used in paper Section 4.1. The first task is to separate the final primitive block from all proper blocks: for a non-splitting full pairing, an extracted interval can meet a global endpoint only when it is the whole interval.
The unique extracted interval meeting the global left endpoint #
Every pair in the public extraction list was already a fully paired relative interval in the initial full carrier.
In the initial carrier, a relative interval is the ordinary interval.
For a non-splitting full pairing, an extracted interval whose left endpoint is the global first index must be the whole interval.
Dually, an extracted interval whose right endpoint is the global last
index must also begin at the global first index. The proof uses fullness:
the complement of a fully paired suffix is a fully paired proper prefix,
which is forbidden by IsNonSplit.
In a non-splitting extraction, meeting either global endpoint is equivalent to being the unique whole-interval endpoint pair.
The endpoint list and concrete block list are aligned #
The endpoint pair selected at one step is the pair of order bounds of the concrete relative trace removed at that step.
Equations
Instances For
The endpoint and concrete-trace recursions are pointwise aligned, not merely equal in length.
Public endpoint/block alignment.
The whole endpoint pair exists and is terminal #
The deterministic selector removes every proper block first and the whole block last.