The image and limit

Which limits a growth law can reach at all, how many a cheapest-move policy reaches, and what a single run converges to growing by ideals and by elements.

A growth law is a structural demand plus a greedy move: extend the modulus N by the least m ≥ 2 meeting the demand (Growth). Each filed demand's GREEDY policy realizes one fatebreadth (independence) seats every prime, depth (λ, the exponent of the unit group, must grow) collapses onto one prime's column, mortality (capacity with λ frozen) halts. Every run has a limit: the supernatural number ∏p pep whose exponents, each in {0, 1, 2, …, ∞}, record how deep the run ever took each prime. The three fates are three properties of that limit, and they are the extremes of a larger body: the whole set of limits a demand can reach at all.

Two policies matter. The free policy class of a demand admits every move the demand allows; the greedy policy takes the least admissible move at every step. Both have a set of reachable limits, and the greedy set is a single point wherever “least” names a single move — though not ONLY there, which is what the trichotomy below turns on.

The fate image

Fix a demand L and a seed s, the modulus a run starts from. The image Im(L, s) is the set of limits reachable from s by the whole free policy class. Five demands are filed and they have five different images — so a demand is not pinned by the fate its greedy policy happens to realize.

The fate image rule

Writing S for an infinite set of primes disjoint from the support of s:

demandimage
transparency (λ frozen) W(λ(s)) — the largest modulus whose λ divides λ(s), one finite point
semisimplicity (the state stays squarefree) s·∏pS p
independence (moves coprime to the state) s·∏pS pep, 1 ≤ ep < ∞
new idempotents (support must widen) every multiple of s of infinite support
dynamics (λ must grow) every infinite multiple of s

The last four nest strictly in that order; transparency sits outside the chain, being the only one whose single member is finite. Every image parameterizes the same way — a SUPPORT choice, then an EXPONENT choice on it — and the three fates are its extremes. Mortality pins both coordinates minimal and is the only true corner. Breadth pins the support maximal and leaves the exponents free; depth pins an exponent maximal and leaves the support free: each is a FACE, extremal in one coordinate. So two runs can both hold the depth fate and still differ, and a generic member of an image is interior and holds none of the three — a free policy holding no fate is the ordinary condition, not an anomaly. The two coordinates being separately free is also why fate purity fails over Z for free policies: 2·∏(odd primes) carries breadth and depth at once and is reached under both demands that host both. Greedy independence lands where the two coordinates are extreme in opposite directions — every prime, every exponent 1 — which is the primorial limit.

Scope. The chain is a SQUAREFREE-SEED statement: from any other seed semisimplicity admits nothing, its image is the single point {s}, and it leaves the chain by the same route transparency never entered. Independence reaches its shape from any seed, the seed's own exponents frozen. Closure halves exhaustive over a state × move battery, reach halves constructed plus a stated continuation argument; the extremes are a synthesis over the five. Redrawn over F2[x] — states monic polynomials, moves of degree ≥ 1 — the same five shapes, the same chain and the same extremes, 0 mismatches against the Z table.

verifiers: explore_fate_image.py, explore_fate_image_ff.py

Two things the greedy reading cannot see. A free policy under the dynamics demand reaches 2 from the void, the seed 1 — push 4, not 2, and λ moves — where greedy dynamics locks the 3-column and never seats the prime 2 at all, so that prime's invisibility at birth belongs to greed and not to the demand. And an image is not determined by the fates it contains: new idempotents and dynamics agree on all three fates and differ on everything else.

How many limits a cheapest-move policy has

Over Z the greedy policy has exactly one limit by definition rather than by measurement: “least m” is a total order, so no run ever chooses. Off Z it is not — over F2[x] the void's first dynamics move is a three-way tie between x2, (x+1)2 and x2+x+1, all at cost 2, a move costing its degree — and the set of limits the minimal-move policy class reaches is the greedy image. In a ring past Z the primes are places, each carrying a degree: the degree of the irreducible for polynomials, the logarithm of the norm — the size of the residue field — for a number ring. In a quadratic number ring a rational prime either splits into two distinct places, stays inert as one place of degree 2, or ramifies as one place repeated — the multiplicity being the ramification index e. A move that seats a place not yet seated is an opening, and an opening SURVIVES when the choice it made is still visible in the limit.

