The split triple

The three places a cubic field carries over a prime that splits completely in it, and what they decide: every field is covered once the reading lifts a degree, with the class group setting only how long the first principal place takes to arrive; the even spacing behind an early first hit survives the lift; and the one class number that reads against that spacing turns out to be two arithmetics under a single label, and no exception at all. What that label means, what sorts a field between its two regimes and what the split costs the counts have their own page (The degenerate regime).

A growth law is a structural demand on a state together with a greedy move that extends it by the least admissible amount, and the open question behind it is whether such a law must eventually lock onto one prime's column forever (The cascade boundary). That question reduces to a ladder of walks, one per characteristic — one rational prime, the walk at it running over the places of the ring lying above that prime. A characteristic is CLOSED when its ladder runs out, and closing a single one closes the ring. A place is principal when the ideal it names is generated by a single element. The factor a walk pays at a place, for making that place's power principal, runs over the powers of the place's ideal class — its ideal taken modulo the principal ones, these classes forming a finite group under multiplication — and at a principal place that factor is 1, so the ELEMENT dynamics there, trajectories of ring elements rather than of ideals, close outright. Which characteristics carry a principal place is arithmetic the boundary question rests on.

Over a quadratic field that reading is capped, and by the UNITS rather than by the classes: over an imaginary field no characteristic below a quarter of the discriminant in absolute value carries a principal place whose residue field is the prime field, and over a real field, where the units are infinite, that floor is absent (Principal places). A cubic field carries up to three places with that residue field over one rational prime rather than two, and a prime carrying all three is totally split in it. Their classes are constrained only by summing to zero, which is room the quadratic case does not have. So what survives the lift is a different set of questions: how far the reading reaches, how long it makes a walk wait, and how evenly the principal places fall. The last of those is read as a share — what fraction of the characteristics carrying a place with that residue field carry a principal one — against the nominal density a model expects when the classes fall evenly: one in the class number.

Coverage at degree 3, and the wait the class group sets observation

That quadratic cap is a fact about a quadratic field's units (the floor), so the first question one degree up is whether anything caps the reading here. Nothing does. Over the 1103 cubic fields of |dK| ≤ 6000 — 888 complex, 215 totally real — read over the odd unramified primes to 1000, every stratum of signature and class number is covered 100.0 per cent at a sweep bound of 250 by a degree-1 place: a place whose residue field is the prime field, which at degree 2 is what the quadratic reading runs over. Coverage is a LOWER bound here, the principality test being a positive certificate, so a reading of 100.0 per cent is exact rather than an understatement. This matters because the rings the boundary question actually runs over are number rings in general and not quadratic ones of either sign.

What the lift separates is coverage from the WAIT. The mean least principal characteristic runs 5.6 at complex class number 1 to 66.0 at complex class number 7, and 6.1 to 47.3 across the totally real side, against the real quadratic side's 6.1 to 178.6 on the same statistic at the same prime cap. Two thirds of the primes carry a degree-1 place at degree 3 rather than one half, with three chances at a totally split one, and that is what buys the shorter wait — the twelve cyclic fields in the population read one third. But below the sweep bound of 250 the coverage grades with the class number, and sharply: complex class numbers 6 and 7 read 66.7 per cent at a bound of 100, and class number 4 reads 83.3 per cent at a bound of 50. So the absence of a floor is what makes the coverage full, and the class group is what decides how long it takes; the two are separate facts.

Scope. Observation, over the odd unramified primes to 1000 with coverage read at the bands 50, 100, 250 and 1000. The class number stratifying the fields is a RELATION reading, which the true one divides, certified only where it is 1. The two ranges compared are not the same — |D| ≤ 4000 on the quadratic side against |dK| ≤ 6000 here — and the difference runs AGAINST the comparison, a wider discriminant range carrying larger class groups on average and so a longer wait; that is an argument from the class number formula rather than something measured here. The grading in the class number is not the instrument's either: at a fixed discriminant a larger class number goes with a smaller regulator, so a generator search reaches one SOONER at large class number, and any bias runs against the grading rather than producing it.

verifier: explore_cubic_principal.py

The spacing behind the shortfall, and the stratum that reads against it observation

A model right about how MANY and still wrong about WHEN the first one arrives is a model wrong about spacing. A first arrival sits at 1/q when the hits fall independently at density q and at 1/(2q) when they are perfectly regular, so a first hit landing SOONER than a correctly priced model predicts — the residual the share reading a degree down is left with — is the signature of principal places spaced more evenly than chance. The statistic that reads it directly is the index of dispersion of a field's count. Under independence a field's number of principal-carrying characteristics is a sum of Bernoullis at its own per-prime densities, with a mean and a variance both fixed by those densities; the index is the squared deviations from those means, summed over the fields of one class number, over the summed variances. So it is 1 when the places fall independently, and below 1 when the counts sit closer to their means than independence allows — which is regularity, and is what an early first hit is made of.

