
The collision table of the decimal primes leans by last digit. It has forty entries, indexed by a prime’s last two digits once the prime passes a hundred. The entries for primes ending in 1 average , those for primes ending in 9 average , and 3 and 7 sit in between. The Collision Fluctuation Sum corrected the whole table by one overall amount, which was enough to stop its prime sum from drifting. Correct each last digit by its own average instead and something stronger happens. The table loses whole patterns of variation it could carry before. A table of two-digit endings has room for forty such patterns. Eighteen survive the correction, and the decimal table turns out to use seventeen of them.
The same correction works however far apart the compared digits sit. Comparing the first decimal place with the third, instead of the second, needs a bigger table, one read by a prime’s last three digits, and the primes 1009 and 1109 show why. Both end in 09. For each one, write every fraction between zero and one and count those whose first and third decimal places agree, so that counts and doesn’t, whatever the middle digit. Then subtract the size of the smaller digit bin.
| Prime | Collisions | Bin size | Difference |
|---|---|---|---|
| 1009 | 108 | 100 | +8 |
| 1109 | 100 | 110 | −10 |
They share their last two digits and still land on opposite sides of zero.
When the compared places are neighbors, two final digits fix this number. When they are two apart it takes three, and 009 and 109 are different addresses in the bigger table. The two primes do share a last digit, though, which puts them in the same family, and the family has an exact average. Subtract it from both and the eighteen-point gap between them survives untouched. Centering by family takes out what the last digit can explain and leaves the rest alone.
Fix a base and keep the denominator coprime to it. Write for the collision count and for the smaller bin size. Their difference is
The farther apart the compared places, the more of ’s ending the count depends on.
| Lag | Places compared | Decimal address |
|---|---|---|
| 1 | First and second | Last two digits |
| 2 | First and third | Last three digits |
| 3 | First and fourth | Last four digits |
At lag the table has modulus , and once the remainder of on division by decides exactly. The denominator doesn’t even have to be prime. Any denominator coprime to the base reads the same table.
The hundred cells in the first figure show why. Each one is a matching three-digit beginning, an interval of width . Add a thousand to the denominator and every one of those intervals picks up exactly one more fraction. The count rises by a hundred, the bin size rises by a hundred, and their difference doesn’t move. The interval endpoints need a little bookkeeping, which is in the details below, but they don’t spoil the cancellation.
Let contain the integers from through whose first and last base- digits agree, allowing leading zeros. There are such integers. The floor contribution from interval is
Adding up the matching intervals gives
The minus one removes the endpoint contribution. Coprimality prevents an interior fraction from lying on an interval boundary.
Replacing by adds one to every summand, so and both rise by and repeats with period . For an allowed address , the table entry is
Thus in the stated range. The count includes every numerator from through , even when is composite.
The address gets longer as the compared places move apart. It never gets longer because the primes get larger.
Back to decimal and neighboring places. The forty two-digit endings fall into four columns by their last digit, and the forty-entry table in The Collision Fluctuation Sum gives each column’s average directly.
| Last digit | Mean of the ten entries |
|---|---|
| 1 | |
| 3 | |
| 7 | |
| 9 |
No primes are sampled here. These are averages of four short lists.
All forty entries together average . Adding a half to every entry balances the full table, but each column keeps its own lean. Subtracting each column’s own average balances all four.
One piece of bookkeeping is worth stating. These are averages of . The deviation in The Collision Fluctuation Sum used a slightly larger benchmark, which is why its drift came to rather than . Here we are centering the integer table itself.
Base three shows the whole operation in six numbers. At lag one its addresses are 1, 2, 4, 5, 7 and 8, and they fall into two families by their remainder modulo three.
| Address | Raw entry | Centered entry |
|---|---|---|
| 1 | 0 | |
| 4 | 0 | |
| 7 | −2 | |
| 2 | 1 | |
| 5 | −1 | |
| 8 | −1 |
Every entry in the first family rises by two thirds and every entry in the second by one third. After that, both families add to zero. Inside a family, nothing moves relative to anything else.
Now pair the addresses around nine. The centered entries at 1 and 8 are opposites, and so are those at 2 and 7, and at 4 and 5. Those are the two balances everything below rests on. Each family adds to zero, and reflection flips the sign.
For an allowed last digit , average the entries with . Write that mean as and the centered entry as
The raw reflection law is , and averaging it over a family gives . Subtracting one from the other yields
The family sums vanish by construction, and both statements hold for every base and positive lag, not only prime bases.
For a prime base at lag one, adding up the floor counts gives the shorter formula , so in base seven the means run evenly from to . Composite bases need not keep that spacing, and the decimal means above don’t.
Read the centered table through a set of weights, multiplying each entry by its weight and adding. If every entry in a family gets the same weight, the answer is zero, because each family already adds to zero. If the weights agree at reflected addresses, the answer is zero again, because reflected entries cancel in pairs.
Dirichlet characters are the complete set of weighting patterns that respect multiplication. A character is even when it gives and the same weight and odd when it gives them opposite weights. Put the two observations together and only odd characters that also vary inside a family can pick anything up from the centered table. Everything else hears silence. That restriction is the spectral gate.
Base three makes it visible. Multiplying by two walks the six addresses around a cycle,
and the six characters are the six Fourier modes around that cycle. Mode zero gives every address the same weight. Mode three gives to the family ending in one and to the family ending in two. Neither can see a difference inside a family.
Taking out the overall average kills mode zero. Taking out the family averages kills mode three as well. What is left are modes one and five, each with power , and they are exactly the modes that turn their weights inside the families, where the entries still differ.
Decimal at lag one has forty characters modulo one hundred. Twenty of them are even, so reflection rules them out. Four read only the last digit. Two of those are already even, and family centering rules out the other two, which leaves
characters the centered table is allowed to use.
Allowed is not the same as used. Working out the forty-entry table exactly gives seventeen nonzero coefficients, not eighteen. The missing one weights an odd address when it is 1 modulo four and when it is 3 modulo four. It passes both tests, and its coefficient comes out zero anyway.
The gate says where a coefficient can live. The entries decide whether one does.
The four weighting patterns of The Character Structure of the Collision Fluctuation are among those the gate removes. There they recombined running sums over primes. Here they read the finite table, each giving one weight to a whole family, so centering sends all four table coefficients to zero. The prime sums need not follow, because at any finite cutoff the addresses carry different total weight from the primes.
Modulo twenty-five, every unit is a power of two. Write , and put for , for . The forty characters are
with and . These are the labels in the figure. A character is odd when is odd. It reads only the last decimal digit when and is a multiple of five.
The normalized coefficient is
The empty permitted place is , the character modulo four. The twenty centered entries with sum to zero, and so do the other twenty. Its weighted total is their difference, so it is zero as well.
For completeness, group the permitted characters by their conductor, the smallest modulus needed to specify their weights.
| Conductor | Permitted | Nonzero |
|---|---|---|
| 4 | 1 | 0 |
| 20 | 1 | 1 |
| 25 | 8 | 8 |
| 100 | 8 | 8 |
So the gate means “not inherited from modulus ten,” which is not the same as “conductor greater than ten,” and the character modulo four is the reminder.
The zero tests here are exact. The coefficients are integer polynomials in a twentieth root of unity, divided by , and reducing those polynomials modulo tells a true zero from a merely small number.
Now let the primes in. Take each prime above one hundred, read its entry from the table, subtract the average for its last digit, divide by the prime and add. Writing , the sum is
All three curves use exactly the same primes. The first carries the table’s overall lean and keeps sliding. The second removes the single overall average and the third removes each family’s average, and both settle, at different values. So family centering is not the only way to make the sum converge. What it adds is the patterns it removes.
| Primes included | Last prime | Family-centered sum |
|---|---|---|
| 1,000 | 8,167 | 0.081643173 |
| 10,000 | 105,019 | 0.077004672 |
| 100,000 | 1,300,051 | 0.077300691 |
| 664,554 | 9,999,991 | 0.077215575 |
Those are finite values, and the last is not a claimed value of the limit.
The proof doesn’t lean on the graph. The centered table is a finite combination of nonprincipal characters. For each of those, the sum of over primes converges, and a finite combination of convergent sums converges too. The classical input is Mertens’ theorem in arithmetic progressions, which gives every allowed address the same leading share of the prime harmonic sum. Nonprincipal weights add to zero over the addresses, so that shared growth cancels and only a constant and a vanishing error remain.
This holds for every base and every lag once the primes pass . Without the reciprocal weights, the plain average of the centered entries over primes tends to zero, by the prime number theorem in arithmetic progressions. With them, the sum settles at a constant that need not be zero.
The family balance and the reflection law hold however large the tables grow. These plates show every allowed address, increasing from left to right and then down, an arrangement in which reflection is a half turn of each rectangle. Gold turns to teal under the turn, and a zero stays the background color.
The color scale divides each centered entry by the number of matching intervals, , and spaces the colors logarithmically in both directions so small variations still show. Nothing is clipped, and these are the table entries themselves, before any character transform.
The upper field holds all forty thousand decimal addresses at lag four and the lower all 131,072 allowed addresses in base sixty-four at lag two, with no cells sampled or averaged. Each plate opens at full resolution.
At lag two, 1009 and 1109 share a last digit and still sit eighteen apart, eight against minus ten. Subtracting their family’s average moves both by the same amount, so the eighteen survives. That is the kind of difference the gate leaves room for, a difference inside a family, and only the odd characters that turn their weights from one address to the next can see it.
Discussion
Sign in to join the discussion.