The cardinality trichotomy rule

Under the dynamics demand the greedy image takes three cardinalities across the rings run, and the space between them is empty. Over Z it is a single point. Over a quadratic number ring it is FINITE: the run LOCKS — past some move it never opens a new place again — so only finitely many openings ever survive. Over F2[x] and over the coordinate ring of an elliptic curve over F2 the openings recur forever and each choice is made permanent, so the image has the cardinality of the CONTINUUM. Nothing sits between: a surviving opening is a tie, hence carries at least 2 choices, and a run's openings are countable — finitely many surviving give a finite product, countably many give at least 2ℵ₀ and at most ℵ₀ℵ₀, which is the same cardinal. So no greedy image is countably infinite. All three come from one formula — the product, over the surviving openings, of the tie multiplicity at each — so what separates the rings is how many openings survive and not how deep their arithmetic runs. Over Z the product is empty: the run opens constantly and not one of its openings is a tie.

Scope. The dynamics demand, and the (demand, ring) pair rather than the ring: greedy independence over F2[x] ties at its openings exactly as dynamics does and still reaches one point, because coprimality READMITS the declined sibling a move later and no opening survives. The number-ring half is a rule in range, censused seeds over two quadratic rings growing by ideals and by elements alike, 0 branch merges; the continuum half runs over F2[x], the complete h = 1..5 elliptic ladder at q = 2, and a genus-2 ring of class number 15, where the places a declined choice can sit at — the passengers of the next paragraph — widen from the degree-1 places to the supports of the classes' least representatives, and their cap survives; the empty middle is a derivation from the formula and inherits its scope. The SIZE of a RING's finite image is not claimed here — the per-opening product is a lower bound on it, the correction being a within-degree multiplicity the product does not carry. Take the ring out and the size has a law, a different one per mechanism that makes an image finite: how big a finite image is.

verifiers: explore_greedy_image_nf.py, explore_greedy_image_ec.py, explore_greedy_image_g2.py

An opening fails to survive in two ways that are one route worn twice — a declined choice returning as a passenger, differing only in whether the move carrying it recurs — and neither can fail endlessly, which is what keeps the middle of that trichotomy empty. A choice can be ERASED, two permanently distinct runs reaching one limit because the move a locked run makes forever afterwards carries BOTH members of a tied pair to infinity together and forgets which run seated which — but erasure needs such a move, which is what a lock is, and a lock stops the openings. A choice can also lose PERMANENCE, the declined sibling returning later as a passenger on someone else's move. That one is real over an elliptic ring whose ideal classes — the finite group measuring how far the ring's ideals are from being generated by a single element — number at least 3, and it is capped: a return is itself a seating, depths never fall, so each candidate is lost at most once and only the openings before its seating can fail. The cap holds for a reason smaller than the Riemann–Roch and Minkowski arguments first used for it — that group is finite and each cost level holds finitely many ideals, so every class has a least cost attained finitely often, and any Dedekind ring with those two properties has a bounded supply of passengers.

The tie width rule

The multiplicity that formula multiplies is not a free parameter. A move's cost at a place is a power of the place's rational prime, so equally priced moves lie over ONE rational prime. In a quadratic ring that prime carries two places only when it splits, and the two are conjugate — exchanged by the ring's symmetry — so every ideal-world tie is a conjugate pair of multiplicity exactly 2, and the two branches leaving it run move-for-move identical in every cost thereafter: the pair's members are indistinguishable to the pricing, which is the proof and not only the census. At degree three both halves of that argument open, and both openings are measured on the cubic field of discriminant −283. One rational prime can carry places of two NORMS, and that ring's censused ties are all of one species: its norm-2 place moving two depths against its norm-4 place moving one, equal cost 4 over the one prime 2 — a pair no quadratic ring can present, and no conjugation behind it, since nothing in the ring's symmetry exchanges places of different norms. And a prime splitting completely carries THREE places — the first such prime there is 71 — so a state seating all three at depth 1, beside five further split places planted so that each one's contribution to λ covers a cheaper place's next climb, prices its three cheapest moves as a three-way tie, and the three forced branches lock three DISTINCT limits at 71 per move. So the base of the finite count is the tie's WIDTH: 2 is the quadratic width, not a law of number rings.