Lifted to degree 3 the mechanism reproduces. Take the 236 cubic fields of |dK| ≤ 6000 with class number above 1 and place all 36,929 of their degree-1 places below 1000, then read the COMPLEX ones, the totally real fields with class number above 1 being too few at this discriminant to fill a stratum. Against each prime bin's own MEASURED density, taken with the field itself left out so that the share deficit cannot enter the reference, the index reads 0.325, 1.583, 0.461, 0.291, 0.364 and 0.123 at class numbers 2 through 7. Five below 1, so the direction ports across the degree — but five below 1 is one direction and not five results, because how far below 1 a stratum sits says nothing without its field count. The index is a chi-square over that count, so its spread under independence is √(2/n): 0.15 at the 94 fields of class number 2, which puts 0.325 a full 4.6 spreads below 1, and 0.58 at the six fields each of class numbers 6 and 7, which leaves 0.364 and 0.123 only 1.1 and 1.5 spreads out however far below 1 they look. Only class number 2 clears on its own, with class number 5 marginal at 2.1. Nor does the index deepen with the class number; those five are a scatter with no direction in them. Nor does the SIZE port — at class number 2, the only one where a degree-2 figure on this same reference exists to compare against, degree 2 reads 0.142 against 0.325 here.

The sixth stratum reads the other way, and sharply. At class number 3 the index reads 1.583 on 83 fields, 3.8 spreads ABOVE 1 rather than below — so not thinness — and above 1 on the two coarser references as well: against the NOMINAL density it reads 2.927, and against the nominal density with the stratum's own level divided out — the factor by which its measured share sits under nominal — 1.624. So neither the level nor the share deficit accounts for it. Those fields disagree with each other about their own principal density by more than independence allows, and it is a question about class number 3 rather than about degree 3. The triple block and the two-populations block say what the structure is: the triple of classes a totally split prime carries is not uniformly distributed at this class number, and the stratum is not one population.

Read at the positions where the first hit is decided rather than over the whole range, the spacing derives the first hit here as it does a degree down. Against each stratum's own density, taken with the field left out, the first principal characteristic arrives early at every complex class number with 18 fields or more and clears its noise only at the degenerate half of class number 3 — the 38 fields whose split primes carry one class three times (the two-populations block) — at 0.837 of the independent model, 2.8 spreads out; there the count's survival function (the chance it is still zero at each position, summed) fed the index at every position returns 1.009 ± 0.07, and at class number 2 it returns 0.956 ± 0.045 against 0.929. The class-number-3 mixture, over-dispersed over the whole range, reads 0.90, 0.90, 0.56 and 0.43 at the first four positions — its two populations disagree about how MANY and not about WHEN — so the early hit is the degenerate half's, on an index curve that falls as the quadratic class-number-2 curve does, to the same 0.46 by the fifth position.

Scope. Observation, on 225 complex cubic fields across the six strata. The class number stratifying them is a RELATION reading, which the true one divides, so a field where the two differ is filed one stratum off. What the six strata carry JOINTLY, which is what the prediction was about, is a combined standardized deviation of −2.9 by Stouffer's method, the class-number-3 stratum pulling the other way inside it. The statistic counts the characteristics whose places are NOT principal, which no search exhibiting a generator can decide — a search that finds nothing is silent, not negative. It is read instead off a MAP from a place to its class, written in a fixed generating set and reduced against the relations known for it: triviality PROVES principality, and non-triviality proves the reverse only once that relation lattice is saturated. The gap is priced three ways rather than argued — at 62 fields whose class number 1 is certified by exhibited generators the map calls nothing non-principal, 40 of its negative verdicts are confirmed by an exhaustive certificate run against them and none refuted, and 69,323 accepted elements pass the norm accounting with no mismatch.

verifier: explore_cubic_class_map.py, explore_cubic_first_hit.py

What a totally split prime's triple can be rule

The uniformity that produces the nominal density is an assumption about a TRIPLE, and at class number 3 it has exactly two alternatives. Let p be odd, unramified and totally split in a cubic field K — (p) = P1P2P3 with all three places of residue degree 1. Their ideal classes sum to the class of (p), which is trivial, and the class group imposes nothing else; write M for the group of triples in Cl(K)³ summing to zero, of order h². The model behind the nominal density is that the triple is UNIFORM on M, under which a split prime carries a principal place with probability qsplit = 1 − (h−1)(h−2)/h², or 7/9 at h = 3.

