FormalConjectures/Books/BugeaudDistributionModuloOne/Problem10_4.lean
Explanation legend Lean4 Domain Explanation Language (L4DEL)
L4DEL explanations are a separate layer. They do not change the Lean source. Intuition is explanatory prose; numbered items are a reading path; sources link the wording back to evidence.
- L4DEL
- Lean4 Domain Explanation Language
Credit: The upstream authors and contributors retain credit for the project and mathematics. lean4-explainer only renders their pinned source and adds the separately disclosed explanation layer.
Project sources: Pinned project documentation, Formal Conjectures paper, arXiv v1
2 declarations, 1 contain sorry, 0 declared as axioms
Bugeaud Collection of Conjectures and Open Questions: Spectrum of Sequence
References:
- [Bug12] Bugeaud, Yann. "Distribution modulo one and Diophantine approximation." Vol. 193. Cambridge University Press, 2012. Chapter 10.
- [Men73] Mendès France, Michel. "Les ensembles de Bésineau." Séminaire Delange-Pisot-Poitou 15.1 (1973): 1-6.
- [Özc26] Özcan, Hikmet Burak. "The spectrum of $(\xi\alpha^n)$ can be uncountable." arXiv:2609.07714 (2026).
Counterexample
Problem 10.4 is false. Özcan [Özc26] proves that for every real $\alpha > 1$ there are $2^{\aleph_0}$ reals $\xi > 0$ whose spectrum contains one and the same uncountable set. The counterexample below is an independent, self-contained instance of this for the base $\alpha = 64$, where the digits of $\xi$ can be prescribed directly.
For a bit sequence $u \in \{0, 1\}^{\mathbb{N}}$ put $$\theta_u = \sum_{i \ge 0} (1 + u_i) \, 8^{-e(i)}, \qquad e(i) = 4^{i+1} + i + 6.$$ The map $u \mapsto \theta_u$ is injective with values in $(0, 1)$.
Split the indices into the blocks $[5 m_k, 6 m_k)$ with $m_k = 20 \cdot 8^k$; these are pairwise disjoint. Block number $k = \langle L, c \rangle$, where $\langle \cdot, \cdot \rangle$ is the Cantor pairing, is reserved for the bit string $c$ of length $L$. On that block the base-$64$ digits of $\xi$ are chosen so that $\{\xi 64^n\}$ shadows $\{n \theta\}$ for every $\theta$ whose first $L$ bits are $c$. This is possible because one base-$64$ digit pins down $\{\xi 64^n\}$ up to $2/64$, and because $k \le 4^{L+1}$ forces the block to sit far to the left of the precision $8^{-e(L)}$ of the truncation of $\theta$, so that $n$ times the truncation error stays below $1/512$ on the block.
Consequently $\{\xi 64^n - n \theta_u\} < 1/10$ for all $n$ in the block attached to the first $L$ bits of $u$, for every $L$. That block is the last sixth of $[0, 6 m_k)$, so at the times $N = 6 m_k - 6$ at most a proportion $5/6$ of the points $\{\xi 64^n - n\theta_u\}$ with $n < N$ lies in $[1/10, 1]$, whereas uniform distribution modulo one would force the proportion $9/10$. Hence every irrational $\theta_u$ lies in the spectrum of $(\xi 64^n)$, and since $\{\theta_u\}$ is uncountable the spectrum cannot be countable.
Imports (1)
- def
Bugeaud04.SpectrumThe spectrum of a sequence line 66 sourceSource documentation
The spectrum of a sequence $(x_n)_{n \ge 1}$ of real numbers is the set of irrational real numbers $\theta \in (0, 1)$ such that the sequence $(x_n - n\theta)_{n \ge 1}$ is not uniformly distributed modulo one.
standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Nat,Real,SetProof uses:
Set.ofPred,And,Membership.mem,Set.Ioo,OfNat.ofNat,Irrational,Not, IsEquidistributedModuloOne,HSub.hSub,HMul.hMul12 instances, coercions and auxiliary constants left out.
def Spectrum (x : ℕ → ℝ) : Set ℝ := …
- theorem
Bugeaud04.spectrum_xi_alpha_pow_countablesorry line 81 sourcedepends on sorry what this means
Statement uses:
Iff,False,Real,Ne,OfNat.ofNat,LT.lt,Set.Countable, Bugeaud04.Spectrum,Nat,HMul.hMul,HPow.hPowProof uses:
sorryAx,Lean.Name,Bool.false,Lean.Name.num,Lean.Name.str,Lean.Name.anonymous23 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.