Scope. The conjugate-pair half is a rule — the identical-pricing argument, with 618 tie encounters across the two quadratic rings' censuses, all of multiplicity 2, as its check. The cross-norm species is an observation at the one cubic ring run — three ties in its 453 censused move readings, plus one constructed seed, all the same pair. Width 3 is an observation at a CONSTRUCTED state: no censused seed reached one, so the claim is that the ring presents the tie and its branches diverge; what seeded runs reach stays geography.

verifiers: explore_greedy_image_nf.py, explore_headed_cubic_walk.py

What a run converges to

Cardinality counts the futures and says nothing about what one of them is. A limit in a ring is an exponent per place, exactly as a supernatural number is an exponent per rational prime, and the whole of it can be written down. What sets the shape is a clock. Deepening a place already seated — a repeat move — advances a counter, the tick T, and a move's price is read against it: an exponent already at or under the tick buys nothing new, so a repeat must climb past it and costs the degree times the climb. Over F2[x] the tick DOUBLES at every repeat.

The ideal limit theorem

Where the tick doubles, a greedy run's limit is

C  +  d openedPd,\infty \cdot C \;+\; \sum_{d \ \mathrm{opened}} P_d,

one place C carrying an unbounded exponent, one further place Pd at exponent 1 at each degree d the run ever opens, and every seated place other than C standing at exponent 1 FOREVER — a single deep coordinate over a flat support that never stops growing. C is itself one of the opened degrees' places exactly when its degree is 2. Four facts make it. The tick doubles at a repeat move and a fresh opening leaves it alone, so every exponent ever written is 0, 1, or the tick at its own repeat plus 1. No place's price is ever below d·T/2. A deepened place of degree 1 is therefore permanent, every rival's price rising by at least as much as its own at every later repeat, and it settles at its FIRST repeat with no transient at any ring walked. And a fresh opening at degree d multiplies λ by 2d−1, so degree 1 is never eligible — 21−1 = 1 divides everything — while the fresh ladder opens degrees 2, 3, 4, … one place at a time forever, since 2d−1 carries a prime no smaller one does, by Bang's theorem, whose only exceptions are d = 1 and d = 6, where a square of 3 does the same work.

Scope. Proved by induction over the move model, calling on no computation, for runs growing by IDEALS in a world whose tick doubles; and a rule in range, 11 branches at six function-field rings walked 300 moves each with every move's tick and exponent read. The move model is base 2 throughout, and the leg that makes the support grow FOREVER leans on it: Bang's theorem is the base-2 Zsigmondy, so the endless ladder is a claim about F2 and not about doubling ticks in general. The deep place's degree is bounded by TWICE the least degree the ring's supply carries, which is 1 at all six — hence 1 or 2, and 0 of 140 censused repeat moves at degree 3 or above. That bound is the doubling clock's and the supply's jointly, so the limit's SHAPE and its deep coordinate's bounded DEGREE are two statements and not one — the schedule is where they come apart, the bound moving with the dial while the deep coordinate stands. That single deep coordinate is a CORNER and not the general law: priced at the clock a ring actually carries, the runaways — the coordinates carried up without bound — number 1 where the cost of a repeat is flat and one per residue characteristic where it climbs. A second runaway needs BOTH a climbing cost and more than one characteristic, and no ring supplies both — a function field climbs and has one, a number ring has many and goes flat (the corner).

verifier: explore_greedy_limit.py

