Which rings walk
A ring hands a growth law one sequence per place, and most
of that sequence is forced by two cheap numbers rather than freely given.
Where the forcing holds, a ring's cheapest places decide its whole
trajectory: some rings repeat one move forever and touch nothing else,
some are held by a single place whose sequence is irregular at the
bottom, and which places a walk from the void ever seats is read off
the kind of its first move — up to void ties, where a tie that crosses
kinds lets the tie-break choose the world.
A growth law extends a modulus by the least move meeting a
structural demand (Growth). The moves are made at
the places of a ring past Z — its primes, each sitting over
a rational prime p and carrying a norm
N = pf, the size of its residue field, with
f its residue degree. A rational prime factors into places
with multiplicities: it is inert where one place carries the whole
field degree, splits where the places are distinct and each occurs
once, and ramifies at a place occurring more than once — the
multiplicity being the ramification index e. A move that seats a place not yet
seated is an opening; deepening one already seated is a
repeat move. The menu at a state is the moves available with
their prices; a walk starts from a seed — the state it is handed,
the void being the empty one — and takes the cheapest move,
breaking ties. A run
locks when it
stops opening new places for good, and the move it repeats forever after
is its recurrent move; in the limit, a coordinate carried up
without bound is a runaway and one left standing above exponent 1
by a move it can never afford again is a strand
(The image and limit).
What a place hands the dynamics is its column: λ, the
exponent of the units modulo each power of the place, read across depths
(The clock). The distance from one depth where
that column climbs to the next is its gap, and a leading stretch of
wider gaps before the gap settles is a head — so a headed place
hands over two gaps rather than one, the tail gap it settles to and
the wider sup gap it pays once to clear the head. A place's
door
at a depth is the least climb from there that raises λ against the
whole state's invariant at once — that invariant being the least common
multiple of the λ's of everything seated — and a move through it is
priced at the place's norm raised to that climb. What the door reads of the
state
is one number: the surplus, the power of p standing in the
invariant above what this place's own column has reached. Pair a place's
degree — the logarithm of its norm, which is what the schedule
prices with, and not the residue degree above — with its class,
its coset in the class group — the
finite group deciding which combinations of places one element can
reach — and the pair is the place's colour, the coarsest label the
element-world dynamics can be run from
(the coarsest colouring).
Where the ladder is derivable
A ring reaches this dynamics as a supply — a count of how many
places it holds at each colour
(The pricing schedule) — and a count by
colour cannot carry a column. But the column is still, at most places,
not new information: the colour and the gap force it outright, and the
derivation that says so carries its own boundary. Which side of that
boundary a ring's cheap places fall on then decides whether its walk does
anything at all.
The colour-plus-gap
licence rule
The model reads λ at depth a as
(N−1)·p⌈(a−1)/gap⌉ — the
prime-to-p part N−1 at every depth, the power of
p climbing one factor per gap. Call a column standard
where that holds. The model is derivable and not only fitted:
λ at depth a is the exponent of the units modulo the
place's a-th power — the filtration
the door's premium is counted
in — and wherever e < p − 1 the
p-adic logarithm converges on the principal units and forces
exactly that staircase. Below that line the standard column is
forced, and the colour and the gap are the whole hand-over. Above it
the model may miss, and every measured miss sits at
e ≥ p − 1 with f = 1 — the licence's own line
read as a boundary, not tameness and not p = 2: the model
misses at both ramified places of the doubly ramified ring
Z[x]/(x³ − 2), in which 2 and 3 each ramify totally, one
of them tame in the
p ∤ e sense and one the first miss at an odd p.
Within that zone the shapes differ, and the two new ones are
permanent and headless. Wild ramification — p dividing
e — shifts the staircase's PHASE: the place over 3 there jumps
one step early at every depth ≡ 1 mod 3 from depth 4 on, its first
cubing landing at depth 3 rather than at 1 + e. A doubling zone at a
tame place shifts its LEVEL: the place over 2 runs one 2-power ABOVE
standard from depth 3 on, forever, the extra factor bought by the
squarings at the depths below e/(p−1), where the principal
units are still squaring rather than stepping. A residue field of size
two drops the level
instead. And a plateau wider than e — a head — needs the
head criterion's three clauses
to meet at once, torsion alone never
sufficing: ±1 sits in every 2-adic field, and the level-shifted place
carries no head. The residue field can also rescue the zone: the
inert place over 2 of Z[x]/(x³ − x − 1) has
e ≥ p − 1 and f = 3, and stays standard.
Scope. The licenced half is a derivation; the
readings are rules in range. Over two quadratic rings —
Z[√−5] and Z[ω] with ω² = ω − 6 — the model holds
at 32 of the 35 places of
norm ≤ 60, read to depth 14; across those and Z[i], every miss
is a place
over 2 with residue field F2, while both tame
ramified columns, over 5 and over 23, are reproduced. At Z[x]/(x³ − x − 1) it
misses nothing — 551 places of norm ≤ 4000 to depth 14, 0 off, the
range where the gap column is exercised at degree three, including the
pair over 23 that shares a norm and parts at depth 3. At the doubly
ramified ring the two shifted columns
are hand-derived from the columns read depth by depth and confirmed
by an independent
brute-forcer — 21 ramified and 39 unramified readings, 0 off, after
the same instrument reproduced the 90 recorded readings at Z[i] and
the other cubic — and the head census reads width 0 at every place of
norm ≤ 30 in both cubic rings, at depth 14.
verifiers:
explore_element_schedule_nf.py,
explore_cubic_ring.py,
explore_wild_ring.py
What a head does to a walk
A standard column at gap 1 is the cheapest thing a place can be, and
it is also the thing a walk cannot leave. Whether a ring has anything
else is what decides how much of it a trajectory ever sees.
The headless
lock rule
A ring with no head anywhere has no walk to speak of. A place
whose column is standard at gap 1 has door 1 at every depth — its
λ gains a fresh factor of p at every further depth,
which no invariant built from the walk's past can already carry — so
it is priced at its bare norm forever, and the walk locks on the
cheapest SUCH place, which need not be the ring's cheapest place.
Both headless cubic rings were walked from the void. At
Z[x]/(x³ − x − 1) the two coincide: the
least-norm place is the cheapest move the ring ever offers, and
the walk repeats it from the first move and touches nothing else. At
the doubly ramified ring the two cheapest places are its ramified
pair, and the walk can hold neither. The norm-2 place's first column
entry is N − 1 = 1, which divides every invariant, so its door
starts at 2 over the empty state itself and rises with slope
e = 3 in the surplus: the cheapest norm in the ring is
walk-INVISIBLE. The wild place over 3 wins the void opening instead,
is seated twice and stranded at exponent 2, and the lock lands on the
cheapest standard gap-1 column, norm 5. So the three quadratic rings
lock late and elsewhere BECAUSE their cheapest place carries a head —
Z[i]'s ramified place over 2 is the void's cheapest opening at
4 and is abandoned at exponent 3 when its plateau prices the next
door at 32 — and which rings walk interestingly is a question about
heads rather than about class groups, with the sharpening that a
headless ring's ramified places are unreachable or strandable.
Scope. A rule in range: two headless cubic
rings walked from the void through the same walker the quadratic
rings ran, both walks locking well inside their runs.
Z[x]/(x³ − x − 1) is also the first ring where
the head criterion and the reading it replaced disagree and an engine
decides: its place over 2 has e = 1, so
p − 1 ≤ e predicts a head, while f = 3 fails the
f = 1 clause and the ladder carries none — every place over 2
in the three quadratic rings has f = 1, which is why the
separating clause was never exercised before. The doubly ramified
ring exercises the e = (p−1)pt clause
instead: its places over 2 and 3 both have e = 3, neither a
power of 2 nor twice a power of 3, and carry no head.
verifiers:
explore_cubic_ring.py,
explore_wild_ring.py
The headed
walk rule
The positive half of that question is answered at field degree
three. The first cubic field, ordered by |discriminant|, whose class
group is nontrivial — d = −283,
Q[x]/(x³ + 4x + 1), the group of order 2, every
cubic field of smaller |d| certified trivial — carries its
head at its CHEAPEST place, and by the head criterion's simplest
shape: the place of norm 2 has e = f = 1, so its
completion — the local field it sits in — is
Q2 itself and its column is the
exponent of (Z/2a)* — 1, 2, 2,
4, 8, …, a flat step, then doubling: tail gap 1, sup gap 2, exact at
every depth by derivation rather than sweep. And the ring walks:
over the seeds of norm ≤ 40 plus the void, five lock places — 2, 3,
4, 5 and 17 per move — where the headless cubic has a point. The
head holds 11 of the 44 seeds at 2 per move, the bare norm-2 place
at exponent 1 included: a door-2 jump from a shallow depth clears
the flat step in one move and lands where the column doubles every
depth, so cost 2 undercuts the universe forever — where Z[√−5]'s
headed place loses its shallow grab and holds only when seeded past
its column's leading flat stretch, and Z[i]'s is abandoned at exponent 3
above. So heads decide walks at
field degree three and nontrivial class group together, and not by
quadratic accident.
Scope. A rule in range: 44 ideal seeds
through the same walker the quadratic and headless cubic rings ran,
all locking; the void locks the norm-3 place at 3 per move. The
column model behind the walks is brute-forced at 44 cells over
every place of norm ≤ 30, 0 off, the head column read to depth 13;
the walks consume deeper cells under the closed forms, which at the
two places over 2 are licensed by derivation — the head column as
(Z/2a)*'s exponent, the norm-4
column's staircase bounded from both sides — with the brute as the
check. The head and the class group carry separate certificates:
the group's order sandwiched between a relation kernel and an
exhausted-box witness, the kernel's bits equalling the
certificate's at all 8 generator places.
verifiers:
explore_cubic_field_shop.py,
explore_headed_cubic_walk.py
The winner-kind
dichotomy rule
Which places a walk from the void ever seats is set by the kind of its
first move — at a void tie, by the break that decides it. Call the place
the void's cheapest opening seats the winner. Where the winner is
UNRAMIFIED — split or inert, any residue degree — the walk seats exactly
one place EVER, up to a void-menu tie at the opening price (where the
tie crosses kinds at two norms, below, one branch seats the loser
too); an unseated
price never falls as the invariant grows, and the prices the walk pays
never climb past the rivals. What separates the unramified winners is
whether the winner's column ever pauses, and among unramified columns
that happens exactly at residue field F2: squaring a
unit 1 + 2u lands 1 + 4(u + u²), and u ↦
u + u² over the residue field is the Artin–Schreier
map, which vanishes identically over F2 and no
other finite field — so there every unit congruent to 1 modulo the place
squares to 1 modulo its cube, and the norm-2 column pauses once: 1, 2,
2, 4, then doubling. At every other unramified winner the column climbs
strictly, at every residue degree f — at odd norm by the licence's staircase, at norm
2f with f ≥ 2 because the map is nonzero somewhere
on F2f, so depth 3 already holds a
unit of order 4 and every level above climbs by one — its
door stays 1, and the walk pays its bare norm, CONSTANT from the first
move, every rival having lost the void at or above that price. At norm 2
the winner opens at door 2 — its first column entry is N − 1 = 1,
which divides every invariant — for 4, the flat step holds its door at 2
for one more 4, and from the third move the column doubles at every
depth, pricing the recurrent move at 2, the least price the family has:
the paid sequence FALLS to that floor and never rises again. The tie
caveat is structural exactly there — at the quadratic shape a norm-2
winner never arrives alone, since a split 2 hands the void both its
places, the loser (the winner's conjugate) tied at exactly 4 —
and benign: the conjugate's column is the winner's own, so its price
jumps to 16 on the walk's second move and widens with the invariant.
Beyond the quadratic shape the tie CROSSES KINDS and stops being benign. A
cubic ring whose 2 factors into two places at residue degrees 1 and 2,
holding no place of norm 3 to undercut them, hands the void a norm-2
winner beside a norm-4 rival, both at exactly 4 — the norm-4 place at
door 1, the norm-2 place at door 2, nothing conjugating one into the
other — and those two are all the places over 2, so the tie is exactly
binary. The tie recurs on the second move, and the tree of breaks ends
three ways. Seat the norm-2 place twice and the paid falls 4, 4, 2, 2,
2, …, the norm-4 place never seated. Mix the first two moves — the two
orders land in one state, so they merge — and both sit seated, paid 4,
4, 4, 2, 2, …, the norm-4 place held at exponent 1 by prices it can
never meet again. Seat the norm-4 place twice and the paid never leaves
4, the norm-2 opening priced out without bound. In each ending exactly
one coordinate runs away — the norm-2 place in the two that fall, the
norm-4 place in the constant one — so the same ring, from the same void,
under the same law, runs to two different runaway places: the greedy
limit is MULTIVALUED at such a void, and the tie-break chooses the
world.
Where the winner is RAMIFIED, its column's flat stretches make the prices
the walk pays RISE through the transient — they may touch the floor on
the way (Z[i] pays 2 twice) but climb off it — and the climb can
hand the menu to a second cheap ramified place. Z[i]'s winner is
ramified and it owns no second; Z[√−30] — ramified at 2, 3 and 5, least
split norm 11 — pays 3, 3, 5, 5, 17, seating the place over 3 as its
opening and the one over 5 on its third move: a ramified place seated
from the void that was not the cheapest opening. Seeds free of ramified
places tell the same story at scale: the prices climb past a stalled
place's and seat it mid-walk, even at exponent 2 in one move.
And the tie can cross kinds AT ONE NORM. A cubic ring staging
5 = PQ² — P unramified of residue degree 1, Q
ramified, both of norm 5, both at door 1 — with 2 and 3 inert, so
nothing undercuts the pair, ties the void at exactly 5 across the
unramified/ramified seam, and the break there chooses between the
dichotomy's own readings: constant against rising. Seat P and
the paid holds constant at 5 forever, Q's opening priced out
without bound. Seat Q and the paid RISES off 5 for good — but
the runaway is the menu's to sell, not the winner's to keep. The tie
itself forces 2 inert, and the inert place over 2 opens at 8 against
every invariant the ramified column alone builds — its column starts
at 7, while those invariants are all 4 times a power of 5 — so the
risen branch is undercut at 8-or-cheaper in every ring of the family:
a place of residue degree 1 over one of 7, 13, 17, 19 or 23 — the
cheapest the ring holds — takes the runaway at its own norm, the
forced inert-2 seat paying one move at 8 on the way wherever that
place is dearer than 8, and the ramified winner reclaims the runaway,
paid 5, 5, 8, 25, 25, …, only where no such place exists, the inert-2
seat stranded either way it fires. So in the generic risen branch the
runaway is a place the tie rejected at 7-or-worse against 5, while
both tie members end stranded or unseated — up to three places seated
on one walk — and winning the void appoints the paid direction, never
the runaway. This tie never recurs between the kinds and its branches
never merge; later ties, where they fire, are same-norm ties among the
undercutters, each sub-branch printing one signature. So the paid
sequence's direction reads the winner's kind three ways — up to void
ties, where the cross-kind mixed branch entered norm-4-first still
falls, the norm-2 place taking over on the second move, while the
one-norm tie's branches each obey their winner's kind: it falls to the
floor and stays exactly at a norm-2 winner, holds constant at every
other unramified one, and rises through a ramified winner's
transient.
Which ramified places can be caught splits on the prime below them.
λ at depth 1 is N − 1, even at every place of odd norm —
and only places over 2 have even norm — so every seating of an odd-norm
place feeds the power of 2 in the invariant, and the door of a place
over 2 climbs in lockstep with the menu: the seed sweeps seated an
unplanted ramified place 753 times, never one over 2. An
odd-characteristic one can stall instead, its door widening only when
its column's next value divides the invariant: Z[√−30]'s place over 5 is
pinned at 5 exactly so — its column's every value is divisible by 4, and
the invariant's power of 2 is still 2 at the catch. Past a lock no
strict seating is possible at all — a flat floor of prices meets
nondecreasing ones only at a tie — so every catch happens before the
walk locks. And beside an unramified winner it never happens at all: a
stalled ramified price is caught by a climbing minimum, and an
unramified winner's minimum holds or falls — in the minted rings a
ramified place of norm 5 sits beside one norm-2 winner and one norm-4
winner, prices 5 at the void, and stands unseated through both walks.
Which places a walk ever holds is the arithmetic of the winner's kind,
not a law about ramification.
Scope. The unramified half is a theorem at every ring of
integers — the strict climb is the unit filtration's at e = 1, and
a rival's price never falls because the invariant only accumulates
divisors while that rival's own exponent is untouched — with its premises
machine-checked as controls: the odd-norm climb read to depth 21 at both
such rings; the norm-2 and norm-4 columns brute-forced on the residue rings
(the flat step to depth 17, the strict doubling to depth 8, closed forms
matched at every cell, and the completion at an inert 2 the same at all
three rings that share it, checked to depth 21); the never-falling price
at five rigs — 1,338,247 consecutive unseated-price pairs (0 falls) at
one, 153,051 (0 falls) at another, 3,109 walks (0 falls, 0 lost ties) at
the third, 122,176 pairs (0 falls) across the fourth's cubic sweep, and
954,324 (0 falls) across the fifth, its controls included.
Eleven quadratic rings walked from the void in all, six of them minted
for the over-2 cell. The cross-kind tie is a rule: the three endings are
derived from the two columns for every cubic ring meeting the signature
— 2 factoring at residue degrees 1 and 2 and no place of norm 3, which
leaves nothing else priced under 5 — and walked at 92 defining
polynomials, at least 17 distinct rings by discriminant, six
discriminants positive (totally real fields included), every tie tree
printing exactly the three endings and the mixed orders merging in one
state. The one-norm tie is a rule: the branch endings are derived from
the three columns for every cubic ring staging 5 = PQ² with 2
and 3 inert and no other prime below 31 dividing the discriminant, the
ramified column brute-verified on both ramified quadratic extensions
of Q5; witnessed at 9,478 defining polynomials over
at least 2,577 distinct rings by discriminant, 1,132 of them walked
and asserted branch by branch — every walked void printing exactly the
two-member tie, every branch its derived paid, seatings and strand
exponents, and the class with no undercutter being 28 polynomials over
exactly five discriminants. Not claimed: ties of three (2 totally
split), seeded ties of either shape, or ramified ties at any other
prime, at higher degree, or under wild ramification. The ramified half is a rule
in range: five quadratic rings walked from the void plus the seed sweeps
through one walker — 34 mid-walk seatings, and Z[i]'s place over
2 never below 256 across 1,080 seeded walks. The first two rigs are
independent and agree where their sweeps overlap; the third rides the
first's walker and factory with one corrected column formula, its
columns checked against an independent brute-forcer; the fourth is
self-contained, its own walker reprinting both published quadratic cells
as controls; the fifth is likewise self-contained, its walker reprinting
both quadratic cells and the fourth's cubic as controls.
verifiers:
explore_late_seating.py,
explore_opening_law.py,
explore_even_winner.py,
explore_cross_kind_tie.py,
explore_ram_tie.py
The shopped carrier
A ring can also be chosen rather than inherited. Enumerating the
cubic fields shows that a place of residue degree 3 hands over a power
of another prime at a fraction of what lower degree pays — 7 at norm 8
where degree 2 and below needs 29 — and that this cheap carrier is
compatible with a head at exactly one seat each; walks in the shopped
rings pay for the carrier on a menu, with the depth to which it keeps
mattering read off the consumer's column; and at a ramified consumer
over 2 the door the carrier opens is 5, 6 or 7 and never anything
else — derived, not swept. All of it is
The shopped carrier.
What the columns above are read against — the counter, the two
numbers one place hands over, and what a payment at a door opens — is
The clock; the dynamics with the ring taken
out is The pricing schedule.