The dual pole
Floating point as the mirror deletion — one reading
criterion, two ends of a numeration, and one measure the pole brings
itself.
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 — the finite places and the
archimedean place, one pole per deletion's keep — 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 fiber being the set of inputs one window cell cannot tell
apart, and deep when the inputs carry more digits than the
window reads, so that the fiber holds many of them: 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, and what the redundant purchase
buys at the leading end, priced exactly rather than to within a digit,
is on Redundant arithmetic.
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. At
cell scale means the Lipschitz ratio is measured between cells —
an image cell's diameter against its input cell's — never between
points, and the coarseness is load-bearing: the readable class
contains below-the-top
digit permutations whose pointwise ratios are unbounded; at ball
windows — windows whose cells are metric balls, as the trailing
end's cosets are — cell scale and pointwise coincide. The fitting clause is where
windows differ, and it follows from the cell family's Lebesgue
number:
| window | metric | cells | fitting |
| trailing, any digit set | b-ultrametric db |
cosets = balls | automatic (strong triangle) |
| leading, non-redundant | log metric |
partition, Lebesgue number 0 | degenerates to alignment |
| leading, redundant | log metric |
overlapping cover | bought 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⌋ reads
at bounded lookahead 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. The
lookahead unifies as logb(Lipschitz constant)
plus a window margin: 0 at ultrametric windows,
logb(2a/(2a − b + 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: the trailing pair at bases 2, 6 and 10 with collision
witnesses below each threshold; the leading pair by the alignment
sweep at the same bases and the redundant-cover scans. Component
tiers: the trailing
instance proved, elementary; the coset rigidity a two-line proof;
the numerator criterion a rule (the boundary-preimage method: a
monotone map is exception-free at a scale iff every input point
where it crosses an output-grid line is itself grid-aligned
there); the
rational-slope delay is priced exactly on
Redundant arithmetic.
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 blind spot is the log's
pole at zero, one wall at both poles: a window reading size, sign and
leading digits is a log coordinate, its chart excludes zero, and a
difference is the operation that reaches it; the finite pole's
index coordinate is the
same log shape and affords the pole exactly — log 0 = −∞ realized,
the exact zero-test kept — where this pole's vanishing is
a limit, a difference's exponent unbounded below. The redundant purchase —
reading through an overlapping digit set rather than a partition —
does not close the gap; it pays with it. What it pays: comparison
blurs across 3 cells against the non-redundant window's 1, and the
window cannot read its own exponent. What it does not pay for, being
gone already at a balanced non-redundant window — symmetric
digits with 2a + 1 = b, one representation per value —
is sign: the standard rung stores sign as its own coordinate — what
makes it a native read — but a symmetric digit set folds it into the
digits, and computed from digits it is non-local
at every lookahead on either side of the purchase. 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 it still had.
Scope. Property with witnesses, exhaustive
at bases 2, 3 and 10 at precisions up to 4; the difference witness
is one deep fiber of length 64 at base 2. The redundant order
reads (sign, order blur, normalization)
are rules, the order-blur law an iff, at both scanned redundant
systems. Sign's non-locality on either side of the purchase is a rule
exhaustive at the widths run, over seven redundant digit sets and two
balanced non-redundant ones.
verifiers:
explore_dual_pole.py,
explore_dual_redundant.py,
explore_order_wall_shape.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 [n ≡ r (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,
written in the valuations vp —
vp(m) the exponent of p in m.
Dividing by v costs the trailing end
maxp ⌈vp(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 is derived, its
ceiling attained at the scanned depths (bases 2, 3 and 10); the
exchange is derived and swept at bases 2, 6 and 10; the pricing is
an identity, measured.
verifiers:
explore_dual_pole.py,
explore_dual_locality.py,
explore_dual_lipschitz.py
The pole's own measure
The criterion above is a yes-or-no about a whole map. Short of it
the pole's laws are graded: they report how often a read fails
— an exception density over fibers — and a density is not a
number until a measure is named. At the finite pole counting always
served unnamed, and the Benford block below says why it could. Fix a multiplier
a, output precision t, lookahead l and operand
depth j; call the t leading digits read as a scaled
number the mantissa. A fiber — the mantissas sharing a
bj-wide block — is exceptional when its
image under n ↦ an straddles a line of the output grid,
so that the read is not determined. Write α = ⌊logb
a⌋ and let θ ∈ {0, 1} record whether the mantissa product
carries: the output grid is coarser than the fiber by exactly
bΛ, Λ = l + α + θ, and the exceptional fibers
are periodic in the block index with that period. θ also splits the
mantissa range into two carry classes, and every count below is
taken over fibers lying inside one class — the single fiber
straddling the boundary is an edge term, not a law.
The
exception-density law rule
Over any bΛ consecutive class-interior
fibers at depth j the number of exceptional ones is exactly
d ⌊a(bj − 1)/(bjd)⌋
with d = gcd(a, bΛ) — independent of
where the period starts, and equal to a − d on deep
fibers (bjd > a). The count vanishes iff
d = a, which is exactly rad a | rad b
together with Λ ≥ maxp
⌈vp(a)/vp(b)⌉ —
jointly the statement a | bΛ: the
numerator gate, with
Λ clearing exactly the max-over-places quantity the two-ends law
prices the trailing end with. So the gate is the vanishing locus
of one density formula: the classification and the grading are not
two facts, the classification being where the grading is zero.
Mixing the two carry classes with their counting weights cancels
α. On deep fibers, for a coprime to b, the
per-exponent exception density under counting measure is exactly
(1 − 1/a)/bl: the base drops out of the
prefactor and so does the multiplier's mantissa, leaving only the
multiplier's reciprocal, and b survives solely as the factor
per unit of lookahead. Two operands multiplied together give a
density converging to 2(1 − b−j)/bc
at their common lookahead c, in the unsaturated regime
2b1−c ≤ 1 — which excludes c = 1 at
every base, where the image interval can cover a whole grid period and
the density saturates instead. That
limit is base-free, each operand contributing
b−c and the two ADDING, so lookahead spends as an
additive budget.
Scope. Rules, exhaustive over 219 scopes —
bases 2, 6 and 10, multipliers coprime, mixed and radical,
lookaheads 1 to 3, depths 1, 2 and 4, both carry classes, three
period phases each — with all 48 zero-locus cells coinciding with
the criterion. The collapse to (1 − 1/a)/bl
is a DEEP-fiber statement and is stated as one: a shallow fiber
(bj < a) sits at its own mixed law, which
the period formula still covers. The pair limit is measured, to
~10−4 at the precisions swept.
verifier:
explore_dual_measure.py
Benford is the dual
Haar property
The mantissa space of the dual rung is the scale circle
R>0/bZ, a compact
group, and log-uniform mass — Benford's law — is its Haar
measure, the only scale-invariant one. That makes the mirror between
the poles exact one level below the arithmetic. At the finite pole
the ambient group is additive Z, the rung is Z/N,
Haar is counting measure, and the reading cells are cosets —
every cell of equal Haar, which is why no density at the finite
pole ever needed a measure named. Here the reading cells are digit
windows and they are not cosets: cell m carries Haar
logb((m + 1)/m). Benford's law is
that grid/Haar mismatch, and the finite pole's
measure-blindness is not simplicity but the degenerate luxury of a
coset reading partition. The same mismatch at the continued-fraction
window is the Gauss–Kuzmin law (Reading).
Read under its own measure the pole reports what counting cannot.
The density of the same exception sets becomes
(1 − 1/a) R(x)/bl, where
x = {logb a} and
R(x) = bx−1(1 + (b −
1)(1 − x)) — a hump with R(0) = R(1) = 1 and
R > 1 strictly between, and a multiplier coprime to
b can never land on those endpoints, so Benford sees strictly
more exceptions and carries the multiplier's mantissa exactly where
the counting prefactor forgot it. That same x runs the carry
layer: under the pole's own measure the two carry classes weigh
1 − x and x, so the θ above occurs with probability
x exactly, where counting gives a rational function of
a and b. The carry structure
flattens for two operands too: their mantissa product carries with
probability exactly 1/2 at every base, the class boundary being a
straight line in log coordinates about which the sum of the two
log-mantissas is symmetric, where under counting the same probability is
base-entangled and transcendental.
And the two-operand Benford density is the counting one times
Kb = (b − 1)2/(b
ln2 b) — which is the mean of the hump
R over x uniform: two derivations of one
constant.
Scope. Property; the Haar statement itself
is classical and the mirror is what is claimed. Scale invariance is
checked in exact rational arithmetic with no logarithms — the
preimage of a window cell under y ↦ qy is a single arc,
two chart pieces at most, whose endpoint ratios telescope to
(m + 1)/m — and
counting measure fails that same check exactly (mass 10/27 against
1/9 for the leading-digit-1 cell under tripling), which is the
control. The densities and both carry laws are rules, the closed
forms derived and confirmed across the swept cases.
verifier:
explore_dual_measure.py
The arithmetic the purchase buys
Behind the redundant cover both radical gates
dissolve, and what replaces them is exact rather than approximate.
⌊(u/v)n + φ⌋ reads at a delay given by a closed
form — proved for every radix, every symmetric redundant digit set,
every rational slope and every phase — and the states that decide a
read are counted by closed forms rather than walked, so what would be
a search over a whole window becomes a single inequality. Addition
itself goes local at
lookahead 1 or 2, under a necessary and sufficient condition on how
many digits the set carries beyond the radix and how far it reaches
on either side of zero; and the window margin above overpays on a
wedge that only asymmetric digit sets separate from a surplus of two
digits. All of it is on
Redundant arithmetic.
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.
The order wall
What the exchange leaves
non-local is not shapeless. Sign factors: a most-significant-first
scan into two absorbing verdicts, whose minimal state count is 2 + (the
reached integers of a crossed interval) − (the consecutive reached
pairs across a gap of the digits' attractor) for every finite digit set
with a member of each sign — the contiguous count ⌈a−/(b − 1)⌉ +
⌈a+/(b − 1)⌉ + 1 being that count's maximum —
and whose syntactic monoid, above the ideal of maps that have decided,
is a nilpotent algebra with a composition law and no machine in it. The
wall sits entirely in the product: finite-state and not finite-window,
at fixed width. All of it is on The order
wall.