“Every other coordinate stops at 1 forever” is the doubling clock's, and one world over it is false. Where the tick instead lands exactly on the exponent it answers — which is a number ring — a place can be carried above exponent 1 by one move made while prices are still low and then be priced out of every later one: a strand, permanent because the repeated move a locked run makes — its recurrent cost — is the same forever after. Measured in both quadratic rings: from the void neither seats a ramified place at all, both locking on a split place of norm 3 at cost 3 over a support flat as stated above. Plant one and the affordable ones strand — the ramified place over 2 stands at exponent 3, the one over 5 at exponent 2, each priced above the locked run's own recurrent cost, while the third such place the two rings have sits at norm 23 against a lock at 3 and cannot afford even its one cheap move. So a number ring's flat support is the arithmetic of its openings and not a theorem about rings.

The element limit rule

Grow by ELEMENTS rather than by ideals — every state and every move generated by one element — and a move seats a whole bundle of places at once. A bundle can raise an exponent with no repeat move at all, breaking the exponent ceiling the ideal limit rests on, but it cannot do so often: an opening costs the bare degree when the place it seats is PRINCIPAL — generated by a single element — and strictly more otherwise, and past a handful of degrees there are principal places to spare, so a greedy run stops paying for bundles within its first few moves. After that the only source left is the run's own repeat move, one per ERA — the stretch between two repeats — against an era whose length doubles. The limit is then ∞·C, plus at most the places of one orbit of the ideal classes, fixed by C's own class and gaining about one unit an era, plus one place at exponent 1 at each opened degree. It collapses to the ideal shape exactly when that orbit is empty or is C itself. So the two ways of growing differ by a logarithmically deep coordinate and never by the headline.

Scope. Proved for the steady state; a rule in range over six rings walked 300 moves on every branch of the tie sweep, whose branch sets are complete — three extra coordinates at one ring on all twenty of its branches, three to six at another over all 120 — though a COUNT like that is part mechanism and part opening stretch, which the next claim separates. The element world has no reordering lemma — a declined minimal move is still minimal at the successor at only 466 of 719 types at one ring — so its shapes are read over every branch and never off one continuation.

verifier: explore_element_limit.py

Which coordinates are unbounded rule

Those extra coordinates gain about one unit an era, so asking whether any of them grows FOREVER looks like a question about longer runs — and no run can answer it. The era doubles, so five more of them cost about 32× the moves and buy five more units. The answer is arithmetic instead. A repeat move at the deep place lands it exactly one above the tick and turns the tick over to twice itself, so the next increment is the old tick less whatever the place was handed in between; and that increment, scaled by the place's own ideal class, is what fixes where the next bundle lands. Reduce both the tick and the increment modulo the number of ideal classes and the whole future is a walk on a FINITE set of states. So the classes the bundles visit are eventually periodic, and the dichotomy is exact: a place the CYCLE reaches is fed forever and its coordinate is unbounded, a place reached only by the RUN-IN — the stretch before the states start repeating — stops at an exponent one can name. Over the six rings the verdict is the deep place alone at four of them and exactly THREE unbounded coordinates at each of the other two, on every branch. At one ring the income does stop — and stops harder than a run could show, the state where nothing is handed over mapping to itself, so the income cannot restart rather than merely having halted.

Which also settles what the branch counts above were counting. The cycle depends only on the deep place's class, so the steady state is the same on every branch, and the ring that reads three to six deep places decomposes exactly: three unbounded, at most one bounded, and up to three left behind by the opening stretch before the deep place settled — three ranges read separately, which at any one branch sum to that branch's own count and so cannot be added at their largest. The MINIMUM of a spread like that is the mechanism and the rest is history.

Scope. Proved for the steady state — which is what makes the repeat move the only source of bundles, and so makes the recursion exhaustive — and a rule in range at every branch of all six rings' complete branch sets. The recursion is initialized once per branch and has no fitted parameter after that: at all 964 later repeat moves the increment is exactly the one that lands the place one above the tick, and a longer climb is on offer at each of them. Against the runs themselves it reproduces the bundle ledger era for era, 964 eras with no mismatch. Across the six rings every run-in is 0 or 1 era and every cycle 1, 2 or 4 — lengths of the state as the computation carried it, and a range fact rather than a law. The one law is the other direction, that the period of the tick's own doubling divides the cycle, and the recursion swept off the ring below reaches a cycle of 20 and a run-in of 12 at one of the orders these rings themselves carry. Both verdicts assume no late opening pays for a bundle again — read off place counts exact to degree 1200 against runs reaching degrees 291 to 293 — but a late bundle only ADDS units, so it could restart a bounded coordinate and can never stop an unbounded one.

