RESEARCH / Focused target
The Thue–Morse two-block fixed point has frequency one half
RELEASED FOUNDATIONS / PROPOSED CONNECTION
Research connections
All source anchors (1)
- D5/S1/Words/TwoBlockSubstitution/ThueMorseFrequency.resultAbsent from this graph
Problem
The question
Dekking and Keane, Two-block substitutions and morphic words, arXiv:2202.13548v1, Section 4, define $\kappa_{\rm TM}(00)=001$, $\kappa_{\rm TM}(01)=010$, $\kappa_{\rm TM}(10)=101$, and $\kappa_{\rm TM}(11)=110$. Their fixed point $x^{(00)}$ starts with $00$ and satisfies $x_{3n}=x_{2n}$, $x_{3n+1}=x_{2n+1}$, and $x_{3n+2}=1-x_{2n+1}$.
Conjecture 4. The frequency of 1 in $x^{(00)}$ exists and equals $\frac12$.
The source is v1, Section 4, pp. 5–6. ArXiv v2 and the journal version change the substitution; this conclusion concerns the displayed v1 table.
Motivation
Our foothold
The assertion asks for the limit over every natural prefix length, rather
than a numerical approximation at selected lengths. The settling declaration
is D5/S1/Words/TwoBlockSubstitution/ThueMorseFrequency.result.
Preregistration #14986
fixes the literal table, the residue-first recursion, the counting ratio and
its real-valued Filter.Tendsto conclusion.
Gap
Missing bridges
The v1 paper states Conjecture 4 and OEIS A354896 records the density as an unsolved problem. The source and literature checks in #14986 identify no settlement of this v1 assertion. These bounded checks do not establish worldwide priority. Frequency theorems for different substitutions do not settle the displayed table.
Route
Proposed approach
For signs $a_n=1-2x_n$, a substitution step sends a pair $(u,v)$ to $(u,v,-v)$. The coefficient functional $d_k$ of its $k$-fold iterate is periodic modulo $2^k$ and satisfies $d_{k+1}(2j)=d_k(3j)$ and $d_{k+1}(2j+1)=d_k(3j+1)-d_k(3j+2)$. Multiplication by $3$ permutes the residues modulo $2^k$.
Let $E_k=\sum_{r<2^k}d_k(r)^2$ and $R_k=\sum_{r<2^k}d_k(r)d_k(r+1)$, with cyclic indices. The four terms in $R_{k+1}$ cancel in pairs after cyclic shifts, so $R_{k+1}=0$ and $E_{k+1}=3E_k-2R_k$. The initial values $E_1=1$ and $R_1=0$ give $E_k=3^{k-1}$ for $k\ge1$. Finite Cauchy–Schwarz bounds every aligned block of length $3^k$ by $B_k=\sqrt{2^k3^{k-1}}$.
For $N=q3^k+r$ with $0\le r<3^k$, the signed prefix sum $S_N$ satisfies $|S_N|\le qB_k+r$, hence $|S_N|/N\le B_k/3^k+3^k/N$. For fixed $k$, the second term tends to zero; the first tends to zero as $k\to\infty$. Thus the signed mean tends to zero. The exact identity $S_N=N-2#{n<N:x_n=1}$ gives frequency $1/2$.
Falsifier
What would falsify this route
A disagreement between kappaTM, tmFixed or claim and the quoted source
would invalidate the resolution claim. A fixed point of this table whose
true-letter counting ratio fails to tend to $1/2$ would contradict the
mathematical conclusion. The recurrence at residue zero reads only its first
input; evaluating that residue before recursion makes every recursive index
strictly smaller without changing the table equations.
Evidence
Evidence to collect
The Lean module uses Mathlib.Data.Nat.Periodic,
Mathlib.Analysis.SpecialFunctions.Sqrt and the frozen block-sum declarations
D5.S1.Recurrence.Residue.ExponentialSquareWeightCatalanParity.sum_pairs and
D5.S1.Recurrence.Residue.ExponentialSquareWeightTernarySupport.sum_triples,
both with coefficient type $\mathbb Z$. Its public theorem is
result : claim, with no extra hypotheses. The axiom closure is contained in
${\mathrm{propext},\mathrm{Classical.choice},\mathrm{Quot.sound}}$.
The Scribe has one OpenProblemResolutionClaim with resolution Proved on
this settling node. The Library note is
dekking2022twoblock.
The four-slot escape audit is unfinished:
#15019.
The public target is D5.S1.Words.TwoBlockSubstitution.ThueMorseFrequency.result.
A faithful registration still needs a source-bound convergence readout,
an equivalence bridge, whole-family variation and sensitivity, and actual
observational dependence. No validated registration is claimed.
Experiment entry:
dekking-keane-2022-two-block-frequency,
in the-omega-institute/trureturing-experiments, commit
dc9fab204a29653ebe491c6bb8fafcb5795e884b.
Command: python3 check.py 1594323; exit code: 0.
SHA-256: c1fa93f145a2e886246578f6cde4ba41a8b7e4b200fad96e6a16faed9a3e1b26.
The scope is the $00$ seed through $N=3^{13}=1594323$, the source recurrence
for every complete triple, and the cyclic identities at $k=1,\ldots,10$.
The prefix is 001110101101110010110001101110001.
The measured frequency is $0.500266257213877$ and the maximum of
$|S_N|/N^\alpha$ over $1000\le N\le1594323$ is $0.1082$.
The energies for $k=1,\ldots,10$ are
$1,3,9,27,81,243,729,2187,6561,19683$; all corresponding correlations are zero.
These finite readings are not the evidence for the unbounded limit.
Triage
Scope assessment
What the settlement shows
- Mechanism — proved, kernel-checked. The private declarations
coefficient_functional,correlation_succ,energy_recurrenceandenergy_succestablish the coefficient formula, cancellation and energy on the derivation ofresult. The four correlation sums cancel after reindexing by the permutation induced by multiplication by $3$ modulo $2^k$. The claims $R_k=0$ and $E_k=3^{k-1}$ concern $k\ge1$; $R_0=E_0=1$. - Block bound and density — proved, kernel-checked.
aligned_square_boundappliesFinset.sum_mul_sq_le_sq_mul_sqto the coefficient functional.aligned_block_boundgives $B_k$ for $k\ge1$.signed_mean_tendstoandfixed_point_densityturn this into frequency $1/2$, andresultapplies it to the source's $00$ fixed point. - All four fixed points — proved.
fixed_point_densityis kernel-checked for every Boolean word satisfying the source table equations, with no seed hypothesis. For each prefix $ab\in{00,01,10,11}$, prescribe $x_0=a$, $x_1=b$ and use the same residue-first recursion. All recursive indices are smaller, the residue-zero equation reads only its first input, and the three equations follow including $n=0$, where $x_2=1-b$. Each of these four fixed points therefore satisfies the hypothesis offixed_point_densityand has density $1/2$. Construction of the three additional words is proved here in prose, not added as Lean declarations. - Discrepancy rate — proved in prose, not formalized. Write $N$ in base $3$ and partition its prefix from largest to smallest blocks. There are at most two aligned blocks of each length $3^k$, and their starting positions are multiples of $3^k$. Put $m=\lfloor\log_3N\rfloor$ and $r=\sqrt6$. Singletons have bound $1$, and $B_k=r^k/\sqrt3$ for $k\ge1$. Therefore $|S_N|\le2+(2/\sqrt3)\sum_{k=1}^m r^k \le[2+2r/(\sqrt3(r-1))]r^m \le[2+2r/(\sqrt3(r-1))]N^\alpha$, where $\alpha=\log\sqrt6/\log3\approx0.8154648768$. This uniform estimate applies to all four fixed points. It is an upper bound; optimality of this exponent is open.
- Readings — computed. The pinned experiment, command, exit code, SHA-256 and exact tested scope are given in Evidence. The computation checks the $00$ word and $k\le10$ identities; the uniform extensions use the proof, not the finite computation.
- Related result — proved in cited literature. Cassaigne, Espinoza, Rigo and Stipulanti, arXiv:2602.21895, prove frequency $1/2$ for different two-block substitutions by harmonic analysis on the $2$-adic integers. That paper concerns different substitutions; it is not on this module's dependency path. The argument here uses elementary finite energy and correlation identities.
- Neighbouring questions — open. Conjectures 1–3 of the v1 source concern mirror invariance, complexity at least $cn^2$, and uniform recurrence for the same word. Frequencies of longer factors remain open. The one-letter limit and its discrepancy bound do not establish any of those statements. This settlement supplies the asserted single-letter density wherever the source uses Conjecture 4; it adds no proof of those separate conjectures.
ASSUMED-UNVERIFIED
Unverified assumptions
Worldwide priority is not established by the bounded literature checks. The escape registration evidence identified in #15019 is missing. No sharpness claim is made for the discrepancy exponent.