What the triple actually is, is a Frobenius, and the step from that to a SUBGROUP is the one input this rests on. Let N be the Galois closure of K and the Galois closure of its Hilbert class field, the maximal unramified abelian extension, whose group over K is Cl(K). A prime is totally split in K exactly when its Frobenius is trivial in Gal(N/Q), so these primes are exactly the ones whose Frobenius in /Q lies in Gal(/N) — and on that subgroup, sending an element to its triple of classes is a group HOMOMORPHISM into M, each coordinate being the restriction to one conjugate copy of the class field. Chebotarev fills Gal(/N), so the realized triples are its image: a subgroup of M, stable under permuting the coordinates because conjugating permutes the copies.

At h = 3 that pins it to three possibilities. M is 2-dimensional over F3, the permutation module is NOT semisimple there since 3 divides the order of the permuting group, and the diagonal D = {(t, t, t)} is exactly the fixed space of the 3-cycle; any stable subgroup of order 3 lies in it, by nilpotence of (σ − 1). So the realized set is M, D or 0 and nothing else. M is the model at qsplit = 7/9. D is a DEGENERATE regime in which every split prime carries ONE class three times over, collapsing qsplit to 1/3. And 0 is class number 1, a misfiling of the stratifier rather than a regime. A partially split prime — one carrying a single degree-1 place — needs its own argument, and it gives 1/h at every cubic field. There (p) = PQ with Q of degree 2, and the Frobenius is a TRANSPOSITION: it lies in no subgroup on which the map to the classes is a homomorphism, so listing the subgroups of the class group is not the right menu — what [P] realizes is a COSET. It does lie in the larger subgroup fixing one copy of H, and on that subgroup restriction to H is a homomorphism, the degree-1 place being the Frobenius's fixed point. The coset is a coset of Gal(H/(HN)), whose index in the class group is [HN : K] and so 1 or 2 — and 2 would mean such a place is NEVER principal. It is 1 at every cubic field. Where K is cyclic that is immediate, N being K itself; otherwise it holds because N/K is ramified. Some prime ramifies in the quadratic field sitting inside N — the resolvent, off which the sorter reads a field's regime (The degenerate regime) — and the inertia subgroup there, the part of the Galois group that prime's ramification generates, is then a transposition or the whole group. Each of those leaves a place of K whose ramification index doubles in N. So [P] is uniform on the whole class group, qpartial = 1/3 here, and the two regimes differ through qsplit alone. And D is nontrivial exactly when 3 divides h, which is what makes this an answer to why class number 3 and no other rather than a correction that would apply anywhere.

Scope. Proved. The subgroup statement holds for an arbitrary cubic field, as does the coset statement for a prime with one degree-1 place and its consequence that the density is 1/h; the trichotomy into M, D and 0 is its class-number-3 case. The two facts imported are Chebotarev's density theorem and the unramified-abelian description of the Hilbert class field, and nothing here computes in , whose degree over Q is 54 at a generic field. Where K is CYCLIC the degeneracy is forced without any of this: Gal(K/Q) permutes the three places and the automorphism group of Z/3, of order 2, leaves that action trivial. What the derivation above adds is that the same regime is reached with no Galois action on K at all, which is what puts it at a whole population rather than at the cyclic fields.

verifier: explore_cubic_split_triple.py, explore_cubic_transposition.py

Two populations under one label observation

Both regimes occur, and a field's membership in one is total rather than a tendency measured noisily. Across the 83 complex cubic fields of |dK| ≤ 6000 whose relation class number is 3, over the 2023 totally split primes they carry between them, THIRTY-EIGHT carry one class at all three places over EVERY split prime they have — an equal-class fraction of exactly 1.000, on 17 to 27 primes each. The other 45 read 0.000 to 0.375, mean 0.2143 against the uniform model's 1/3. No field lies between: the window [0.45, 0.95] holds none of the 83 and the sorted column jumps from 0.375 straight to 1.000. The map's saturation gap cannot manufacture that, and the DIRECTION is what says so rather than a price — two places read as one class only when their difference is PROVED to lie in the relation lattice, so an unsaturated lattice moves a field toward the uniform regime and never toward the degenerate one, making the 38 a positive certificate.