verifier: explore_rider_recursion.py

What decides a coordinate that stops rule

Between the unbounded coordinates and the ones the opening stretch left behind sits a third kind, and one ring of the six has it: a place that goes on deepening PAST the opening stretch — so it is no strand — and then stops forever, because the places its class reaches lie in the run-in and never in the cycle. It stands at six such places, stopping at exponents 2 to 6, and two of them are of degree 2, which no other ring's bundles reach at all. The obvious reading of “why only there” is arithmetic on the ideal classes: that ring has 15 of them and 15 factors, while the other ring carrying bundles has 5, a prime, with no proper subgroup for the deep place's class to sit in.

The reading is wrong twice over, and settling it needs no ring at all. Write d for the ORDER of the deep place's class — the least number of copies of it summing to the trivial class — and the whole recursion is a map on pairs (tick, increment) read modulo d: the tick doubles, the next increment is the tick less the units handed back, and the units handed back are a function of the class the increment summons. Sending an increment to that class is a BIJECTION onto the classes the deep place's own class generates, so the class summoned IS the increment's residue mod d, and the question is the residue track of one orbit of one map on d2 states. The number of ideal classes never enters it. First death: at the ring in question the deep place's class GENERATES the whole group, its order being the full 15, so the proper subgroup the reading appealed to is not where that class sits. Second: the factorization decides nothing anyway. Sweep the map over every order, every pattern of returned units and every seed a clock can stand at, and at order 5 — prime, and the exact order carried by the ring with NO such coordinate — 46.4% of orbits ESCAPE, meaning they carry on the run-in a non-zero residue the cycle never returns to; over the patterns a ring could actually hold, 48.3%. The rate tracks d upward and never how d factors, and the sweep's only structural bar is a bijection: an odd order whose pattern is injective makes the whole map a bijection of a finite set, so no orbit has a run-in and there is nothing to escape from.

So whether a coordinate stops is settled inside those d2 states, from the order, the pattern and the seed, with no ring, no run and no limit in it — and the seed is the one thing no algebra hands over. It is the state at the first repeat move past the opening stretch, and the opening stretch is exactly what a run is for. What separates the two rings sits precisely there: one seeds at residues its own cycle also carries, so 8 of its 20 branches take a run-in and none of them escapes; the other seeds, on 89 of its 120 branches, at residues its cycle never returns to, which is what a stopping coordinate needs. Which kind a ring's coordinates are therefore cannot be read off the ring before walking it — which is the finding rather than a shortfall against it, and the branch counts are what make it one: 77 of those 120 branches carry a stopped place and the rest do not, all of them over ONE ring with ONE class group, so the answer is not a function of the algebra at all.

Scope. The third kind itself is an observation at one ring over its complete branch set. The census is a rule in range over 4,907,558 swept orbits — every pattern at every order to 6, sampled above that to 16 — and two of its statements are proved outright: the bijection bar, and the tick's period dividing every cycle. Escape at the CLASS level over-reports the places: a class the cycle never summons again can still have every place it reaches fed by another class that IS on the cycle, which happens at 12 of that ring's 120 branches — 89 escaping against 77 carrying a stopped place. What holds exactly is the bridge, and it is checked against the runs' own deep places rather than against the recursion's other output, which would be a tautology: the escaping classes' places, less the cycle's and less the deep place's own, ARE the stopped coordinates, at every one of the 150 branches, and every place the recursion summons is one the run itself deepens, so the identity needs no remainder term.

verifier: explore_increment_group.py

Why a coordinate is determined

Both limits above name coordinates that stop moving, and nothing so far says why any coordinate should. Read a state through the prices themselves: a place of degree d sitting at exponent e prices its next repeat at d·(T+1−e), and a repeat move raises every place's price by the same amount while dropping the mover's to the bottom of the range. One lemma turns that into a determination, and the two arguments for a frozen coordinate turn out to be two conditions on it.

