The dual pole

Floating point as the mirror deletion — one reading criterion, two ends of a numeration.

The tower keeps every finite place and deletes the archimedean window (The Object); the mirror deletion — the second deletion, counting the tower's as the first — keeps only the archimedean window, and its rung element is already in every machine: a floating-point number — sign, exponent, t leading digits — its precision ladder mirroring the tower's window ladder. Both deletions embed the integers whole, so both pose one question with the poles swapped: what does a window — a nested grid of cells refining toward a point — compute of arithmetic at finite precision? The fiber geometry inverts between the poles: a finite window's fibers are arithmetic progressions, the dual window's are sign-definite contiguous intervals; progressions hide size, intervals hide residue. Reading at lookahead c means the output window at precision t is a function of the input window at precision t + c — at the trailing end, f(n) mod bt from n mod bt+c. Throughout, rad m is the product of m's distinct primes; the geometry these criteria share with the windows beyond the positional pair is on Reading.

The two-pole reading criterion rule

A window reads f at bounded lookahead iff f is Lipschitz at cell scale in the window's own metric and the image of each deep input cell fits one output cell. Cell scale is load-bearing: the readable class contains below-the-top digit permutations whose pointwise ratios are unbounded; at ball windows cell scale and pointwise coincide. The fitting clause is where windows differ, and it follows from the cell family's Lebesgue number:

windowmetriccellsfitting
trailing, any digit setb-ultrametric db cosets = ballsautomatic (strong triangle)
leading, non-redundantlog metric partition, Lebesgue number 0degenerates to alignment
leading, redundantlog metric overlapping coverbought by the cover

At the trailing end readability is Lipschitz, verbatim: reading at lookahead c is the statement db(f n, f n′) ≤ bc db(n, n′), the minimal lookahead exactly max(0, ⌈logb Lipb(f)⌉) — multiplication is nonexpanding, free at c = 0, and ⌊n/v⌋ is Lipschitz iff rad v | rad b: the trailing division gate is a b-adic Lipschitz fact. No digit set changes this end — a redundant prefix's completions fill a full coset, cosets are equal or disjoint — so redundancy is a leading-end-only door. At the leading end every scaling is a log-metric isometry, so the whole gate is alignment: non-redundant, ⌊(u/v)n⌋ is window-local iff rad u | rad b with the denominator free (long division emits digits MSB-first from bounded remainder state); redundant digits {−a..a}, 2a + 1 > b, make the cells an overlapping cover and both radical gates dissolve — every rational slope reads at bounded delay, within one digit of the Lebesgue bound. The lookahead unifies as logb(Lipschitz constant) plus a window margin: 0 at ultrametric windows, logb(2a/(2ab + 1)) at redundant covers, and infinite — a wall — at misaligned non-redundant reads. Catastrophic cancellation is the criterion's negative space: subtraction's log-metric blowup at its zero locus.

Scope. The four regimes verified under the one statement at stated scopes. Component tiers: the trailing instance proved, elementary; the coset rigidity a two-line proof; the numerator criterion a rule (the boundary-preimage method); the rational-slope delay law a rule at scanned digit sets (2,1), (4,2), (10,6).

verifiers: explore_dual_lipschitz.py, explore_dual_locality.py, explore_dual_redundant.py

The exchange of crown and blind spot property

A product's exponent is read from the operand exponents up to 1, but equality, comparison of nearby values, and the zero-test of a difference are unreadable at every finite precision: one deep fiber realizes difference exponents {0..5}, both signs, and zero. The finite pole's crown capability — the exact zero-test, a residue is zero or it is not, in every window — is exactly the dual pole's blind spot, and the dual pole's native reads — size, sign, order — are exactly what the tower's deletion removes: the two poles exchange crown capability and blind spot. The redundant purchase does not close the gap; it pays with it: behind the cover, sign is non-local at every lookahead, comparison blurs across 3 cells against the non-redundant window's 1, and the window cannot read its own exponent. Redundancy is the archimedean deletion performed a second time, inside the archimedean window — what it buys is arithmetic, what it spends is the archimedean data itself.

Scope. Property with witnesses at stated scopes. The redundant order reads (sign, order blur, normalization) are rules, the order-blur law an iff, at both scanned redundant systems.

verifiers: explore_dual_pole.py, explore_dual_redundant.py

The two-ends law rule

Base b's trailing digits read exactly the finite places p | b; its leading digits perfectly hide exactly the same places — the bias of [nr (mod p)] on a deep leading fiber is exactly zero iff p | b, and otherwise nonzero on every deep fiber, with a derived attained ceiling. One numeration, two ends: the same primes exactly readable at one end, exactly invisible at the other. The same radical condition runs the arithmetic in exchange — trailing multiplication free, division gated by rad v | rad b; leading division free, multiplication gated by rad u | rad b — one condition on opposite parts of the fraction: each end freely reads the operation whose carry flow points away from it. And where a price survives, each pole prices in its own metric's arithmetic. Dividing by v costs the trailing end maxpvp(v)/vp(b)⌉ digits — a maximum over places — while multiplying by u costs the redundant leading end ⌈Σp vp(u) logb p + margin⌉ — a sum over places: the product formula surfacing as the two poles' price sheet.

Scope. The hiding law, the two-ends law, and the exchange are rules at stated scopes; the pricing is an identity, measured.

verifiers: explore_dual_pole.py, explore_dual_locality.py, explore_dual_lipschitz.py

Each deletion reads exactly what is continuous in the geometry it keeps: one numeration carries both verdicts — read exactly, hide exactly — at its two ends.