The two groups' principal shares land on their own derived values, 1/3 and 4/9, at 0.3232 and 0.4318 — a factor of 4/3 apart, which is not the two qsplit's ratio of 7/3 but what that ratio becomes once the partially split primes are averaged in, both regimes pricing those at 1/3 and those being three quarters of the primes carrying a degree-1 place at all. Each sits about 3 per cent under, and at the 45 that single mild lowness is two effects of opposite sign pooled over the SPLITTING TYPE. Among the 1131 totally split primes of the 45 non-degenerate fields, 973 carry a principal place: 0.8603 against the uniform model's 7/9, above it by a factor 1.106, and above — not short of — the 0.8556 that their own all-equal deficit predicts acting alone, those same primes carrying 245 all-equal triples, a pooled 0.2166 against the model's 1/3, which is the rate that prediction is computed at rather than the field-by-field mean above. So a principality shortfall among those primes is bounded and not merely unmeasured, and the comparison telescopes to a single count. Every unequal triple carries a principal place whatever the suppression does, so the two readings differ only INSIDE the all-equal class, where the question is whether one triple in three is the all-principal one: 87 of the 245 are, a fraction 0.3551 at z = +0.72, above it and not short. In qsplit that is a deficit estimate of −0.0047 at a spread of 0.0065, so anything above one part in ninety of 7/9 would have shown at two spreads — and the sign is wrong for a shortfall at all. At the 38 degenerate fields the split side is exact, 297 of their 892 split primes carrying a principal class against 297.3 expected — a split prime there carries one class three times over and so is a SINGLE draw, so the degeneracy is a correlation among a triple's coordinates and nothing a single place can see. The deficit in both groups is the partially split primes', whose one degree-1 place lies under no triple constraint at all: their share runs 0.1911, 0.2594, 0.2455, 0.3311 across the prime bins against the 1/3 derived above, short at the bottom and at that value by the top.

The two sides of the agreement at 1/3 and 4/9 are not equally strong. At the degenerate fields both densities are 1/3, so the share is 1/3 whatever else the triple distribution does, which makes its landing at 0.3232 a confirmation. At the other 45 the share runs THROUGH qsplit, which their own all-equal rate says is not 7/9, so their 3 per cent is a net of the two departures rather than a matching one; what those fields establish without qualification is that they are not degenerate, since at that regime the share would read 1/3. What that partial shortfall is, read against the order of the class and against the same reading one degree down, and where its excess sits — at the field's least places, read in the quartic field whose cubic resolvent the field is — is The generator ceiling.

And the excess dissolves. On the measured, field-left-out reference of the spacing block the index of dispersion reads 1.583 over the whole stratum, 0.220 on the 38 and 0.252 on the 45 — so the entire excess was the GAP BETWEEN TWO GROUPS' MEANS, and inside each the count is under-dispersed like every other class number, at 0.220 and 0.252 against the 0.123 to 0.461 the five unexceptional strata span. Class number 3 was never an exception to the regularity; it was two populations under one label, and the label is arithmetic rather than statistical.

Scope. Observation, on the 83 complex fields of relation class number 3 and their 2023 totally split primes, the reading by splitting type on those same primes. The class reading and its priced saturation gap are the spacing block's. The groups are read off the same primes the count is, which lowers a within-group spread mechanically, and what answers that is the size and the shape rather than the argument: removing a mixture carries an index down to 1 and no further, so 0.220 and 0.252 are under-dispersion and not bookkeeping, and a degenerate field's fraction is 1.000 with no freedom in it, so the label is not a fitted cut through a continuum but the answer to whether the field has any unequal triple at all. A separate control: a split prime carrying no principal place must have all three classes equal, three nonzero elements of Z/3 summing to zero being forced equal, and this holds at all 753 such primes. What SORTS a field into its regime is not answered by this measurement; the sorter block reads it off the discriminant instead.

verifier: explore_cubic_split_triple.py, explore_cubic_zero_tilt.py

What the label holds

The two populations above are not a curiosity of class number 3, and what they are has its own page (The degenerate regime). Degeneracy is a SUBGROUP condition — the three classes agreeing modulo the cubes rather than being equal — of index 3 to the 3-rank of the class group, so above 3-rank 1 the word CAN cover two regimes at once, and at the first field where it can, it does; the scalar tests that stood in for it invert there rather than weaken. Which regime a field lands in is read off the conductor of the field over its resolvent — the factor f in dK = f²d0, for d0 the resolvent's own discriminant — as a congruence on the discriminant alone. That is a criterion at 3-rank at most 1, proved in both directions and exact at every field of that rank it was read on. And the all-principal shortfall that deepens with the class number is one term of the explicit formula, the cube of the primes carrying no degree-1 place, which puts it back flat across the strata and is not the whole of it.