The separation lemma rule

Take a place P and suppose some other place, of no greater degree, is cheaper than it by more than the largest norm a minimal representative of an ideal class can carry, that neither of the two can be seated fresh, and that no bundle move can carry P along. Then P is never a minimal move again, and the limit reads its exponent as finite. For runs growing by ideals the last two suppositions are vacuous — there are no bundles and no classes to represent — which is why the lemma is proved there and measured for runs growing by elements. The gap cannot close: a repeat move changes it by a nonnegative amount, and repeating the cheap witness drops that witness to the bottom of the range, which widens the gap rather than closing it — while a place that could still be seated fresh prices its first move at 1 and jumps to d·T the moment it is taken, so a witness that can jump is no witness. WHICH degree the supposition means is where the two characteristics part. Over F2[x] it is the DEGREE. Over a number ring it is the local degree e·f — the ramification index times the residue degree f, which is the degree the place already reports — because a seated place reads λ through a single p-adic valuation. The tick used above is one COMPONENT of a vector carrying one entry per rational prime; over F2[x] there is a single residue characteristic, so the vector has one entry and reads as the scalar it was written as, while over a number ring two places share a clock only when they share a residue characteristic. Where nothing ramifies the local degree IS the degree, which is why the polynomial statement reads as a statement about degrees and never had to say which it meant. And a lock is not a rival argument for the same conclusion: it is the second sufficient condition on this one invariant, the case where the repeated move a locked run makes forever never reaches the coordinate's characteristic at all, so neither price moves.

No quadratic ring can test it — two places over one rational prime are conjugate there, of equal norm and equal ramification, so the hypothesis holds with EQUALITY at every pair such a ring can present. Separating the two readings needs a rational prime carrying two places of different ramification, which takes degree three at the least, and the cubic field of least |discriminant| supplies one at 23 = P·Q2: the pair shares the norm 23 and carries local degrees 1 and 2. There the readings disagree — by the residue degree the lemma freezes P, by the local degree it refuses — and one fresh seating lifts the tick to level three and reverses the comparison, P falling to 234 against Q at 235. The degree supposition IS the mechanism rather than a condition bolted onto one: a jump of j levels moves the gap in log cost by j times the difference of the two local degrees, which is nonnegative exactly when that supposition holds.

Scope. The port is PROVED for runs growing by ideals, by an induction over the move model calling on no computation, and is a rule in range for runs growing by elements — the two identities it rests on, that a seated place reads λ through one valuation and that a repeated move's price climbs, late in a run, by the local degree per level of the tick, re-read as controls at 5,945 readings over the 90 places of norm at most 200, with none off. That a lock's cases are instances of the same invariant is a rule in range: 36 of 36 frozen records certified over two rings and both worlds, none refused, each certified on exactly one of the walk's two branches — a conjugate pair freezes one member per branch, the other being that branch's own witness — and the lemma firing before the walk locks at 34 of the 36. The local-degree half is an OBSERVATION — one ring, one prime, one configuration — so what stands is the port, not a census of the rings that can separate the two readings; and the gap identity is read in the tail, which is where a frozen coordinate sits. The ring that decides it prices its cheapest place at that place's bare norm forever, so its own greedy run repeats one place and nothing here is a claim about walks.

verifiers: explore_undercut_nf.py, explore_cubic_undercut.py

What prices all of it

Take the curve and the ring out of the image and the two limits and four ingredients remain — items carrying a degree, one global clock, a price read against it, and a discount on each degree's first few openings — with the ring re-entering only as a SUPPLY of how many items each degree holds. One infinite coordinate survives every dial of that family but one, and the flat support does not survive as far. A fifth ingredient the four hide, the rule saying which degrees a state has covered, is the second mechanism known to stop the openings; and the element world rejoins the same family once the ring supplies a matrix and a column of ladders: The pricing schedule. What the clock itself is handed by a ring — whether the openings ever stop turning on one local invariant, the dichotomy being the characteristic and the ramification index setting where within the side that stops, with a place handing the dynamics not one number but two, one deciding where the walk stops and one what the deep coordinate pays forever — is The clock.