Aperiodicity of the projected gap sequence for irrational slopes #
This file formalizes the aperiodicity proposition of the companion paper
"Period lengths of one-dimensional rational cut-and-project sequences",
Section "The Irrational Case". For positive irrational
slope a and window parameter ω > 0, the projected gap sequence
on the accepted lattice points has no finite period.
The proof has three steps:
- The physical projection
tildeP(x,y) = x + a*yis injective onℤ². - A finite period of the gap sequence lifts to a non-zero
translation
v ∈ ℤ²that preserves the accepted setA. - Such a translation must induce a non-zero internal shift
τthat preservesW ∩ s(ℤ²); Kronecker density onℝrules this out, forcingv = 0and contradicting Step 2.
Section A. Notation and accepted set #
Section C. Kronecker density of ℤ + a·ℤ #
For irrational a, the set {n - a*m : m, n ∈ ℤ} is dense in ℝ.
Section D. Local finiteness of the projected accepted set #
The preimage in ℤ² of any bounded interval, intersected with the
accepted set, is finite.
Proof sketch. For (x, y) in the set we have
s := y - a*x ∈ [-a*ω, ω] and p := x + a*y ∈ [b₁, b₂]. Inverting the
linear system gives x = (p - a*s)/(1+a²) and y = (a*p + s)/(1+a²),
so both x and y are bounded by an explicit real constant. Since
x, y : ℤ lie in a bounded subset of ℝ, they lie in a finite box.
Section E. Bi-infinite unboundedness #
The unboundedness-above main theorem.
The unboundedness-below main theorem.
Section F. ℤ-enumeration of the projected accepted set #
API lemmas for unfolding the Section A definitions.
The image of the accepted set under the projection.
Equations
Instances For
Bi-infinite enumeration of the projected accepted set.
The forward map enumerate i is the i-th projected lattice point.
Equations
- CutAndProject.Irrational.enumerate a ω ha ha_pos hω = orderIsoIntOfLinearSuccPredArch.symm
Instances For
Section G. Gap sequence and periodicity #
The i-th projected point (= ℓ_i in the paper).
Equations
- CutAndProject.Irrational.ell a ω ha ha_pos hω i = ↑((CutAndProject.Irrational.enumerate a ω ha ha_pos hω) i)
Instances For
The i-th gap g_i := ℓ_{i+1} - ℓ_i.
Equations
- CutAndProject.Irrational.gap a ω ha ha_pos hω i = CutAndProject.Irrational.ell a ω ha ha_pos hω (i + 1) - CutAndProject.Irrational.ell a ω ha ha_pos hω i
Instances For
The gap sequence has period λ.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The enumeration is strictly monotone, so ℓ is strictly increasing.
Each gap is strictly positive.
Section H. Step 2: a finite period lifts to a lattice translation #
Step 2 of Proposition 1. If the gap sequence has finite period λ, there is a
non-zero lattice translation v with tildeP v > 0 that preserves acceptedSet.
Section I. Step 3: a non-trivial lattice translation cannot #
preserve the accepted set
Step 3 of Proposition 1. If v ∈ ℤ² preserves acceptedSet under
addition, then v = 0.
Section J. Main theorem: aperiodicity for irrational slope #
Aperiodicity (paper: prop:irrational, Section "The Irrational Case").
For a ∈ ℝ_{>0} ∖ ℚ and ω > 0, the projected gap sequence has
no finite period.
Companion injectivity claim (prop:irrational). Because tildeP is injective on
ℤ² (Step 1, tildeP_injective), it is in particular injective when
restricted to acceptedSet. This formalizes the paper's remark that
"the multiset and set conventions coincide" in the irrational case:
the projected accepted points have no duplicates.