As in long division, periodicity requires both finitely many
remainders and a deterministic rule for the next step. The varying bases
make the second requirement nontrivial. We obtain it by separating the
five possible block images, using a bound on the actual arithmetic
tails.
Proof of Theorem 1.1.
Finitely many tails under rationality. Write H =H{2,3,5}
in this proof and put 𝑃𝑎 =H(2𝑎). Every running
LCM at or before 2𝑎 divides 𝑃𝑎. We therefore normalise the tail
after 2𝑎 by
𝑌𝑎=𝑃𝑎∑𝑡>2𝑎𝑡=2𝑛,3𝑛 or 5𝑛, 𝑛≥11H(𝑡).(1)
Each subsequent jump multiplies the running LCM
by at least 2, and a jump by 3 eventually occurs. Comparison with
∑𝑗≥12−𝑗 gives 0 <𝑌𝑎 <1.
Suppose that D{2,3,5} =𝑁/𝐾, where 𝑁
is an integer and 𝐾 ≥1 is an
integer. Clearing the finite prefix gives
𝐾𝑌𝑎=𝑃𝑎𝑁−𝐾⎛⎜
⎜
⎜⎝𝑃𝑎+∑𝑡≤2𝑎𝑡=2𝑛,3𝑛 or 5𝑛, 𝑛≥1𝑃𝑎H(𝑡)⎞⎟
⎟
⎟⎠∈ℤ.
Thus the 𝑌𝑎 lie in the
finite set (𝐾−1ℤ) ∩(0,1). It remains to show why equality of two tails
propagates.
Recovering a block from its tail. Consider the jumps between
16 and 32, including the last endpoint. They
occur at 25,27,32, multiplying the
running LCM successively by 5,3,2.
After normalisation at 16, their
contribution is 1/5 +1/15 +1/30. The
remaining tail is normalised at a running LCM 30 times as large, so
𝑌4=15+115+130+𝑌530=9+𝑌530.
In the block (64,128], the interior jumps occur in the
opposite order, at 81,125. Its
constant term is 1/3 +1/15 +1/30 =13/30. The multiplier 30 records the primes, but not their
order; the numerators 9 and 13 retain the order. The remaining
question is whether the unknown following tail can conceal this
difference.
In general, (2𝑎,2𝑎+1]
contains its terminal power of 2,
at most one power of 3 and at most
one power of 5. Let 𝜏𝑎 denote the sequence of interior
prime labels, omitting the terminal 2. Splitting off the block gives
𝑌𝑎=𝐺𝜏𝑎(𝑌𝑎+1),𝐺𝜏(𝑦)=𝜇𝜏+𝑦𝑏𝜏,𝜏∅353553𝑏𝜏26103030𝜇𝜏133139(2)
Here 𝑏𝜏
is the factor by which the running LCM increases across the block, and
𝜇𝜏/𝑏𝜏 is the block’s
normalised contribution.
The five formulae alone do not recover 𝜏𝑎 from 𝑌𝑎. The coarse images 𝐺53([0,1]) =[3/10,1/3] and 𝐺5([0,1]) =[3/10,2/5] overlap. We need a
smaller interval known to contain the next arithmetic tail. The
table gives the lower bound 𝑌𝑎 ≥3/10. With that lower endpoint,
separating these two images requires an upper endpoint 𝑈 satisfying
𝐺53(𝑈)<𝐺5(3/10),9+𝑈30<33100,𝑈<910.
This
specifies the improvement needed from the arithmetic sequence.
A power 5𝑓 belongs to block
⌊𝑓log25⌋. These
indices start at 2 and their
successive differences are 2 or
3. Every three consecutive blocks
therefore contain a power of 5.
Given 𝑎, let 𝑗 ∈{𝑎,𝑎 +1,𝑎 +2} be the first such
block. The maps for blocks containing 5 give 𝑌𝑗 ≤7/15, since 𝑌𝑗+1 <1 and 𝐺35(1) =7/15 bounds 𝐺5(1) and 𝐺53(1) as well. We now work
backwards from 𝑗 to 𝑎. Each intervening block has map 𝐺∅ or 𝐺3, and 𝐺3(𝑦) ≤𝐺∅(𝑦) =(1 +𝑦)/2 for
𝑦 ≥0. At most two backward steps
give the successive bounds 7/15,
11/15, 13/15. Hence
𝑌𝑎∈𝐼=[310,1315],𝐺∅(𝐺∅(7/15))=1315<910.(3)
The bound uses the occurrence of a power of
5 within three blocks. It does not
assert invariance under arbitrary words in the five maps: indeed, 𝐺∅(13/15) =14/15 lies outside
𝐼.
The following table gives the exact images of 𝐼. They are pairwise disjoint, with
successive gaps 1/900,17/300,79/900,1/180. Writing 𝐿 =3/10 and 𝑈 =13/15, the two narrow gaps are
𝐺5(𝐿)−𝐺53(𝑈)=3𝐿−𝑈30=1900,𝐺∅(𝐿)−𝐺3(𝑈)=3𝐿−𝑈6=1180.
Both are
positive because 𝑈 <3𝐿 =9/10.
𝜏𝐺𝜏(𝐼)53[31/100,74/225]5[33/100,29/75]35[133/300,104/225]3[11/20,29/45]∅[13/20,14/15]
Since 𝑌𝑎+1 ∈𝐼, the actual
tail 𝑌𝑎 belongs to exactly one of
these five image intervals, identifying 𝜏𝑎. For instance, 𝑌𝑎 ∈[31/100,74/225] forces 𝜏𝑎 =53 and gives 𝑌𝑎+1 =30𝑌𝑎 −9. In general we calculate
𝑌𝑎+1 =𝑏𝜏𝑎𝑌𝑎 −𝜇𝜏𝑎,
identify its image interval, and continue. Each recovered value is the
next arithmetic tail, so the same bound 𝐼 remains available at every step.
Repetition would give a rational frequency. The finitely
many tail values obtained above include a repeated value 𝑌𝑢 =𝑌𝑣 with 𝑢 <𝑣. Since the image intervals are
disjoint, this forces 𝜏𝑢 =𝜏𝑣. Applying the corresponding
inverse map gives 𝑌𝑢+1 =𝑌𝑣+1.
Induction yields 𝜏𝑢+𝑗 =𝜏𝑣+𝑗 for every 𝑗 ≥0. Thus the entire later block word
has period 𝑣 −𝑢.
To exclude this possibility, let 𝛼 =log2/log3. The number of powers
of 3 in block 𝑎 is ⌊(𝑎 +1)𝛼⌋ −⌊𝑎𝛼⌋, and is determined by 𝜏𝑎. If the block word has eventual
period ℓ ≥1, let 𝑐 be the number of 3-powers in one period. For every
sufficiently large fixed 𝑎 and
every 𝑛 ≥1 we then have
⌊(𝑎+𝑛ℓ)𝛼⌋=⌊𝑎𝛼⌋+𝑛𝑐.
Dividing by 𝑛 and taking the limit gives ℓ𝛼 =𝑐, contrary to unique
factorisation, since it would imply 2ℓ =3𝑐. ◻
Grouping the jumps into dyadic blocks matters. One jump at a time,
the tails 𝑥𝑘 =(𝑞1⋯𝑞𝑘)∑𝑗>𝑘(𝑞1⋯𝑞𝑗)−1 satisfy 𝑥𝑘 =(1 +𝑥𝑘+1)/𝑞𝑘+1 and 1/4 ≤𝑥𝑘 ≤1, and the images of [1/4,1] under 𝑥 ↦(1 +𝑥)/2 and 𝑥 ↦(1 +𝑥)/3 overlap on [5/8,2/3]. A tail before a jump by 2 cannot be told from a tail before a
jump by 3 from these bounds
alone.