Introduction
A Delone set in R d \mathbb{R}^{d} R d is said to be rectifiable if it is bi-Lipschitz (BL) equivalent to Z d \mathbb{Z}^{d} Z d , that is, if there is a bijection from the set to Z d \mathbb{Z}^{d} Z d which is Lipschitz and has a Lipschitz inverse. Mikhael Gromov [9 ] , motivated by quasi-isometries of groups, and Hillel Furstenberg, motivated by Kakutani equivalence of R d \mathbb{R}^{d} R d -actions, asked whether every Delone set in R d \mathbb{R}^{d} R d is rectifiable (see [17 Section 3] for the history). For d = 1 d=1 d = 1 the answer is yes, for elementary reasons. In 1998 Dmitri Burago and Bruce Kleiner [5 ] and, independently, Curtis McMullen [15 ] showed that for d ≥ 2 d \ge2 d ≥ 2 the answer is no. Both constructions begin with a bounded density ρ \rho ρ on the unit square which is not the Jacobian of any BL homeomorphism, and then build a Delone set whose rescaled restrictions to a sequence of larger and larger squares converge to ρ \rho ρ .
Sets produced in this way are deliberately irregular, and much of the work since then has concerned Delone sets coming from aperiodic order, which are described by a finite amount of data. Every Delone set arising from a primitive substitution tiling is rectifiable [18 ] , and so is every linearly repetitive Delone set [2 ] . On the other hand, Cortez and Navas [7 ] constructed repetitive subsets of Z 2 \mathbb{Z}^{2} Z 2 which are not rectifiable, and Bhat and Dymond [4 ] found such sets with close to optimal repetitivity functions. In both cases non-rectifiability comes from a version of the Burago–Kleiner encoding of a non-realisable density.
The question of whether every cut-and-project set (also called a model set) is BL equivalent to a lattice has remained open. Burago and Kleiner [6, Introduction, 2020 Mathematics Subject Classification . 52C23; 51F30; 11J71.
Key words and phrases. Cut-and-project sets, model sets, Delone sets, separated nets, bi-Lipschitz equivalence. Problem 3] considered the following construction: let P ⊆ R n P \subseteq\mathbb{R}^n P ⊆ R n be a 2-plane with irrational slope, let B ⊆ R n B \subseteq\mathbb{R}^n B ⊆ R n be a bounded set with nonempty interior, and project orthogonally to P P P the set of points z ∈ Z n z \in\mathbb{Z}^n z ∈ Z n for which ( z + B ) ∩ P ≠ ∅ (z+B) \cap P \ne\varnothing ( z + B ) ∩ P = ∅ . They asked whether the resulting net is always BL equivalent to Z 2 \mathbb{Z}^2 Z 2 , and the proof of Theorem 1.2 of [6 ] settles the case n = 3 n=3 n = 3 for planes with ‘Diophantine slope’ (condition (1.1) of [6 ] ), under the condition that the orthogonal projection of B B B to the normal line of P P P is a finite union of intervals. We note that there appears to be a discrepancy between what is claimed in [6 ] and what follows from the machinery of the proof: their theorem is stated for arbitrary bounded B B B with nonempty interior, but the proof uses the fact that the set of lattice points which are projected is the intersection of Z 3 \mathbb{Z}^3 Z 3 with a slab parallel to P P P . This is the case when the projection of B B B to the normal line of P P P is an interval, as happens for example when B B B is connected. The density estimates in the proof are additive, and uniform in the position and width of the slab, so the same argument applies to the intersection of Z 3 \mathbb{Z}^3 Z 3 with a finite union of such slabs. We point this out because our example falls within the scope of the theorem as stated (see the discussion after Theorem 1).
Haynes, Kelly, and Weiss [12 Theorem 1.1] showed, in all dimensions, that for almost every subspace the answer to the BL equivalence question is yes, whenever the boundary of the window has upper Minkowski dimension smaller than the dimension of the internal space. Later, Koivusalo and Lagacé [13 ] found sharp bounds for the discrepancy of cut-and-project sets, which indicate that this is close to the largest class to which the known sufficient criteria for rectifiability apply.
The BL problem for cut and project sets appears again, for windows which are bounded, have nonempty interior, and have boundary of measure zero, as Problem 2.8.2 in [1 ] , where it is pointed out that if the window is only required to be bounded then it is easy to produce non-rectifiable examples. Most recently it is listed by Smilansky and Solomon as Open Problem 7.2 in their survey [17 ] . To our knowledge, no example of a non-rectifiable cut-and-project set with window satisfying these conditions was previously known.
To state our main result, for α = ( α 1 , α 2 ) ∈ R 2 \alpha=(\alpha_1,\alpha_2)\in\mathbb{R}^2 α = ( α 1 , α 2 ) ∈ R 2 let
V α = { z ∈ R 3 : z 3 = α 1 z 1 + α 2 z 2 } , n α = ( α 1 , α 2 , − 1 ) , V_\alpha=\{z\in\mathbb{R}^3:z_3=\alpha_1z_1+\alpha_2z_2\},\qquad n_\alpha=(\alpha_1,\alpha_2,-1), V α = { z ∈ R 3 : z 3 = α 1 z 1 + α 2 z 2 } , n α = ( α 1 , α 2 , − 1 ) ,
and let π α \pi_\alpha π α denote the orthogonal projection from R 3 \mathbb{R}^3 R 3 onto V α V_\alpha V α . For a bounded set W ⊆ R W\subseteq\mathbb{R} W ⊆ R we write
Y α ( W ) = { π α ( z ) : z ∈ Z 3 , ⟨ z , n α ⟩ ∈ W } . (1) Y_\alpha(W)=\{\pi_\alpha(z):z\in\mathbb{Z}^3,\ \langle z,n_\alpha\rangle\in W\}. \tag*{(1)} Y α ( W ) = { π α ( z ) : z ∈ Z 3 , ⟨ z , n α ⟩ ∈ W } . (1)
This is the cut-and-project set with physical space V α V_\alpha V α , internal space V α ⊥ V_\alpha^\perp V α ⊥ (identified with R \mathbb{R} R by the map w ↦ ⟨ w , n α ⟩ w\mapsto\langle w,n_\alpha\rangle w ↦ ⟨ w , n α ⟩ ), lattice Z 3 \mathbb{Z}^3 Z 3 , and window W W W .
Theorem 1. There exist α 1 , α 2 ∈ R \alpha_1,\alpha_2\in\mathbb{R} α 1 , α 2 ∈ R , with 1 , α 1 1,\alpha_1 1 , α 1 , and α 2 \alpha_2 α 2 linearly independent over Q \mathbb{Q} Q , and a compact set W ⊆ R W\subseteq\mathbb{R} W ⊆ R , which is the closure of its interior and has countable boundary, with the following properties:
(i) There is no z ∈ Z 3 z\in\mathbb{Z}^3 z ∈ Z 3 with ⟨ z , n α ⟩ ∈ ∂ W \langle z,n_\alpha\rangle\in\partial W ⟨ z , n α ⟩ ∈ ∂ W , and
(ii) The set Y α ( W ) Y_{\alpha}(W) Y α ( W ) is a Delone set in V α V_{\alpha} V α which is not BL equivalent to any lattice in V α V_{\alpha} V α .
Since 1 1 1 , α 1 \alpha_1 α 1 , and α 2 \alpha_2 α 2 are linearly independent over Q \mathbb{Q} Q , the plane V α V_{\alpha} V α is totally irrational in each of the senses in use: it contains no nonzero rational vector, its orthogonal complement contains no nonzero integer vector, and its image in R 3 / Z 3 \mathbb{R}^3/\mathbb{Z}^3 R 3 / Z 3 is dense. Consequently π α \pi_{\alpha} π α is injective on Z 3 \mathbb{Z}^3 Z 3 , and, since α 1 \alpha_1 α 1 is irrational, the internal projection of Z 3 \mathbb{Z}^3 Z 3 , which under our identification is the set Z α 1 + Z α 2 + Z \mathbb{Z}\alpha_1+\mathbb{Z}\alpha_2+\mathbb{Z} Z α 1 + Z α 2 + Z , is dense in R \mathbb{R} R . The window is compact, is the closure of its interior, and has boundary of measure zero, and by part (i) no lattice point projects to its boundary. In the terminology of [3 ] , Y α ( W ) Y_{\alpha}(W) Y α ( W ) is a regular model set. In particular it satisfies all of the hypotheses of [1 Problem 2.8.2] , so Theorem 1 gives a negative answer to that problem when the ambient space has dimension 3 and the physical space has dimension 2. It also answers Open Problem 7.2 of [17 ] . To see that it answers Burago and Kleiner’s question for n = 3 n=3 n = 3 , take B = { − s n α / ∣ n α ∣ 2 : s ∈ W } + D B=\{-s n_{\alpha}/\lvert n_{\alpha}\rvert^2:s\in W\}+D B = { − s n α / ∣ n α ∣ 2 : s ∈ W } + D , where D D D is the closed unit disc in V α V_{\alpha} V α centered at 0. This is a compact set with nonempty interior, and for z ∈ Z 3 z\in\mathbb{Z}^3 z ∈ Z 3 we have that ( z + B ) ∩ V α ≠ ∅ (z+B)\cap V_{\alpha}\ne\varnothing ( z + B ) ∩ V α = ∅ if and only if ⟨ z , n α ⟩ ∈ W \langle z,n_{\alpha}\rangle\in W ⟨ z , n α ⟩ ∈ W , so the net constructed from B B B is Y α ( W ) Y_{\alpha}(W) Y α ( W ) . Under the identification of V α ⊥ V_{\alpha}^{\perp} V α ⊥ with R \mathbb{R} R above, the orthogonal projection of this set B B B to the normal line of V α V_{\alpha} V α is { − s : s ∈ W } \{-s:s\in W\} { − s : s ∈ W } , which has infinitely many components (this is established in § 6 , at the beginning of the proof of part (ii) of Theorem 3 ).
Our construction works for every irrational α 1 \alpha_1 α 1 , and in particular we may take α 1 = 2 \alpha_1=\sqrt{2} α 1 = 2 , which satisfies condition (1.1) of [6 ] (in our notation, condition (1.1) concerns α 1 \alpha_1 α 1 only, and [6 Theorem 1.2] imposes no condition on α 2 \alpha_2 α 2 ). Therefore Theorem 1 also shows that the property of B B B used in the proof of [6 Theorem 1.2] , that its projection to the normal line of P P P is a finite union of intervals, cannot be dropped.
The window in Theorem 1 cannot be replaced by an interval. In a companion paper [11 ] we show that if W W W is an interval of length less than 1, and if α 1 \alpha_1 α 1 and α 2 \alpha_2 α 2 are not both rational, then Y α ( W ) Y_{\alpha}(W) Y α ( W ) is BL equivalent to Z 2 \mathbb{Z}^2 Z 2 . We do not know whether the window can be replaced by a finite union of intervals. By the discussion above this is impossible when α 1 \alpha_1 α 1 satisfies condition (1.1) of [6 ] , so any such example would have to use an α 1 \alpha_1 α 1 which does not.
Theorem 1 will be deduced in § 2 from Theorem 3 , which is a statement about the set of integer points m ∈ Z 2 m\in\mathbb{Z}^2 m ∈ Z 2 for which α 1 m 1 + α 2 m 2 \alpha_1m_1+\alpha_2m_2 α 1 m 1 + α 2 m 2 lies in W + Z W+\mathbb{Z} W + Z . Working with this subset of Z 2 \mathbb{Z}^2 Z 2 has the advantage that the internal coordinate of each point is given by an explicit linear form, and all of the constructions in the paper are carried out there. The idea of passing to such a set already appears in the author’s earlier paper [10 ] on codimension one cut-and-project sets. There, after moving the window along the physical space to a segment parallel to a coordinate axis, the problem was reduced to one about a set of integer points of exactly this form, which was then analyzed one row at a time, through the return times of an irrational rotation to the window.
Our set also has a property which bears on a different question. Following [4 ] (see also [17 Section 3.3] ), a measurable function ρ : [ 0 , 1 ] 2 → ( 0 , ∞ ) \rho: [0,1]^2 \to(0,\infty) ρ : [ 0 , 1 ] 2 → ( 0 , ∞ ) is non-realisable if there is no map Φ : [ 0 , 1 ] 2 → R 2 \Phi: [0,1]^2 \to\mathbb{R}^2 Φ : [ 0 , 1 ] 2 → R 2 , which is BL onto its image, with ∣ det D Φ ∣ = ρ |\det D\Phi|=\rho ∣ det D Φ∣ = ρ almost everywhere. A Delone set Λ ⊆ R 2 \Lambda\subseteq\mathbb{R}^2 Λ ⊆ R 2 encodes ρ \rho ρ if there are numbers r k → ∞ r_k \to\infty r k → ∞ , closed squares Q k ⊆ R 2 Q_k \subseteq\mathbb{R}^2 Q k ⊆ R 2 of side length r k r_k r k , and affine bijections φ k : [ 0 , 1 ] 2 → Q k \varphi_k : [0,1]^2 \to Q_k φ k : [ 0 , 1 ] 2 → Q k such that the measures
μ k = 1 r k 2 ∑ x ∈ Λ ∩ Q k δ φ k − 1 ( x ) \mu_k=\frac{1}{r_k^2}\sum_{x\in\Lambda\cap Q_k}\delta_{\varphi_k^{-1}(x)} μ k = r k 2 1 x ∈ Λ ∩ Q k ∑ δ φ k − 1 ( x )
converge weakly to ρ ( u ) d u \rho(u)\,du ρ ( u ) d u . A Delone set which encodes a non-realisable density is not rectifiable (this is the content of [5 Lemma 2.1] ; see [17 Proposition 3.13] ), and this is the mechanism behind all of the examples of non-rectifiable Delone sets mentioned above. Bhat and Dymond [4 ] asked whether the converse holds, that is, whether every non-rectifiable Delone set encodes a non-realisable density, and this question is recorded as Open Problem 3.14 in [17 ] . In what follows, the area of a square in V α V_\alpha V α is measured with respect to the Euclidean metric inherited from R 3 \mathbb{R}^3 R 3 , and V α V_\alpha V α is identified with R 2 \mathbb{R}^2 R 2 by any linear isometry.
Corollary 2. Let α \alpha α and W W W be as in Theorem 1 , and let δ = ∣ W ∣ / ∣ n α ∣ \delta=|W|/|\mathfrak{n}_\alpha| δ = ∣ W ∣/∣ n α ∣ . Then, for every ϵ > 0 \epsilon>0 ϵ > 0 , there is an R ϵ > 0 R_\epsilon>0 R ϵ > 0 such that every closed square Q ⊆ V α Q\subseteq V_\alpha Q ⊆ V α of side length R ≥ R ϵ R\geq R_\epsilon R ≥ R ϵ satisfies
∣ # ( Y α ( W ) ∩ Q ) − δ R 2 ∣ ≤ ϵ R 2 . \left|\#\left(Y_\alpha(W)\cap Q\right)-\delta R^2\right|\leq\epsilon R^2. # ( Y α ( W ) ∩ Q ) − δ R 2 ≤ ϵ R 2 . Consequently, up to equality almost everywhere, the only density encoded by Y α ( W ) Y_\alpha(W) Y α ( W ) is the constant function δ \delta δ , and in particular Y α ( W ) Y_\alpha(W) Y α ( W ) does not encode any non-realisable density.
The constant function δ \delta δ is the Jacobian of the dilation u ↦ δ 1 / 2 u u\mapsto\delta^{1/2}u u ↦ δ 1/2 u , so it is realisable, and Corollary 2 therefore gives a negative answer to the question of Bhat and Dymond. We point out that Burago and Kleiner remark in [6 Remark 1.5] , without giving details, that the technique of [5 ] can be used to produce separated nets which have uniform asymptotic density but are not BL equivalent to Z 2 \mathbb{Z}^2 Z 2 . Uniform asymptotic density in their sense is the first statement of Corollary 2 , and by the second part of the proof of that corollary a net with this property does not encode any non-realisable density. To our knowledge, however, no proof of their remark has appeared, and the question is recorded as open in [17 ] . The uniformity of the density is a general feature of regular model sets (cf. [16 ] ), and in our setting it follows from an elementary counting lemma along rows of lattice points (Lemma 10), which we need anyway for the proof of Theorem 1 .
The first main ingredient of the proof is a finite-scale version of the argument of Burago and Kleiner [5 Section 3] based on stretched pairs of points (Proposition 7 ). Some modification of their argument is needed, since it obtains a contradiction from a limit of rescaled copies of the set, and by Corollary 2 every such limit of our set has constant density (this is presumably the situation which Burago and Kleiner have in mind in [6 Remark 1.5] ). For each L ≥ 1 L\geq1 L ≥ 1 and each c > 0 c>0 c > 0 there is a finite configuration of rectangles, with finitely many levels, each level consisting of checkerboards of squares placed along the edges of a grid in the squares of the previous level, such that the following holds at every sufficiently large scale: a Delone set with covering radius at most L L L whose counts on adjacent squares of the configuration differ by at least c c c times their area admits no L L L -BL bijection to Z 2 \mathbb{Z}^2 Z 2 . We refer to the number c c c here as the contrast . We deduce this from a statement about BL homeomorphisms of the plane, in which the hypothesis of Burago and Kleiner on the Jacobian is replaced by a lower bound for the differences between the areas of the images of adjacent squares.
The second ingredient is the window. Since the internal space is one-dimensional, windows of a particular form correspond to simple patterns in the physical space. For an integer Q ≥ 1 Q \ge1 Q ≥ 1 , the set of x ∈ R / Z x \in\mathbb{R}/\mathbb{Z} x ∈ R / Z with ∥ Q x − γ ∥ < w / 2 \lVert Qx-\gamma\rVert< w/2 ∥ Q x − γ ∥ < w /2 , which is a union of Q Q Q equally spaced arcs, picks out the lattice points in a family of parallel strips in R 2 \mathbb{R}^2 R 2 , with normal vector Q α − μ Q\alpha-\mu Q α − μ for any μ ∈ Z 2 \mu\in\mathbb{Z}^2 μ ∈ Z 2 , and unions and intersections of such windows correspond to unions and intersections of the strip families (Lemma 11 ). We fix α 1 \alpha_1 α 1 irrational and construct α 2 \alpha_2 α 2 by nested intervals, so that the normals of finitely many families approximate prescribed vectors with prescribed accuracy, and this allows us to reproduce the configuration of Proposition 7 for any given L L L . The contrast is made small, of order ∣ A L ∣ |A_L| ∣ A L ∣ , by intersecting with a short interval A L A_L A L , and the intervals A L A_L A L shrink to a single point as L → ∞ L \to\infty L → ∞ , which is what makes the boundary of the window countable. The main difficulty is then to show that the patterns for different values of L L L do not interfere with each other. The patterns which have already been built when the pattern for L L L is introduced are handled by a uniform counting estimate which depends only on α 1 \alpha_1 α 1 , and which can therefore be applied before α 2 \alpha_2 α 2 has been determined. The patterns which are built later are confined to intervals of total length much smaller than ∣ A L ∣ |A_L| ∣ A L ∣ . Finally, the boundary of the window is a countable set whose position depends on parameters which are chosen at the very end of the construction, after α \alpha α is known. Since the numbers ⟨ α , m ⟩ \langle\alpha,m\rangle ⟨ α , m ⟩ , m ∈ Z 2 m \in\mathbb{Z}^2 m ∈ Z 2 , form a countable set, these parameters can be chosen so that none of these numbers lies on the boundary of the window modulo 1, which gives part (i) of Theorem 1 .
We have restricted our attention to planes in R 3 \mathbb{R}^3 R 3 . The Burago–Kleiner argument works in all dimensions d ≥ 2 d \ge2 d ≥ 2 , and it seems plausible that our method extends to other cut-and-project sets with one-dimensional internal space, but we have not checked the details. For higher-dimensional internal spaces the correspondence between windows and strip families is less simple. If α 1 \alpha_1 α 1 is badly approximable (for example α 1 = 2 \alpha_1 = \sqrt{2} α 1 = 2 ), then a short Borel–Cantelli argument shows that, for every choice of α 2 \alpha_2 α 2 , the plane V α V_\alpha V α contains a vector which is Diophantine in the sense of [12 ] , so that V α V_\alpha V α is a Diophantine subspace in their terminology. The proof of [12 Theorem 1.1] applies to every Diophantine subspace, and it follows that the boundary of our window necessarily has upper Minkowski dimension equal to 1. This can also be proven directly from our construction.
This paper is organized as follows: In § 2 we reduce Theorem 1 to a statement about a subset of Z 2 \mathbb{Z}^2 Z 2 . In § 3 we prove the stretched-pair lemma for BL homeomorphisms and use it to show that no BL homeomorphism of the plane can match the area pattern of our configurations. In § 4 we transfer this conclusion to Delone sets, proving Proposition 7 . § 5 contains the counting lemmas, from which we deduce Corollary 2 , and the construction of strip families with prescribed normals. Finally, in § 6 we construct the window and complete the proofs.
Notation: For x , y ∈ R n x,y\in\mathbb{R}^n x , y ∈ R n we write ⟨ x , y ⟩ \langle x,y\rangle ⟨ x , y ⟩ for the standard inner product and ∣ x ∣ |x| ∣ x ∣ for the Euclidean norm, and for x ∈ R x\in\mathbb{R} x ∈ R we write ∥ x ∥ \|x\| ∥ x ∥ for the distance from x x x to the nearest integer. For a measurable set A A A we write ∣ A ∣ |A| ∣ A ∣ for its Lebesgue measure (length or area, as appropriate), and for a finite set A A A we write # A \#A # A for its cardinality. A map f f f between subsets of Euclidean spaces is L L L -BL if
L − 1 ∣ x − y ∣ ≤ ∣ f ( x ) − f ( y ) ∣ ≤ L ∣ x − y ∣ L^{-1}|x-y|\leq|f(x)-f(y)|\leq L|x-y| L − 1 ∣ x − y ∣ ≤ ∣ f ( x ) − f ( y ) ∣ ≤ L ∣ x − y ∣
for all x x x and y y y in its domain. A set Λ ⊆ R 2 \Lambda\subseteq\mathbb{R}^2 Λ ⊆ R 2 is a Delone set if it has separation inf { ∣ x − y ∣ : x , y ∈ Λ , x ≠ y } > 0 \inf\{|x-y|:x,y\in\Lambda,\ x\ne y\}>0 inf { ∣ x − y ∣ : x , y ∈ Λ , x = y } > 0 and finite covering radius sup u ∈ R 2 inf x ∈ Λ ∣ u − x ∣ \sup_{u\in\mathbb{R}^2}\inf_{x\in\Lambda}|u-x| sup u ∈ R 2 inf x ∈ Λ ∣ u − x ∣ . For x ∈ R x\in\mathbb{R} x ∈ R and U ⊆ R / Z U\subseteq\mathbb{R}/\mathbb{Z} U ⊆ R / Z we write x ∈ U x\in U x ∈ U to mean that the image of x x x in R / Z \mathbb{R}/\mathbb{Z} R / Z lies in U U U .
Disclosure of AI use: AI was used in this research, as well as to assist in the preparation of this manuscript. However, the final details of all proofs, as well as every statement, citation, and claim in the paper, has been checked by the author.
Reduction to a problem about subsets of Z 2 \mathbb{Z}^2 Z 2
For α ∈ R 2 \boldsymbol{\alpha}\in\mathbb{R}^2 α ∈ R 2 and a set W ⊆ R W\subseteq\mathbb{R} W ⊆ R we let
Λ α ( W ) = { m ∈ Z 2 : ⟨ α , m ⟩ ∈ W + Z } . (2) \Lambda_{\boldsymbol{\alpha}}(W)=\{m\in\mathbb{Z}^2:\langle\boldsymbol{\alpha},m\rangle\in W+\mathbb{Z}\}. \tag*{(2)} Λ α ( W ) = { m ∈ Z 2 : ⟨ α , m ⟩ ∈ W + Z } . (2)
It is helpful to picture this set one row at a time. On the horizontal line m 2 = k m_2=k m 2 = k , the set Λ α ( W ) \Lambda_{\boldsymbol{\alpha}}(W) Λ α ( W ) consists of those integers m 1 m_1 m 1 for which the point m 1 α 1 + k α 2 m_1\alpha_1+k\alpha_2 m 1 α 1 + k α 2 , of the orbit of k α 2 k\alpha_2 k α 2 under rotation by α 1 \alpha_1 α 1 , lies in W W W modulo 1. In this section we show that, when W W W is contained in an interval of length less than 1, the sets Y α ( W ) Y_{\boldsymbol{\alpha}}(W) Y α ( W ) and Λ α ( W ) \Lambda_{\boldsymbol{\alpha}}(W) Λ α ( W ) agree up to a linear change of coordinates and a bounded perturbation. Theorem 1 will then follow from the following result, which is what we will actually prove.
Theorem 3. There exist α 1 , α 2 ∈ R \alpha_1,\alpha_2\in\mathbb{R} α 1 , α 2 ∈ R , with 1 , α 1 1,\alpha_1 1 , α 1 , and α 2 \alpha_2 α 2 linearly independent over Q \mathbb{Q} Q , and a nonempty compact set W ⊆ R W\subseteq\mathbb{R} W ⊆ R , contained in an interval of length less than 1, which is the closure of its interior and has countable boundary, with the following properties:
(i) For every m ∈ Z 2 m\in\mathbb{Z}^2 m ∈ Z 2 we have that ⟨ α , m ⟩ ∉ ∂ W + Z \langle\boldsymbol{\alpha},m\rangle\notin\partial W+\mathbb{Z} ⟨ α , m ⟩ ∈ / ∂ W + Z , and
(ii) The set Λ α ( W ) \Lambda_{\boldsymbol{\alpha}}(W) Λ α ( W ) is not BL equivalent to Z 2 \mathbb{Z}^2 Z 2 .
The proof of Theorem 3 occupies § 3 -§ 6 . To compare Y α ( W ) Y_{\boldsymbol{\alpha}}(W) Y α ( W ) with Λ α ( W ) \Lambda_{\boldsymbol{\alpha}}(W) Λ α ( W ) , let pr : V α → R 2 \operatorname{pr}:V_{\boldsymbol{\alpha}}\to\mathbb{R}^2 pr : V α → R 2 be the linear isomorphism defined by pr ( z ) = ( z 1 , z 2 ) \operatorname{pr}(z)=(z_1,z_2) pr ( z ) = ( z 1 , z 2 ) . Since V α V_{\boldsymbol{\alpha}} V α is the graph of the linear function ( z 1 , z 2 ) ↦ α 1 z 1 + α 2 z 2 (z_1,z_2)\mapsto\alpha_1z_1+\alpha_2z_2 ( z 1 , z 2 ) ↦ α 1 z 1 + α 2 z 2 , the map pr \operatorname{pr} pr multiplies areas by 1 / ∣ n α ∣ 1/|\mathbf{n}_{\boldsymbol{\alpha}}| 1/∣ n α ∣ .
Lemma 4. Let α ∈ R 2 \alpha\in\mathbb{R}^2 α ∈ R 2 , let W ⊆ R W \subseteq\mathbb{R} W ⊆ R be a set contained in an interval of length less than 1, and let s W = sup { ∣ s ∣ : s ∈ W } s_W=\sup\{|s|:s\in W\} s W = sup { ∣ s ∣ : s ∈ W } . Then there is a bijection Ψ : Y α ( W ) → Λ α ( W ) \Psi:Y_\alpha(W)\to\Lambda_\alpha(W) Ψ : Y α ( W ) → Λ α ( W ) which satisfies
∣ pr ( y ) − Ψ ( y ) ∣ ≤ s W for all y ∈ Y α ( W ) . |\operatorname{pr}(y)-\Psi(y)|\le s_W \qquad\text{for all } y\in Y_\alpha(W). ∣ pr ( y ) − Ψ ( y ) ∣ ≤ s W for all y ∈ Y α ( W ) .
Proof. Write n = n α \mathbf{n}=\mathbf{n}_\alpha n = n α , π = π α \pi=\pi_\alpha π = π α , and K = { z ∈ Z 3 : ⟨ z , n ⟩ ∈ W } K=\{z\in\mathbb{Z}^3:\langle z,\mathbf{n}\rangle\in W\} K = { z ∈ Z 3 : ⟨ z , n ⟩ ∈ W } , so that Y α ( W ) = π ( K ) Y_\alpha(W)=\pi(K) Y α ( W ) = π ( K ) . For z ∈ K z\in K z ∈ K let s z = ⟨ z , n ⟩ s_z=\langle z,\mathbf{n}\rangle s z = ⟨ z , n ⟩ , so that π ( z ) = z − s z n / ∣ n ∣ 2 \pi(z)=z-s_z\mathbf{n}/|\mathbf{n}|^2 π ( z ) = z − s z n /∣ n ∣ 2 .
First we show that π \pi π is injective on K K K . If z , z ′ ∈ K z,z'\in K z , z ′ ∈ K and π ( z ) = π ( z ′ ) \pi(z)=\pi(z') π ( z ) = π ( z ′ ) , then z − z ′ = t n z-z'=t\mathbf{n} z − z ′ = t n for some t ∈ R t\in\mathbb{R} t ∈ R . Comparing third coordinates shows that t ∈ Z t\in\mathbb{Z} t ∈ Z , and on the other hand t ∣ n ∣ 2 = s z − s z ′ t|\mathbf{n}|^2=s_z-s_{z'} t ∣ n ∣ 2 = s z − s z ′ , which has absolute value less than 1. Since ∣ n ∣ ≥ 1 |\mathbf{n}|\ge1 ∣ n ∣ ≥ 1 , this forces t = 0 t=0 t = 0 .
Next, the map z ↦ ( z 1 , z 2 ) z\mapsto(z_1,z_2) z ↦ ( z 1 , z 2 ) is a bijection from K K K to Λ α ( W ) \Lambda_\alpha(W) Λ α ( W ) . To see this, let m ∈ Z 2 m\in\mathbb{Z}^2 m ∈ Z 2 . Since ⟨ ( m 1 , m 2 , z 3 ) , n ⟩ = ⟨ α , m ⟩ − z 3 \langle(m_1,m_2,z_3),\mathbf{n}\rangle=\langle\alpha,m\rangle-z_3 ⟨( m 1 , m 2 , z 3 ) , n ⟩ = ⟨ α , m ⟩ − z 3 , the integers z 3 z_3 z 3 for which ( m 1 , m 2 , z 3 ) ∈ K (m_1,m_2,z_3)\in K ( m 1 , m 2 , z 3 ) ∈ K are the integers in the set ⟨ α , m ⟩ − W \langle\alpha,m\rangle-W ⟨ α , m ⟩ − W . This set is contained in an interval of length less than 1, so it contains at most one integer, and it contains one if and only if ⟨ α , m ⟩ ∈ W + Z \langle\alpha,m\rangle\in W+\mathbb{Z} ⟨ α , m ⟩ ∈ W + Z .
Combining these two facts, the map Ψ ( π ( z ) ) = ( z 1 , z 2 ) \Psi(\pi(z))=(z_1,z_2) Ψ ( π ( z )) = ( z 1 , z 2 ) is a well defined bijection from Y α ( W ) Y_\alpha(W) Y α ( W ) to Λ α ( W ) \Lambda_\alpha(W) Λ α ( W ) . For z ∈ K z\in K z ∈ K we have that
pr ( π ( z ) ) − Ψ ( π ( z ) ) = − s z ∣ n ∣ 2 ( α 1 , α 2 ) , \operatorname{pr}(\pi(z))-\Psi(\pi(z))=-\frac{s_z}{|\mathbf{n}|^2}(\alpha_1,\alpha_2), pr ( π ( z )) − Ψ ( π ( z )) = − ∣ n ∣ 2 s z ( α 1 , α 2 ) ,
and the norm of the right-hand side is at most s W s_W s W , since ∣ ( α 1 , α 2 ) ∣ ≤ ∣ n ∣ |(\alpha_1,\alpha_2)|\le|\mathbf{n}| ∣ ( α 1 , α 2 ) ∣ ≤ ∣ n ∣ . □
We remark that the bijection Ψ \Psi Ψ does not depend on any irrationality assumption on α \alpha α .
Proof of Theorem 1, assuming Theorem 3: Let α \alpha α and W W W be as in Theorem 3 , and write n = n α \mathbf{n}=\mathbf{n}_\alpha n = n α . If z ∈ Z 3 z\in\mathbb{Z}^3 z ∈ Z 3 and m = ( z 1 , z 2 ) m=(z_1,z_2) m = ( z 1 , z 2 ) , then ⟨ z , n ⟩ = ⟨ α , m ⟩ − z 3 \langle z,\mathbf{n}\rangle=\langle\alpha,m\rangle-z_3 ⟨ z , n ⟩ = ⟨ α , m ⟩ − z 3 . Therefore ⟨ z , n ⟩ ∈ ∂ W \langle z,\mathbf{n}\rangle\in\partial W ⟨ z , n ⟩ ∈ ∂ W would imply that ⟨ α , m ⟩ ∈ ∂ W + Z \langle\alpha,m\rangle\in\partial W+\mathbb{Z} ⟨ α , m ⟩ ∈ ∂ W + Z , which is ruled out by part (i) of Theorem 3 . This proves part (i) of Theorem 1 .
For part (ii), note that Y α ( W ) Y_\alpha(W) Y α ( W ) is a model set with physical space V α V_\alpha V α , internal space V α ⊥ V_\alpha^\perp V α ⊥ , lattice Z 3 \mathbb{Z}^3 Z 3 , and a window which is compact and has nonempty interior. As explained after the statement of Theorem 1 , the projection π α \pi_\alpha π α is injective on Z 3 \mathbb{Z}^3 Z 3 and the internal projection of Z 3 \mathbb{Z}^3 Z 3 is dense, so it follows from the general theory of model sets that Y α ( W ) Y_\alpha(W) Y α ( W ) is a Delone set in V α V_\alpha V α [3 Chapter 7] .
Now suppose, by way of contradiction, that there is a BL bijection from Y α ( W ) Y_\alpha(W) Y α ( W ) to a lattice Γ ⊂ V α \Gamma\subset V_\alpha Γ ⊂ V α . The map pr ( y ) ↦ Ψ ( y ) \operatorname{pr}(y)\mapsto\Psi(y) pr ( y ) ↦ Ψ ( y ) is a bijection from pr ( Y α ( W ) ) \operatorname{pr}(Y_\alpha(W)) pr ( Y α ( W )) to Λ α ( W ) \Lambda_\alpha(W) Λ α ( W ) with bounded displacement, and both of these sets are uniformly discrete, so this map is BL [17 Proposition 1.8] . The set pr ( Γ ) \operatorname{pr}(\Gamma) pr ( Γ ) is a lattice in R 2 \mathbb{R}^2 R 2 , so there is a linear map taking it to Z 2 \mathbb{Z}^2 Z 2 . Composing these maps with pr \operatorname{pr} pr and pr − 1 \operatorname{pr}^{-1} pr − 1 , we obtain a BL bijection from Λ α ( W ) \Lambda_\alpha(W) Λ α ( W ) to Z 2 \mathbb{Z}^2 Z 2 , contradicting part (ii) of Theorem 3 . This completes the proof of Theorem 1 , assuming Theorem 3 .
Stretched pairs
In this section we prove that no BL homeomorphism of the plane can reproduce a certain hierarchical pattern of areas. The argument is that of Burago and Kleiner [5 Section 3] (see Lemmas 3.2 and 3.7 there), and our only real change is to the hypothesis. Burago and Kleiner assume that the Jacobian of the map is equal to a prescribed checkerboard function outside a set of small measure. We will only assume that the images of any two adjacent squares of a checkerboard differ in area by a definite amount.
Let e = ( 1 , 0 ) e=(1,0) e = ( 1 , 0 ) . For an integer N ≥ 2 N \ge2 N ≥ 2 we write
R N = [ 0 , 1 ] × [ 0 , 1 / N ] , S i = [ i − 1 N , i N ] × [ 0 , 1 N ] ( 1 ≤ i ≤ N ) . R_N=[0,1]\times[0,1/N],\qquad S_i=\left[\frac{i-1}{N},\frac{i}{N}\right]\times\left[0,\frac{1}{N}\right]\qquad(1\le i\le N). R N = [ 0 , 1 ] × [ 0 , 1/ N ] , S i = [ N i − 1 , N i ] × [ 0 , N 1 ] ( 1 ≤ i ≤ N ) .
so that R N R_N R N is the union of the N N N squares S i S_i S i , each of area N − 2 N^{-2} N − 2 . For an integer M ≥ 1 M\ge1 M ≥ 1 , the marked points of R N R_N R N are the points
x p q i = ( p + M ( i − 1 ) N M , q N M ) , 1 ≤ i ≤ N , 0 ≤ p , q ≤ M , x_{pq}^{i}=\left(\frac{p+M(i-1)}{NM},\frac{q}{NM}\right),\qquad1\le i\le N,\ 0\le p,q\le M, x pq i = ( N M p + M ( i − 1 ) , N M q ) , 1 ≤ i ≤ N , 0 ≤ p , q ≤ M ,
which form a square grid of mesh 1 / ( N M ) 1/(NM) 1/ ( N M ) in R N R_N R N , with x M q i = x 0 q i + 1 x_{Mq}^{i}=x_{0q}^{i+1} x M q i = x 0 q i + 1 . The rows of R N R_N R N are the horizontal lines R × { q / ( N M ) } \mathbb{R}\times\{q/(NM)\} R × { q / ( N M )} , 0 ≤ q ≤ M 0\le q\le M 0 ≤ q ≤ M . If Σ ( u ) = ξ + ℓ u \Sigma(u)=\xi+\ell u Σ ( u ) = ξ + ℓ u , with ξ ∈ R 2 \xi\in\mathbb{R}^{2} ξ ∈ R 2 and ℓ > 0 \ell>0 ℓ > 0 , then we refer to Σ ( R N ) \Sigma(R_N) Σ ( R N ) , Σ ( S i ) \Sigma(S_i) Σ ( S i ) , and Σ ( x p q i ) \Sigma(x_{pq}^{i}) Σ ( x pq i ) as a rectangle, its squares, and its marked points, and we say that Σ ( R N ) \Sigma(R_N) Σ ( R N ) is built on the segment Σ ( [ 0 , 1 ] × { 0 } ) \Sigma([0,1]\times\{0\}) Σ ([ 0 , 1 ] × { 0 }) . Finally, a pair of points x ≠ y x\ne y x = y is A A A -stretched by a map f f f if ∣ f ( x ) − f ( y ) ∣ ≥ A ∣ x − y ∣ |f(x)-f(y)|\ge A|x-y| ∣ f ( x ) − f ( y ) ∣ ≥ A ∣ x − y ∣ .
Lemma 5. Let L ≥ 1 L\ge1 L ≥ 1 and c ∈ ( 0 , 1 ] c\in(0,1] c ∈ ( 0 , 1 ] . Then there are an integer M ≥ 1 M\ge1 M ≥ 1 and numbers β > 0 \beta>0 β > 0 and N 0 ≥ 2 N_0\ge2 N 0 ≥ 2 , depending only on L L L and c c c , with the following property. Suppose that N ≥ N 0 N\ge N_0 N ≥ N 0 , that Σ ( u ) = ξ + ℓ u \Sigma(u)=\xi+\ell u Σ ( u ) = ξ + ℓ u with ℓ > 0 \ell>0 ℓ > 0 , and that f : R 2 → R 2 f:\mathbb{R}^{2}\to\mathbb{R}^{2} f : R 2 → R 2 is an L L L -BL homeomorphism which satisfies
∣ f ( Σ ( S i + 1 ) ) ∣ − ∣ f ( Σ ( S i ) ) ∣ ≥ c ∣ Σ ( S i ) ∣ for 1 ≤ i ≤ N − 1. (3) \left|f(\Sigma(S_{i+1}))\right|-\left|f(\Sigma(S_i))\right|\ge c\left|\Sigma(S_i)\right|\qquad\text{for }1\le i\le N-1. \tag*{(3)} ∣ f ( Σ ( S i + 1 )) ∣ − ∣ f ( Σ ( S i )) ∣ ≥ c ∣ Σ ( S i ) ∣ for 1 ≤ i ≤ N − 1. (3) If the pair Σ ( 0 , 0 ) , Σ ( 1 , 0 ) \Sigma(0,0),\Sigma(1,0) Σ ( 0 , 0 ) , Σ ( 1 , 0 ) is A A A -stretched by f f f , for some A > 0 A>0 A > 0 , then there are two marked points x x x and y y y of Σ ( R N ) \Sigma(R_N) Σ ( R N ) , lying on a common row at distance ℓ / ( N M ) \ell/(NM) ℓ / ( N M ) from each other, such that the pair x , y x,y x , y is ( 1 + β ) A (1+\beta)A ( 1 + β ) A -stretched by f f f .
The integer M M M , which fixes how finely each square is subdivided, is chosen first, and β \beta β and N 0 N_0 N 0 are then chosen in terms of L L L , c c c , and M M M . The order matters, because the argument below uses a pigeonhole principle over the M + 1 M+1 M + 1 rows.
Proof. Let g ( u ) = ℓ − 1 f ( Σ ( u ) ) g(u)=\ell^{-1}f(\Sigma(u)) g ( u ) = ℓ − 1 f ( Σ ( u )) , which is again an L L L -BL homeomorphism of R 2 \mathbb{R}^{2} R 2 . For every set Ω ⊆ R 2 \Omega\subseteq\mathbb{R}^{2} Ω ⊆ R 2 we have that ∣ g ( Ω ) ∣ = ℓ − 2 ∣ f ( Σ ( Ω ) ) ∣ |g(\Omega)|=\ell^{-2}|f(\Sigma(\Omega))| ∣ g ( Ω ) ∣ = ℓ − 2 ∣ f ( Σ ( Ω )) ∣ and ∣ Σ ( Ω ) ∣ = ℓ 2 ∣ Ω ∣ |\Sigma(\Omega)|=\ell^{2}|\Omega| ∣Σ ( Ω ) ∣ = ℓ 2 ∣Ω∣ , so g g g satisfies (3) with Σ \Sigma Σ replaced by the identity. Also, for x ≠ y x\ne y x = y the stretching ratio of g g g on the pair x , y x,y x , y is equal to that of f f f on the pair Σ ( x ) , Σ ( y ) \Sigma(x),\Sigma(y) Σ ( x ) , Σ ( y ) , and Σ \Sigma Σ maps the marked points and rows of R N R_N R N to those of Σ ( R N ) \Sigma(R_N) Σ ( R N ) . Therefore, after replacing f f f by g g g , we may assume that Σ \Sigma Σ is the identity, and we do this from now on. We take
η = c 128 π ( L + 2 ) , M = ⌈ L η ⌉ , λ = ( η 3 L ) 2 , \eta=\frac{c}{128\pi(L+2)},\qquad M=\left\lceil\frac{L}{\eta}\right\rceil,\qquad\lambda=\left(\frac{\eta}{3L}\right)^2, η = 128 π ( L + 2 ) c , M = ⌈ η L ⌉ , λ = ( 3 L η ) 2 ,
and
β = λ 16 ( M + 1 ) , N 0 = ⌈ 32 L 2 ( M + 1 ) λ ⌉ . \beta= \frac{\lambda}{16(M+1)}, \qquad N_0 = \left\lceil\frac{32L^2(M+1)}{\lambda} \right\rceil. β = 16 ( M + 1 ) λ , N 0 = ⌈ λ 32 L 2 ( M + 1 ) ⌉ .
Note that β ≤ λ ≤ 1 \beta\le\lambda\le1 β ≤ λ ≤ 1 , and that N 0 ≥ 2 N_0 \ge2 N 0 ≥ 2 .
After composing f f f with an isometry of R 2 \mathbb{R}^2 R 2 , which changes neither stretching ratios nor areas, we may assume that f ( 0 , 0 ) = ( 0 , 0 ) f(0,0)=(0,0) f ( 0 , 0 ) = ( 0 , 0 ) and that f ( 1 , 0 ) = ( z , 0 ) f(1,0)=(z,0) f ( 1 , 0 ) = ( z , 0 ) with z > 0 z>0 z > 0 . By hypothesis z ≥ A z\ge A z ≥ A , and since f f f is L L L -BL we have that 1 / L ≤ z ≤ L 1/L\le z\le L 1/ L ≤ z ≤ L . It is therefore enough to find marked points x , y x,y x , y as in the statement which are ( 1 + β ) z (1+\beta)z ( 1 + β ) z -stretched. Suppose, by way of contradiction, that
∣ f ( x ) − f ( y ) ∣ < ( 1 + β ) z ∣ x − y ∣ , (4) |f(x)-f(y)| < (1+\beta)z|x-y|, \tag*{(4)} ∣ f ( x ) − f ( y ) ∣ < ( 1 + β ) z ∣ x − y ∣ , (4)
for all distinct marked points x , y x,y x , y on a common row. Note that if x x x and y y y are marked points on a common row then the segment between them is a union of segments between adjacent marked points on that row, so (4) is equivalent to the same inequality for adjacent marked points only. This is why it suffices to contradict (4) .
For 1 ≤ i ≤ N − 1 1\le i\le N-1 1 ≤ i ≤ N − 1 and 0 ≤ p , q ≤ M 0\le p,q\le M 0 ≤ p , q ≤ M let
v p q i = f ( x p q i + 1 ) − f ( x p q i ) , v ‾ = ( z / N , 0 ) . v_{pq}^{i}=f(x_{pq}^{i+1})-f(x_{pq}^{i}), \qquad\overline{v}=(z/N,0). v pq i = f ( x pq i + 1 ) − f ( x pq i ) , v = ( z / N , 0 ) .
Since x p q i + 1 = x p q i + e / N x_{pq}^{i+1}=x_{pq}^{i}+e/N x pq i + 1 = x pq i + e / N , it follows from (4) that ∣ v p q i ∣ < ( 1 + β ) z / N |v_{pq}^{i}|<(1+\beta)z/N ∣ v pq i ∣ < ( 1 + β ) z / N . We say that v p q i v_{pq}^{i} v pq i is regular if its first coordinate is greater than ( 1 − λ ) z / N (1-\lambda)z/N ( 1 − λ ) z / N , and that the square S i S_i S i , for i ≤ N − 1 i\le N-1 i ≤ N − 1 , is regular if all of the ( M + 1 ) 2 (M+1)^2 ( M + 1 ) 2 vectors v p q i v_{pq}^{i} v pq i are regular.
Step 1: a regular square exists. Suppose not, and for each 1 ≤ i ≤ N − 1 1\le i\le N-1 1 ≤ i ≤ N − 1 choose indices p i , q i p_i,q_i p i , q i for which v p i q i i v_{p_iq_i}^{i} v p i q i i is not regular. Sorting the indices i i i according to the value of q i q_i q i and the parity of i i i , we find q ∈ { 0 , … , M } q\in\{0,\ldots,M\} q ∈ { 0 , … , M } and indices i 1 < i 2 < ⋯ < i t i_1<i_2<\cdots<i_t i 1 < i 2 < ⋯ < i t , all of the same parity, with q i j = q q_{i_j}=q q i j = q for each j j j , and with
t ≥ N − 1 2 ( M + 1 ) ≥ N 4 ( M + 1 ) . t\ge\frac{N-1}{2(M+1)}\ge\frac{N}{4(M+1)}. t ≥ 2 ( M + 1 ) N − 1 ≥ 4 ( M + 1 ) N .
Write p j = p i j p_j=p_{i_j} p j = p i j , and consider the sequence of points
( 0 , 0 ) , x 0 q 1 , x p 1 q i 1 , x p 1 q i 1 + 1 , x p 2 q i 2 , x p 2 q i 2 + 1 , … , x p t q i t , x p t q i t + 1 , x M q N , ( 1 , 0 ) . (0,0),\ x_{0q}^{1},\ x_{p_1q}^{i_1},\ x_{p_1q}^{i_1+1},\ x_{p_2q}^{i_2},\ x_{p_2q}^{i_2+1},\ \ldots,\ x_{p_tq}^{i_t},\ x_{p_tq}^{i_t+1},\ x_{Mq}^{N},\ (1,0). ( 0 , 0 ) , x 0 q 1 , x p 1 q i 1 , x p 1 q i 1 + 1 , x p 2 q i 2 , x p 2 q i 2 + 1 , … , x p t q i t , x p t q i t + 1 , x M q N , ( 1 , 0 ) .
All of these points except the first and last lie on the row q q q , and, since i j + 1 ≥ i j + 2 i_{j+1}\ge i_j+2 i j + 1 ≥ i j + 2 , the first coordinate of x p j q i j + 1 x_{p_jq}^{i_{j+1}} x p j q i j + 1 is at most M ( i j + 1 ) / ( N M ) M(i_j+1)/(NM) M ( i j + 1 ) / ( N M ) , which is at most the first coordinate of x p j + 1 q i j + 1 x_{p_{j+1}q}^{i_{j+1}} x p j + 1 q i j + 1 . The first coordinate of f f f increases by z z z in total along this sequence, and we split this increase into three parts:
(i) Each of the t t t steps from x p j q i j x_{p_jq}^{i_j} x p j q i j to x p j q i j + 1 x_{p_jq}^{i_j+1} x p j q i j + 1 contributes the first coordinate of v p j q i j v_{p_jq}^{i_j} v p j q i j , which is at most ( 1 − λ ) z / N (1-\lambda)z/N ( 1 − λ ) z / N , since this vector is not regular.
(ii) The remaining horizontal pieces join marked points on the row q q q and have total length 1 − t / N 1-t/N 1 − t / N , so by (4) they contribute at most ( 1 + β ) z ( 1 − t / N ) (1+\beta)z(1-t/N) ( 1 + β ) z ( 1 − t / N ) .
(iii) The two vertical pieces contribute at most L / N L/N L / N each, since f f f is L L L -Lipschitz. Therefore
z ≤ ( 1 − λ ) z t N + ( 1 + β ) z ( 1 − t N ) + 2 L N , z \le(1-\lambda)z\frac{t}{N}+(1+\beta)z\left(1-\frac{t}{N}\right)+\frac{2L}{N}, z ≤ ( 1 − λ ) z N t + ( 1 + β ) z ( 1 − N t ) + N 2 L ,
which, after dividing by z z z and using the fact that z ≥ 1 / L z \ge1/L z ≥ 1/ L , gives
( λ + β ) t N ≤ β + 2 L 2 N . (\lambda+\beta)\frac{t}{N}\le\beta+\frac{2L^2}{N}. ( λ + β ) N t ≤ β + N 2 L 2 .
The left-hand side is at least λ / ( 4 ( M + 1 ) ) \lambda/(4(M+1)) λ / ( 4 ( M + 1 )) , while our choices of β \beta β and N ≥ N 0 N\ge N_0 N ≥ N 0 make the right-hand side at most λ / ( 8 ( M + 1 ) ) \lambda/(8(M+1)) λ / ( 8 ( M + 1 )) . This contradiction shows that some square S i S_i S i with i ≤ N − 1 i\le N-1 i ≤ N − 1 is regular.
Step 2: regular vectors are close to v ˉ \bar{v} v ˉ . Let v = v p q i = ( v 1 , v 2 ) v=v^i_{pq}=(v_1,v_2) v = v pq i = ( v 1 , v 2 ) be regular. Then
( 1 − λ ) z / N < v 1 ≤ ∣ v ∣ < ( 1 + β ) z / N , (1-\lambda)z/N<v_1\le\lvert v\rvert<(1+\beta)z/N, ( 1 − λ ) z / N < v 1 ≤ ∣ v ∣ < ( 1 + β ) z / N ,
so ∣ v 1 − z / N ∣ ≤ λ z / N \lvert v_1-z/N\rvert\le\lambda z/N ∣ v 1 − z / N ∣ ≤ λ z / N , using β ≤ λ \beta\le\lambda β ≤ λ . Also
v 2 2 = ∣ v ∣ 2 − v 1 2 < ( ( 1 + β ) 2 − ( 1 − λ ) 2 ) z 2 N 2 = ( β + λ ) ( 2 + β − λ ) z 2 N 2 ≤ 4 λ z 2 N 2 . v_2^2=\lvert v\rvert^2-v_1^2<\left((1+\beta)^2-(1-\lambda)^2\right)\frac{z^2}{N^2}=(\beta+\lambda)(2+\beta-\lambda)\frac{z^2}{N^2}\le\frac{4\lambda z^2}{N^2}. v 2 2 = ∣ v ∣ 2 − v 1 2 < ( ( 1 + β ) 2 − ( 1 − λ ) 2 ) N 2 z 2 = ( β + λ ) ( 2 + β − λ ) N 2 z 2 ≤ N 2 4 λ z 2 .
It follows that ∣ v − v ˉ ∣ 2 ≤ ( λ 2 + 4 λ ) z 2 / N 2 ≤ 5 λ L 2 / N 2 \lvert v-\bar{v}\rvert^2\le(\lambda^2+4\lambda)z^2/N^2\le5\lambda L^2/N^2 ∣ v − v ˉ ∣ 2 ≤ ( λ 2 + 4 λ ) z 2 / N 2 ≤ 5 λ L 2 / N 2 , and therefore that
∣ v − v ˉ ∣ ≤ 3 L λ N = η N . \lvert v-\bar{v}\rvert\le\frac{3L\sqrt{\lambda}}{N}=\frac{\eta}{N}. ∣ v − v ˉ ∣ ≤ N 3 L λ = N η .
Step 3: the images of a regular square and the next square have nearly equal area. Let S i S_i S i be a regular square, guaranteed by Step 1, and put θ = ( η + L / M ) / N \theta=(\eta+L/M)/N θ = ( η + L / M ) / N . We will show that
∣ f ( S i + 1 ) ∣ − ∣ f ( S i ) ∣ ≤ 16 π θ ( L N + θ ) . (5) \lvert f(S_{i+1})\rvert-\lvert f(S_i)\rvert\le16\pi\theta\left(\frac{L}{N}+\theta\right). \tag*{(5)} ∣ f ( S i + 1 )∣ − ∣ f ( S i )∣ ≤ 16 π θ ( N L + θ ) . (5)
Parametrize ∂ S i \partial S_i ∂ S i counterclockwise, and define two closed curves on it by γ 0 ( x ) = f ( x ) \gamma_0(x)=f(x) γ 0 ( x ) = f ( x ) and γ 1 ( x ) = f ( x + e / N ) − v ˉ \gamma_1(x)=f(x+e/N)-\bar{v} γ 1 ( x ) = f ( x + e / N ) − v ˉ . Since translation by e / N e/N e / N maps ∂ S i \partial S_i ∂ S i onto ∂ S i + 1 \partial S_{i+1} ∂ S i + 1 , preserving orientation, γ 1 \gamma_1 γ 1 traces the boundary of f ( S i + 1 ) − v ˉ f(S_{i+1})-\bar{v} f ( S i + 1 ) − v ˉ . The marked points on each side of S i S_i S i are spaced 1 / ( N M ) 1/(NM) 1/ ( N M ) apart, so every x ∈ ∂ S i x\in\partial S_i x ∈ ∂ S i is within 1 / ( 2 N M ) 1/(2NM) 1/ ( 2 N M ) of a marked point x p q i ∈ ∂ S i x^i_{pq}\in\partial S_i x pq i ∈ ∂ S i , and then x + e / N x+e/N x + e / N is within 1 / ( 2 N M ) 1/(2NM) 1/ ( 2 N M ) of x p q i + 1 x^{i+1}_{pq} x pq i + 1 . Using Step 2, it follows that
∣ γ 1 ( x ) − γ 0 ( x ) ∣ ≤ ∣ f ( x + e / N ) − f ( x p q i + 1 ) ∣ + ∣ v p q i − v ˉ ∣ + ∣ f ( x p q i ) − f ( x ) ∣ ≤ L 2 N M + η N + L 2 N M = θ . \begin{aligned}
\lvert\gamma_1(x)-\gamma_0(x)\rvert\le\lvert f(x+e/N)-f(x^{i+1}_{pq})\rvert+\lvert v^i_{pq}-\bar{v}\rvert+\lvert f(x^i_{pq})-f(x)\rvert\\
&\le\frac{L}{2NM}+\frac{\eta}{N}+\frac{L}{2NM}=\theta.
\end{aligned} ∣ γ 1 ( x ) − γ 0 ( x )∣ ≤ ∣ f ( x + e / N ) − f ( x pq i + 1 )∣ + ∣ v pq i − v ˉ ∣ + ∣ f ( x pq i ) − f ( x )∣ ≤ 2 N M L + N η + 2 N M L = θ .
Now we use the fact that f f f is a homeomorphism of R 2 \mathbb{R}^2 R 2 . The curve f ( ∂ S i ) f(\partial S_i) f ( ∂ S i ) is a Jordan curve, the set f ( int S i ) f(\operatorname{int} S_i) f ( int S i ) is connected and bounded, and the set f ( R 2 ∖ S i ) f(\mathbb{R}^2\setminus S_i) f ( R 2 ∖ S i ) is connected and unbounded. Since these two sets are disjoint and their union is the complement of f ( ∂ S i ) f(\partial S_i) f ( ∂ S i ) , the set f ( int S i ) f(\operatorname{int} S_i) f ( int S i ) is the bounded component of R 2 ∖ f ( ∂ S i ) \mathbb{R}^2\setminus f(\partial S_i) R 2 ∖ f ( ∂ S i ) . The winding number of γ 0 \gamma_0 γ 0 about a point y ∉ f ( ∂ S i ) y\notin f(\partial S_i) y ∈ / f ( ∂ S i ) is ± 1 \pm1 ± 1 if y ∈ f ( int S i ) y\in f(\operatorname{int} S_i) y ∈ f ( int S i ) , by the Jordan curve theorem in the form [8 Proposition 5.20] , and it is 0 0 0 if y y y lies in the unbounded component, since it is constant on that component and vanishes far from the curve. The same holds for γ 1 \gamma_1 γ 1 and the set f ( int S i + 1 ) − v ˉ f(\operatorname{int} S_{i+1})-\bar{v} f ( int S i + 1 ) − v ˉ . If y y y is at distance more than θ \theta θ from f ( ∂ S i ) f(\partial S_i) f ( ∂ S i ) , then the homotopy ( 1 − t ) γ 0 + t γ 1 (1-t)\gamma_0+t\gamma_1 ( 1 − t ) γ 0 + t γ 1 , 0 ≤ t ≤ 1 0\le t\le1 0 ≤ t ≤ 1 , does not pass through y y y , so γ 0 \gamma_0 γ 0 and γ 1 \gamma_1 γ 1 have the same winding number about y y y (see [8 Chapter 3] ). Therefore, for such y y y we have that y ∈ f ( S i ) y\in f(S_i) y ∈ f ( S i ) if and only if y ∈ f ( S i + 1 ) − v ˉ y \in f(S_{i+1}) - \bar{v} y ∈ f ( S i + 1 ) − v ˉ . In other words, the symmetric difference of f ( S i ) f(S_i) f ( S i ) and f ( S i + 1 ) − v ˉ f(S_{i+1}) - \bar{v} f ( S i + 1 ) − v ˉ lies in the closed θ \theta θ -neighborhood N θ ( f ( ∂ S i ) ) N_\theta(f(\partial S_i)) N θ ( f ( ∂ S i )) of the curve f ( ∂ S i ) f(\partial S_i) f ( ∂ S i ) , and
∣ ∣ f ( S i + 1 ) ∣ − ∣ f ( S i ) ∣ ∣ ≤ ∣ N θ ( f ( ∂ S i ) ) ∣ . \left| |f(S_{i+1})| - |f(S_i)| \right| \leq|N_\theta(f(\partial S_i))|. ∣ ∣ f ( S i + 1 ) ∣ − ∣ f ( S i ) ∣ ∣ ≤ ∣ N θ ( f ( ∂ S i )) ∣.
To estimate ∣ N θ ( f ( ∂ S i ) ) ∣ |N_\theta(f(\partial S_i))| ∣ N θ ( f ( ∂ S i )) ∣ , let M ′ = ⌈ L / ( N θ ) ⌉ M' = \lceil L/(N\theta) \rceil M ′ = ⌈ L / ( N θ )⌉ and cut each side of S i S_i S i into M ′ M' M ′ segments of length 1 / ( N M ′ ) 1/(NM') 1/ ( N M ′ ) . The image of each of the 4 M ′ 4M' 4 M ′ segments has diameter at most L / ( N M ′ ) ≤ θ L/(NM') \leq\theta L / ( N M ′ ) ≤ θ , so it lies in the disc of radius θ \theta θ about the image of one of its endpoints. Therefore N θ ( f ( ∂ S i ) ) N_\theta(f(\partial S_i)) N θ ( f ( ∂ S i )) is covered by 4 M ′ 4M' 4 M ′ discs of radius 2 θ 2\theta 2 θ , and
∣ N θ ( f ( ∂ S i ) ) ∣ ≤ 16 π M ′ θ 2 ≤ 16 π θ 2 ( L N θ + 1 ) = 16 π θ ( L N + θ ) . |N_\theta(f(\partial S_i))| \leq16\pi M'\theta^2 \leq16\pi\theta^2\left(\frac{L}{N\theta}+1\right) = 16\pi\theta\left(\frac{L}{N}+\theta\right). ∣ N θ ( f ( ∂ S i )) ∣ ≤ 16 π M ′ θ 2 ≤ 16 π θ 2 ( N θ L + 1 ) = 16 π θ ( N L + θ ) .
This proves (5) .
Conclusion. Our choices of η \eta η and M M M give L / M ≤ η L/M \leq\eta L / M ≤ η , so N θ ≤ 2 η = c / ( 64 π ( L + 2 ) ) ≤ 1 N\theta\leq2\eta= c/(64\pi(L+2)) \leq1 N θ ≤ 2 η = c / ( 64 π ( L + 2 )) ≤ 1 . Then for the right-hand side of (5) we have that
16 π N 2 ( N θ ) ( L + N θ ) ≤ 16 π N 2 ⋅ c 64 π ( L + 2 ) ⋅ ( L + 1 ) ≤ c 4 N 2 < c ∣ S i ∣ . \frac{16\pi}{N^2}(N\theta)(L+N\theta) \leq\frac{16\pi}{N^2}\cdot\frac{c}{64\pi(L+2)}\cdot(L+1) \leq\frac{c}{4N^2} < c|S_i|. N 2 16 π ( N θ ) ( L + N θ ) ≤ N 2 16 π ⋅ 64 π ( L + 2 ) c ⋅ ( L + 1 ) ≤ 4 N 2 c < c ∣ S i ∣.
However, this contradicts (3) . Therefore (4) is false, and we conclude that there is a pair of adjacent marked points on a common row which is ( 1 + β ) z (1+\beta)z ( 1 + β ) z -stretched. □
Next we iterate Lemma [5 ] . For integers M ≥ 1 M \geq1 M ≥ 1 , N ≥ 2 N \geq2 N ≥ 2 , and J ≥ 1 J \geq1 J ≥ 1 , we define a finite family C = C ( M , N , J ) \mathcal{C} = \mathcal{C}(M,N,J) C = C ( M , N , J ) of rectangles by induction on the level j j j . The level 1 rectangle is R N R_N R N , built on the segment [ 0 , 1 ] × { 0 } [0,1] \times\{0\} [ 0 , 1 ] × { 0 } . If R = ξ + ℓ R N R = \xi+ \ell R_N R = ξ + ℓ R N is a rectangle of level j < J j < J j < J , then for every pair of adjacent marked points x x x and x + ℓ e / ( N M ) x+\ell e/(NM) x + ℓ e / ( N M ) of R R R on a common row (including the bottom and top rows), the rectangle
x + ℓ N M R N x+\frac{\ell}{NM}R_N x + N M ℓ R N
built on the segment between them is a rectangle of level j + 1 j+1 j + 1 . The family C \mathcal{C} C consists of all rectangles of levels 1 , … , J 1,\ldots,J 1 , … , J . A rectangle of level j j j has length ( N M ) 1 − j (NM)^{1-j} ( N M ) 1 − j , and its squares have side length N − 1 ( N M ) 1 − j N^{-1}(NM)^{1-j} N − 1 ( N M ) 1 − j .
Proposition 6. Let L ≥ 1 L \geq1 L ≥ 1 and c ∈ ( 0 , 1 ] c \in(0,1] c ∈ ( 0 , 1 ] , and let M M M , β \beta β , and N 0 N_0 N 0 be as in Lemma [5 ] . Suppose that N ≥ N 0 N \geq N_0 N ≥ N 0 and that J ≥ 1 J \geq1 J ≥ 1 satisfies ( 1 + β ) J > L 2 (1+\beta)^J > L^2 ( 1 + β ) J > L 2 . Then there is no L L L -BL homeomorphism f : R 2 → R 2 f:\mathbb{R}^2 \to\mathbb{R}^2 f : R 2 → R 2 with the property that, for every rectangle in C ( M , N , J ) \mathcal{C}(M,N,J) C ( M , N , J ) and every pair of adjacent squares S S S and S ′ S' S ′ of that rectangle,
∣ ∣ f ( S ′ ) ∣ − ∣ f ( S ) ∣ ∣ ≥ c ∣ S ∣ . (6) \left| |f(S')| - |f(S)| \right| \geq c|S|. \tag*{(6)} ∣ ∣ f ( S ′ ) ∣ − ∣ f ( S ) ∣ ∣ ≥ c ∣ S ∣. (6)
Proof. Suppose that f f f is such a map. The pair ( 0 , 0 ) , ( 1 , 0 ) (0,0),(1,0) ( 0 , 0 ) , ( 1 , 0 ) is L − 1 L^{-1} L − 1 -stretched by f f f , since f f f is L L L -BL. Suppose that, for some 1 ≤ j ≤ J 1 \leq j \leq J 1 ≤ j ≤ J , we have found a rectangle R R R of level j j j , built on a segment whose endpoints are ( 1 + β ) j − 1 L − 1 (1+\beta)^{j-1}L^{-1} ( 1 + β ) j − 1 L − 1 -stretched by f f f . By (6) , the map f f f satisfies (3) for R R R , so Lemma [5 ] gives a pair of adjacent marked points of R R R , on a common row, which is ( 1 + β ) j L − 1 (1+\beta)^jL^{-1} ( 1 + β ) j L − 1 -stretched. If j < J j<J j < J then the rectangle built on the segment between these points belongs to C \mathcal{C} C and has level j + 1 j+1 j + 1 , so we may continue. After J J J steps we obtain a pair of points which is ( 1 + β ) J L − 1 (1+\beta)^JL^{-1} ( 1 + β ) J L − 1 -stretched, and ( 1 + β ) J L − 1 > L (1+\beta)^JL^{-1} > L ( 1 + β ) J L − 1 > L , contradicting the fact that f f f is L L L -Lipschitz. □
Proposition 6 applies equally to every translated and dilated copy x + s C x+sC x + s C of the configuration, with x ∈ R 2 x \in\mathbb{R}^2 x ∈ R 2 and s > 0 s>0 s > 0 . To see this, suppose that an L L L -BL homeomorphism f f f satisfies (6) for every pair of adjacent squares of every rectangle in x + s C x+sC x + s C . Then the map
g ( u ) = s − 1 f ( x + s u ) g(u)=s^{-1}f(x+su) g ( u ) = s − 1 f ( x + s u )
is again an L L L -BL homeomorphism of R 2 \mathbb{R}^2 R 2 , and for every square S S S of a rectangle in C C C we have that
∣ g ( S ) ∣ = s − 2 ∣ f ( x + s S ) ∣ . |g(S)|=s^{-2}|f(x+sS)|. ∣ g ( S ) ∣ = s − 2 ∣ f ( x + s S ) ∣.
Since ∣ x + s S ∣ = s 2 ∣ S ∣ |x+sS|=s^2|S| ∣ x + s S ∣ = s 2 ∣ S ∣ , it follows that g g g satisfies (6) for every pair of adjacent squares of every rectangle in C C C , which is impossible. In what follows the integer N N N will also be required to be even, which is harmless, since the proposition holds for every N ≥ N 0 N\geq N_0 N ≥ N 0 .
From homeomorphisms to Delone sets
In this section we transfer Proposition 6 from homeomorphisms to Delone sets, by replacing the area of the image of a square with the number of points of the set in a large dilate of that square. The idea is that, viewed from far away, an L L L -BL bijection from a Delone set Λ \Lambda Λ to Z 2 \mathbb{Z}^2 Z 2 looks like an L L L -BL homeomorphism f f f of the plane, and for a square S S S and a large number s s s , the number of points of Λ \Lambda Λ in s S sS s S , divided by s 2 s^2 s 2 , looks like the area of f ( S ) f(S) f ( S ) . Therefore, if the numbers of points of Λ \Lambda Λ in adjacent squares of a large dilate of C ( M , N , J ) C(M,N,J) C ( M , N , J ) differ by a definite proportion of their area, then the same should be true of the areas of the images under f f f of the corresponding squares of C ( M , N , J ) C(M,N,J) C ( M , N , J ) , which is ruled out by Proposition 6.
To make this precise we use the compactness argument from the proof of [5 Lemma 2.1] (see also [17 Proposition 3.13] ), with one change. Burago and Kleiner apply the argument to a single Delone set, rescaled by a sequence of factors tending to infinity, and they draw their conclusion from the limit. For our construction we need a conclusion at one finite scale, which holds for every set whose counts on adjacent squares differ in this way at that scale, so that the scale can be fixed before the set is known. We therefore argue by contradiction. If there were no such scale, then there would be sets Λ n \Lambda_n Λ n , each admitting an L L L -BL bijection to Z 2 \mathbb{Z}^2 Z 2 , whose counts on adjacent squares of the dilates s n C ( M , N , J ) s_nC(M,N,J) s n C ( M , N , J ) differ in this way, for a sequence of scales s n s_n s n tending to infinity. These sets may be different for different values of n n n , but the compactness argument still applies to them, and it produces an L L L -BL homeomorphism of the plane which contradicts Proposition 6.
Proposition 7. Let L ≥ 1 L\geq1 L ≥ 1 and c ∈ ( 0 , 1 ] c\in(0,1] c ∈ ( 0 , 1 ] , let M M M , β \beta β , and N 0 N_0 N 0 be as in Lemma 5, and suppose that N ≥ N 0 N\geq N_0 N ≥ N 0 and that J ≥ 1 J\geq1 J ≥ 1 satisfies ( 1 + β ) J > L 2 (1+\beta)^J>L^2 ( 1 + β ) J > L 2 . Then, for every b > 0 b>0 b > 0 , there is an s ∗ > 0 s_*>0 s ∗ > 0 , depending only on L L L , c c c , N N N , J J J , and b b b , with the following property. Suppose that Λ ⊂ R 2 \Lambda\subset\mathbb{R}^2 Λ ⊂ R 2 is a set satisfying the following property: there are x ∈ R 2 x\in\mathbb{R}^2 x ∈ R 2 and s ≥ s ∗ s\geq s_* s ≥ s ∗ such that, for every rectangle in x + s C ( M , N , J ) x+sC(M,N,J) x + s C ( M , N , J ) and every pair of adjacent squares S S S and S ′ S' S ′ of that rectangle,
∣ # ( Λ ∩ S ′ ) − # ( Λ ∩ S ) ∣ ≥ c ∣ S ∣ . (7) \left|\#(\Lambda\cap S')-\#(\Lambda\cap S)\right|\geq c|S|. \tag*{(7)} ∣ # ( Λ ∩ S ′ ) − # ( Λ ∩ S ) ∣ ≥ c ∣ S ∣. (7) Then there is no L L L -BL bijection from Λ \Lambda Λ to Z 2 \mathbb{Z}^2 Z 2 .
Proof. Suppose, by way of contradiction, that the proposition fails for some b > 0 b > 0 b > 0 . Then, for each n ∈ N n \in\mathbb{N} n ∈ N , there are a set Λ n ⊆ R 2 \Lambda_n \subseteq\mathbb{R}^2 Λ n ⊆ R 2 with covering radius at most b b b , a point x n ∈ R 2 x_n \in\mathbb{R}^2 x n ∈ R 2 , a number s n ≥ n s_n \ge n s n ≥ n , and an L L L -BL bijection g n : Λ n → Z 2 g_n : \Lambda_n \to\mathbb{Z}^2 g n : Λ n → Z 2 , such that (7) holds for Λ n \Lambda_n Λ n and for every pair of adjacent squares of every rectangle in x n + s n C x_n + s_n C x n + s n C , where C = C ( M , N , J ) C = C(M,N,J) C = C ( M , N , J ) . Since g n g_n g n is L L L -BL, the set Λ n \Lambda_n Λ n has separation at least 1 / L 1/L 1/ L , so it has only finitely many points in any bounded set, and the infimum in the definition of its covering radius is attained. Therefore we may choose y n ∈ Λ n y_n \in\Lambda_n y n ∈ Λ n with ∣ y n − x n ∣ ≤ b |y_n-x_n| \le b ∣ y n − x n ∣ ≤ b . Replacing Λ n \Lambda_n Λ n by Λ n − x n \Lambda_n-x_n Λ n − x n and g n g_n g n by y ↦ g n ( y + x n ) − g n ( y n ) y \mapsto g_n(y+x_n)-g_n(y_n) y ↦ g n ( y + x n ) − g n ( y n ) , which is again an L L L -BL bijection onto Z 2 \mathbb{Z}^2 Z 2 , we may assume that x n = 0 x_n=0 x n = 0 , that ∣ y n ∣ ≤ b |y_n| \le b ∣ y n ∣ ≤ b , and that g n ( y n ) = 0 g_n(y_n)=0 g n ( y n ) = 0 .
Rescaling and passing to a limit. Let X n = s n − 1 Λ n X_n=s_n^{-1}\Lambda_n X n = s n − 1 Λ n and Z n = s n − 1 Z 2 Z_n=s_n^{-1}\mathbb{Z}^2 Z n = s n − 1 Z 2 , and define G n : X n → Z n G_n:X_n\to Z_n G n : X n → Z n by G n ( u ) = s n − 1 g n ( s n u ) G_n(u)=s_n^{-1}g_n(s_nu) G n ( u ) = s n − 1 g n ( s n u ) . Then G n G_n G n is an L L L -BL bijection, and we write H n : Z n → X n H_n:Z_n\to X_n H n : Z n → X n for its inverse. The set X n X_n X n has covering radius at most b / s n b/s_n b / s n , the set Z n Z_n Z n has covering radius at most 1 / s n 1/s_n 1/ s n , and the point u n = s n − 1 y n u_n=s_n^{-1}y_n u n = s n − 1 y n satisfies ∣ u n ∣ ≤ b / s n |u_n|\le b/s_n ∣ u n ∣ ≤ b / s n , G n ( u n ) = 0 G_n(u_n)=0 G n ( u n ) = 0 , and H n ( 0 ) = u n H_n(0)=u_n H n ( 0 ) = u n . We extend each coordinate function of G n G_n G n and H n H_n H n to all of R 2 \mathbb{R}^2 R 2 with the same Lipschitz constant L L L , (by the McShane Lipschitz extension formula inf x ( ϕ ( x ) + L ∣ u − x ∣ ) \inf_x(\phi(x)+L|u-x|) inf x ( ϕ ( x ) + L ∣ u − x ∣ ) , applied to each coordinate ϕ \phi ϕ ), we obtain maps G ~ n , H ~ n : R 2 → R 2 \widetilde{G}_n,\widetilde{H}_n:\mathbb{R}^2\to\mathbb{R}^2 G n , H n : R 2 → R 2 which are 2 L \sqrt{2}L 2 L -Lipschitz, which agree with G n G_n G n on X n X_n X n and with H n H_n H n on Z n Z_n Z n , and which are uniformly bounded on compact sets, since G ~ n ( u n ) = 0 \widetilde{G}_n(u_n)=0 G n ( u n ) = 0 and H ~ n ( 0 ) = u n \widetilde{H}_n(0)=u_n H n ( 0 ) = u n . By the Arzelà–Ascoli theorem and a diagonal argument, after passing to a common subsequence we may assume that G ~ n → f \widetilde{G}_n\to f G n → f and H ~ n → h \widetilde{H}_n\to h H n → h uniformly on compact sets, for some continuous maps f , h : R 2 → R 2 f,h:\mathbb{R}^2\to\mathbb{R}^2 f , h : R 2 → R 2 .
The limit is a BL homeomorphism. Let u , u ′ ∈ R 2 u,u'\in\mathbb{R}^2 u , u ′ ∈ R 2 , and choose x n , x n ′ ∈ X n x_n,x'_n\in X_n x n , x n ′ ∈ X n with ∣ x n − u ∣ , ∣ x n ′ − u ′ ∣ ≤ b / s n |x_n-u|,|x'_n-u'|\le b/s_n ∣ x n − u ∣ , ∣ x n ′ − u ′ ∣ ≤ b / s n . Then
∣ G n ( x n ) − f ( u ) ∣ ≤ ∣ G ~ n ( x n ) − G ~ n ( u ) ∣ + ∣ G ~ n ( u ) − f ( u ) ∣ ≤ 2 L b s n + ∣ G ~ n ( u ) − f ( u ) ∣ → 0 , |G_n(x_n)-f(u)| \le|\widetilde{G}_n(x_n)-\widetilde{G}_n(u)|+|\widetilde{G}_n(u)-f(u)|
\le\frac{\sqrt{2}Lb}{s_n}+|\widetilde{G}_n(u)-f(u)|\to0, ∣ G n ( x n ) − f ( u ) ∣ ≤ ∣ G n ( x n ) − G n ( u ) ∣ + ∣ G n ( u ) − f ( u ) ∣ ≤ s n 2 L b + ∣ G n ( u ) − f ( u ) ∣ → 0 ,
and similarly G n ( x n ′ ) → f ( u ′ ) G_n(x'_n)\to f(u') G n ( x n ′ ) → f ( u ′ ) . Since
L − 1 ∣ x n − x n ′ ∣ ≤ ∣ G n ( x n ) − G n ( x n ′ ) ∣ ≤ L ∣ x n − x n ′ ∣ L^{-1}|x_n-x'_n|\le|G_n(x_n)-G_n(x'_n)|\le L|x_n-x'_n| L − 1 ∣ x n − x n ′ ∣ ≤ ∣ G n ( x n ) − G n ( x n ′ ) ∣ ≤ L ∣ x n − x n ′ ∣
for every n n n , it follows that f f f is L L L -BL. Next, G n ( x n ) ∈ Z n G_n(x_n)\in Z_n G n ( x n ) ∈ Z n , so
H ~ n ( G n ( x n ) ) = H n ( G n ( x n ) ) = x n . \widetilde{H}_n(G_n(x_n))=H_n(G_n(x_n))=x_n. H n ( G n ( x n )) = H n ( G n ( x n )) = x n .
Since the maps H ~ n \widetilde{H}_n H n are uniformly Lipschitz and converge to h h h uniformly on compact sets, the left-hand side of the above equation tends to h ( f ( u ) ) h(f(u)) h ( f ( u )) , while the right-hand side tends to u u u . Therefore h ∘ f h\circ f h ∘ f is the identity. Choosing points of Z n Z_n Z n close to a given w ∈ R 2 w\in\mathbb{R}^2 w ∈ R 2 and arguing in the same way shows that f ∘ h f\circ h f ∘ h is the identity. So f f f is an L L L -BL homeomorphism of R 2 \mathbb{R}^2 R 2 , with inverse h h h .
Counts converge to areas. Let S S S be a square of one of the rectangles in C C C . For 0 ≤ θ ≤ 1 0\le\theta\le1 0 ≤ θ ≤ 1 let S θ − S_\theta^- S θ − be the set of points of S S S at distance at least θ \theta θ from R 2 ∖ S \mathbb{R}^2\setminus S R 2 ∖ S , and let S θ + S_\theta^+ S θ + be the set of points of R 2 \mathbb{R}^2 R 2 at distance at most θ \theta θ from S S S . We will show that
lim n → ∞ # ( Λ n ∩ s n S ) s n 2 = ∣ f ( S ) ∣ . (8) \lim_{n\to\infty}\frac{\#(\Lambda_n\cap s_nS)}{s_n^2}=|f(S)|. \tag*{(8)} n → ∞ lim s n 2 # ( Λ n ∩ s n S ) = ∣ f ( S ) ∣. (8)
Since H n H_n H n is a bijection from Z n \mathbb{Z}_n Z n to X n X_n X n , we have that
# ( Λ n ∩ s n S ) = # ( X n ∩ S ) = # { w ∈ Z n : H n ( w ) ∈ S } . \#(\Lambda_n \cap s_nS)=\#(X_n \cap S)=\#\{w\in\mathbb{Z}_n:H_n(w)\in S\}. # ( Λ n ∩ s n S ) = # ( X n ∩ S ) = # { w ∈ Z n : H n ( w ) ∈ S } .
If H n ( w ) ∈ S H_n(w)\in S H n ( w ) ∈ S then w = G n ( H n ( w ) ) w=G_n(H_n(w)) w = G n ( H n ( w )) , and ∣ G n ( H n ( w ) ) ∣ ≤ L ( ∣ H n ( w ) ∣ + ∣ u n ∣ ) \lvert G_n(H_n(w))\rvert\le L(\lvert H_n(w)\rvert+\lvert u_n\rvert) ∣ G n ( H n ( w ))∣ ≤ L (∣ H n ( w )∣ + ∣ u n ∣) , so all of the points w w w in this set lie in a fixed closed disc, which does not depend on n n n . Let B B B be a closed disc which contains this disc and also the compact set f ( S θ + ) f(S_\theta^+) f ( S θ + ) .
Now fix θ ∈ ( 0 , 1 ] \theta\in(0,1] θ ∈ ( 0 , 1 ] . Since H ~ n → h \widetilde{H}_n\to h H n → h uniformly on B B B , for all sufficiently large n n n we have that ∣ H n ( w ) − h ( w ) ∣ < θ \lvert H_n(w)-h(w)\rvert<\theta ∣ H n ( w ) − h ( w )∣ < θ for all w ∈ Z n ∩ B w\in\mathbb{Z}_n\cap B w ∈ Z n ∩ B . For such n n n , if h ( w ) ∈ S θ − h(w)\in S_\theta^- h ( w ) ∈ S θ − then H n ( w ) ∈ S H_n(w)\in S H n ( w ) ∈ S , and if H n ( w ) ∈ S H_n(w)\in S H n ( w ) ∈ S then h ( w ) ∈ S θ + h(w)\in S_\theta^+ h ( w ) ∈ S θ + . Since h ( w ) ∈ A h(w)\in A h ( w ) ∈ A if and only if w ∈ f ( A ) w\in f(A) w ∈ f ( A ) , and since f ( S θ − ) ⊆ B f(S_\theta^-)\subseteq B f ( S θ − ) ⊆ B , we have that
Z n ∩ f ( S θ − ) ⊆ { w ∈ Z n : H n ( w ) ∈ S } ⊆ Z n ∩ f ( S θ + ) . \mathbb{Z}_n\cap f(S_\theta^-)\subseteq\{w\in\mathbb{Z}_n:H_n(w)\in S\}\subseteq\mathbb{Z}_n\cap f(S_\theta^+). Z n ∩ f ( S θ − ) ⊆ { w ∈ Z n : H n ( w ) ∈ S } ⊆ Z n ∩ f ( S θ + ) .
The sets f ( S θ ± ) f(S_\theta^\pm) f ( S θ ± ) are compact, and their boundaries f ( ∂ S θ ± ) f(\partial S_\theta^\pm) f ( ∂ S θ ± ) are images of rectifiable curves under a Lipschitz map, so they have measure zero. For a compact set K ⊆ R 2 K\subseteq\mathbb{R}^2 K ⊆ R 2 whose boundary has measure zero, the number of points of Z n = s n − 1 Z 2 \mathbb{Z}_n=s_n^{-1}\mathbb{Z}^2 Z n = s n − 1 Z 2 in K K K , multiplied by s n 2 s_n^2 s n 2 , tends to ∣ K ∣ \lvert K\rvert ∣ K ∣ . (The squares of side length s n − 1 s_n^{-1} s n − 1 centered at the points of Z n \mathbb{Z}_n Z n which meet ∂ K \partial K ∂ K have total area tending to ∣ ∂ K ∣ = 0 \lvert\partial K\rvert=0 ∣ ∂ K ∣ = 0 , and all other such squares lie either in K K K or in its complement.) It follows that
∣ f ( S θ − ) ∣ ≤ lim inf n → ∞ # ( Λ n ∩ s n S ) s n 2 ≤ lim sup n → ∞ # ( Λ n ∩ s n S ) s n 2 ≤ ∣ f ( S θ + ) ∣ . \lvert f(S_\theta^-)\rvert\le\liminf_{n\to\infty}\frac{\#(\Lambda_n\cap s_nS)}{s_n^2}\le\limsup_{n\to\infty}\frac{\#(\Lambda_n\cap s_nS)}{s_n^2}\le\lvert f(S_\theta^+)\rvert. ∣ f ( S θ − )∣ ≤ n → ∞ lim inf s n 2 # ( Λ n ∩ s n S ) ≤ n → ∞ lim sup s n 2 # ( Λ n ∩ s n S ) ≤ ∣ f ( S θ + )∣ .
Finally, f ( S θ − ) ⊆ f ( S ) ⊆ f ( S θ + ) f(S_\theta^-)\subseteq f(S)\subseteq f(S_\theta^+) f ( S θ − ) ⊆ f ( S ) ⊆ f ( S θ + ) , and ∣ f ( S θ + ) ∖ f ( S θ − ) ∣ ≤ 2 π L 2 ∣ S θ + ∖ S θ − ∣ \lvert f(S_\theta^+)\setminus f(S_\theta^-)\rvert\le2\pi L^2\lvert S_\theta^+\setminus S_\theta^-\rvert ∣ f ( S θ + ) ∖ f ( S θ − )∣ ≤ 2 π L 2 ∣ S θ + ∖ S θ − ∣ , which tends to 0 with θ \theta θ . This proves (8).
Conclusion. Applying (7) to Λ n \Lambda_n Λ n and the squares s n S s_nS s n S and s n S ′ s_nS' s n S ′ , for adjacent squares S S S and S ′ S' S ′ of a rectangle in C \mathcal{C} C , dividing by s n 2 s_n^2 s n 2 , and using (8), we obtain
∣ f ( S ′ ) ∣ − ∣ f ( S ) ∣ ≥ c ∣ S ∣ . \lvert f(S')\rvert-\lvert f(S)\rvert\ge c\lvert S\rvert. ∣ f ( S ′ )∣ − ∣ f ( S )∣ ≥ c ∣ S ∣ .
This holds for every pair of adjacent squares of every rectangle in C \mathcal{C} C , and f f f is an L L L -BL homeomorphism of R 2 \mathbb{R}^2 R 2 , contradicting Proposition 6. □ \square □
We emphasize that s ∗ s_* s ∗ depends only on L L L , c c c , N N N , J J J , and b b b , and not on the set Λ \Lambda Λ . When we construct our window in Section 6, the parameters c c c , N N N , and J J J will be chosen for each value of L L L in turn, and the scale of the corresponding copy of C \mathcal{C} C will be taken larger than s ∗ s_* s ∗ with b = L b=L b = L .
Counting along rows, and strip families
In this section we collect the facts about the sets { m ∈ Z 2 : ⟨ α , m ⟩ ∈ U } \{m\in\mathbb{Z}^2:\langle\alpha,m\rangle\in U\} { m ∈ Z 2 : ⟨ α , m ⟩ ∈ U } , for U ⊆ R / Z U\subseteq\mathbb{R}/\mathbb{Z} U ⊆ R / Z , which are needed for the construction. The first two lemmas count points of these sets in large convex regions. The key feature of these estimates is that they depend only on α 1 \alpha_1 α 1 , and not on α 2 \alpha_2 α 2 or on the position of U U U . This is what will allow us to fix the scales of our construction before α 2 \alpha_2 α 2 and the phases of the window have been chosen. After the counting lemmas we give the proof of Corollary 2, which needs only Lemma 10 and the results of Section 2. The last two lemmas describe the plane patterns produced by a particular kind of window.
Our counting estimates are based on the following uniform version of Weyl’s equidistribution theorem for irrational rotations (cf. [14 Chapter 1] ). We include the short proof, to make clear that the bound depends only on α 1 \alpha_1 α 1 and ϵ \epsilon ϵ .
Lemma 8. Let α 1 ∈ R ∖ Q \alpha_1 \in\mathbb{R} \setminus\mathbb{Q} α 1 ∈ R ∖ Q and ϵ ∈ ( 0 , 1 ) \epsilon\in(0,1) ϵ ∈ ( 0 , 1 ) . Then there is an integer N ϵ ≥ 1 N_\epsilon\ge1 N ϵ ≥ 1 such that, for every N ≥ N ϵ N \ge N_\epsilon N ≥ N ϵ , every ζ ∈ R \zeta\in\mathbb{R} ζ ∈ R , and every arc I ⊆ R / Z I \subseteq\mathbb{R}/\mathbb{Z} I ⊆ R / Z ,
∣ # { 0 ≤ j < N : ζ + j α 1 ∈ I } − N ∣ I ∣ ∣ ≤ ϵ N . \left|\#\{0 \le j < N : \zeta+ j\alpha_1 \in I\} - N|I|\right| \le\epsilon N. ∣ # { 0 ≤ j < N : ζ + j α 1 ∈ I } − N ∣ I ∣ ∣ ≤ ϵ N .
Proof. Choose an integer q ≥ 1 q \ge1 q ≥ 1 with 0 < ∥ q α 1 ∥ < ϵ / 2 0 < \lVert q\alpha_1\rVert< \epsilon/2 0 < ∥ q α 1 ∥ < ϵ /2 , and write κ = ∥ q α 1 ∥ \kappa= \lVert q\alpha_1\rVert κ = ∥ q α 1 ∥ . Splitting { 0 , … , N − 1 } \{0,\ldots,N-1\} { 0 , … , N − 1 } into its residue classes modulo q q q , each class consists of K ≤ N / q + 1 K \le N/q+1 K ≤ N / q + 1 integers j 0 , j 0 + q , … , j 0 + ( K − 1 ) q j_0,j_0+q,\ldots,j_0+(K-1)q j 0 , j 0 + q , … , j 0 + ( K − 1 ) q , and modulo 1 1 1 the corresponding points ζ + j α 1 \zeta+j\alpha_1 ζ + j α 1 form an arithmetic progression with common difference ± κ \pm\kappa ± κ . After a reflection we may assume that the common difference is κ \kappa κ , and we regard the points as the real numbers x 0 + i κ x_0+i\kappa x 0 + iκ , 0 ≤ i < K 0 \le i < K 0 ≤ i < K , which lie in an interval of length X = ( K − 1 ) κ X=(K-1)\kappa X = ( K − 1 ) κ . The intersection of this interval with I + Z I+\mathbb{Z} I + Z has measure within ∣ I ∣ ≤ 1 |I| \le1 ∣ I ∣ ≤ 1 of X ∣ I ∣ X|I| X ∣ I ∣ , and it has at most X + 2 X+2 X + 2 connected components. A component of length ℓ \ell ℓ contains between ℓ / κ − 1 \ell/\kappa-1 ℓ / κ − 1 and ℓ / κ + 1 \ell/\kappa+1 ℓ / κ + 1 points of the progression. It follows that the number of points of the class in I I I is ( K − 1 ) ∣ I ∣ (K-1)|I| ( K − 1 ) ∣ I ∣ , up to an error of at most 1 / κ + X + 2 1/\kappa+X+2 1/ κ + X + 2 , and hence it is K ∣ I ∣ K|I| K ∣ I ∣ up to an error of at most 1 / κ + K κ + 3 1/\kappa+K\kappa+3 1/ κ + K κ + 3 . Summing over the q q q classes, the total error is at most q ( 1 / κ + 3 ) + N κ q(1/\kappa+3)+N\kappa q ( 1/ κ + 3 ) + N κ . Since κ < ϵ / 2 \kappa<\epsilon/2 κ < ϵ /2 , this is at most ϵ N \epsilon N ϵ N as soon as N ≥ N ϵ = ⌈ 2 q ( 1 / κ + 3 ) / ϵ ⌉ N \ge N_\epsilon=\lceil2q(1/\kappa+3)/\epsilon\rceil N ≥ N ϵ = ⌈ 2 q ( 1/ κ + 3 ) / ϵ ⌉ .
The next lemma is the main counting estimate. For a finite union of arcs it holds uniformly in α 2 \alpha_2 α 2 and in the position of the arcs. In the statement and below, a union of ν \nu ν arcs means a union of at most ν \nu ν arcs of R / Z \mathbb{R}/\mathbb{Z} R / Z , each of which may be open, closed, or half-open.
Lemma 9. Let α 1 ∈ R ∖ Q \alpha_1 \in\mathbb{R} \setminus\mathbb{Q} α 1 ∈ R ∖ Q , ϵ ∈ ( 0 , 1 ) \epsilon\in(0,1) ϵ ∈ ( 0 , 1 ) , and let ν ≥ 1 \nu\ge1 ν ≥ 1 be an integer. Then there is an r ≥ 1 r \ge1 r ≥ 1 , depending only on α 1 \alpha_1 α 1 , ϵ \epsilon ϵ , and ν \nu ν , with the following property. For every α 2 ∈ R \alpha_2 \in\mathbb{R} α 2 ∈ R , every union U U U of ν \nu ν arcs, and every compact convex set K ⊆ R 2 K \subseteq\mathbb{R}^2 K ⊆ R 2 which contains a closed disc of radius r r r , we have that
∣ # { m ∈ Z 2 ∩ K : ⟨ α , m ⟩ ∈ U } − ∣ U ∣ ∣ K ∣ ∣ ≤ ϵ ∣ K ∣ . \left|\#\{m \in\mathbb{Z}^2 \cap K : \langle\alpha,m\rangle\in U\}-|U||K|\right| \le\epsilon|K|. # { m ∈ Z 2 ∩ K : ⟨ α , m ⟩ ∈ U } − ∣ U ∣∣ K ∣ ≤ ϵ ∣ K ∣.
Proof. If U = R / Z U=\mathbb{R}/\mathbb{Z} U = R / Z there is nothing to prove beyond the lattice point estimate at the end of the proof, so we assume that U ≠ R / Z U\ne\mathbb{R}/\mathbb{Z} U = R / Z . Then U U U is a disjoint union of at most ν \nu ν arcs (its components). Let N 1 = N ϵ / ( 4 ν ) N_1=N_{\epsilon/(4\nu)} N 1 = N ϵ / ( 4 ν ) be the integer given by Lemma 8, with ϵ / ( 4 ν ) \epsilon/(4\nu) ϵ / ( 4 ν ) in place of ϵ \epsilon ϵ . Let h h h be the height of K K K (the length of its projection to the vertical axis), and write n K = # ( Z 2 ∩ K ) n_K=\#(\mathbb{Z}^2\cap K) n K = # ( Z 2 ∩ K ) .
First we record two geometric facts. Since K K K contains a disc of radius r r r , one of the two points of K K K with extreme vertical coordinates is at distance at least h / 2 h/2 h /2 from the center of that disc, and the convex hull of the disc and that point has area at least r h / 2 rh/2 r h /2 . Also, the perimeter per ( K ) \operatorname{per}(K) per ( K ) satisfies per ( K ) ≤ 2 ∣ K ∣ / r \operatorname{per}(K)\le2|K|/r per ( K ) ≤ 2∣ K ∣/ r , because ∣ K ∣ |K| ∣ K ∣ is half of the integral, over ∂ K \partial K ∂ K , of the distance from the center of the disc to the tangent line of K K K , and this distance is at least r r r . So
h ≤ 2 ∣ K ∣ r and per ( K ) ≤ 2 ∣ K ∣ r . (9) h \le\frac{2|K|}{r}
\qquad\text{and}\qquad
\operatorname{per}(K) \le\frac{2|K|}{r}. \tag*{(9)} h ≤ r 2∣ K ∣ and per ( K ) ≤ r 2∣ K ∣ . (9)
For k ∈ Z k \in\mathbb{Z} k ∈ Z let n k n_k n k be the number of points of Z 2 ∩ K \mathbb{Z}^2 \cap K Z 2 ∩ K on the horizontal line m 2 = k m_2=k m 2 = k . Since K K K is convex, these points are ( a k + j , k ) (a_k+j,k) ( a k + j , k ) , 0 ≤ j < n k 0 \leq j<n_k 0 ≤ j < n k , for some integer a k a_k a k , and their values of ⟨ α , m ⟩ \langle\alpha,m\rangle ⟨ α , m ⟩ are ζ + j α 1 \zeta+j\alpha_1 ζ + j α 1 , with ζ = a k α 1 + k α 2 \zeta=a_k\alpha_1+k\alpha_2 ζ = a k α 1 + k α 2 . If n k ≥ N 1 n_k \geq N_1 n k ≥ N 1 , then applying Lemma 8 to each component of U U U shows that the number of these points with ⟨ α , m ⟩ ∈ U \langle\alpha,m\rangle\in U ⟨ α , m ⟩ ∈ U is within ϵ n k / 4 \epsilon n_k/4 ϵ n k /4 of ∣ U ∣ n k |U|n_k ∣ U ∣ n k . Call the line m 2 = k m_2=k m 2 = k short if 0 < n k < N 1 0<n_k<N_1 0 < n k < N 1 . The chord of K K K on a short line has length less than N 1 + 1 N_1+1 N 1 + 1 . The length of the horizontal chord of K K K at height y y y is a concave function of y y y , defined on an interval of length h h h , with maximum value at least 2 r 2r 2 r . By concavity it is at least 2 r 2r 2 r times the distance from y y y to the nearer endpoint of this interval, divided by h h h . So the heights of the short lines lie in two intervals of length at most ( N 1 + 1 ) h / ( 2 r ) (N_1+1)h/(2r) ( N 1 + 1 ) h / ( 2 r ) , and there are at most ( N 1 + 1 ) h / r + 2 (N_1+1)h/r+2 ( N 1 + 1 ) h / r + 2 short lines. Each short line contains fewer than N 1 N_1 N 1 points. A point on a short line contributes 0 or 1 to the count in the statement, and ∣ U ∣ ≤ 1 |U|\leq1 ∣ U ∣ ≤ 1 to ∣ U ∣ n K |U|n_K ∣ U ∣ n K , so it changes the difference between these two quantities by at most 1. Combining these observations with (9) , and using ∣ K ∣ ≥ π r 2 |K|\geq\pi r^2 ∣ K ∣ ≥ π r 2 , we have that
∣ # { m ∈ Z 2 ∩ K : ⟨ α , m ⟩ ∈ U } − ∣ U ∣ n K ∣ ≤ ϵ n K 4 + N 1 ( ( N 1 + 1 ) h 2 r + 2 ) ≤ ϵ n K 4 + 2 N 1 ( N 1 + 2 ) r 2 ∣ K ∣ . \begin{aligned}
\left|\#\{m\in\mathbb{Z}^2\cap K:\langle\alpha,m\rangle\in U\}-|U|n_K\right|\leq\frac{\epsilon n_K}{4}+N_1\left(\frac{(N_1+1)h}{2r}+2\right) \\
&\leq\frac{\epsilon n_K}{4}+\frac{2N_1(N_1+2)}{r^2}|K|.
\end{aligned} # { m ∈ Z 2 ∩ K : ⟨ α , m ⟩ ∈ U } − ∣ U ∣ n K ≤ 4 ϵ n K + N 1 ( 2 r ( N 1 + 1 ) h + 2 ) ≤ 4 ϵ n K + r 2 2 N 1 ( N 1 + 2 ) ∣ K ∣.
Finally we compare n K n_K n K with ∣ K ∣ |K| ∣ K ∣ . The unit squares centered at the points of Z 2 \mathbb{Z}^2 Z 2 which meet ∂ K \partial K ∂ K lie in the 2 \sqrt{2} 2 -neighborhood of ∂ K \partial K ∂ K . For a convex set, this neighborhood has area at most 2 2 per ( K ) + 2 π 2\sqrt{2}\operatorname{per}(K)+2\pi 2 2 per ( K ) + 2 π , and every other unit square centered at a lattice point lies in K K K or in its complement. So, by (9) and ∣ K ∣ ≥ π r 2 |K|\geq\pi r^2 ∣ K ∣ ≥ π r 2 ,
∣ n K − ∣ K ∣ ∣ ≤ 2 2 per ( K ) + 2 π ≤ ( 4 2 r + 2 r 2 ) ∣ K ∣ ≤ 8 ∣ K ∣ r . |n_K-|K||\leq2\sqrt{2}\operatorname{per}(K)+2\pi\leq\left(\frac{4\sqrt{2}}{r}+\frac{2}{r^2}\right)|K|\leq\frac{8|K|}{r}. ∣ n K − ∣ K ∣∣ ≤ 2 2 per ( K ) + 2 π ≤ ( r 4 2 + r 2 2 ) ∣ K ∣ ≤ r 8∣ K ∣ .
Putting everything together, the difference in the statement is at most
( ϵ 4 ( 1 + 8 r ) + 2 N 1 ( N 1 + 2 ) r 2 + 8 r ) ∣ K ∣ , \left(\frac{\epsilon}{4}\left(1+\frac{8}{r}\right)+\frac{2N_1(N_1+2)}{r^2}+\frac{8}{r}\right)|K|, ( 4 ϵ ( 1 + r 8 ) + r 2 2 N 1 ( N 1 + 2 ) + r 8 ) ∣ K ∣ ,
which is at most ϵ ∣ K ∣ \epsilon|K| ϵ ∣ K ∣ if r ≥ max ( 32 / ϵ , ( 8 N 1 ( N 1 + 2 ) / ϵ ) 1 / 2 ) r\geq\max\left(32/\epsilon,(8N_1(N_1+2)/\epsilon)^{1/2}\right) r ≥ max ( 32/ ϵ , ( 8 N 1 ( N 1 + 2 ) / ϵ ) 1/2 ) .
The next lemma, which we use to prove Corollary 2 , and again in § 6 , follows from Lemma 9 by approximating U U U from inside and outside by finite unions of arcs.
Lemma 10. Let α 1 ∈ R ∖ Q \alpha_1\in\mathbb{R}\setminus\mathbb{Q} α 1 ∈ R ∖ Q , α 2 ∈ R \alpha_2\in\mathbb{R} α 2 ∈ R , and let U ⊆ R / Z U\subseteq\mathbb{R}/\mathbb{Z} U ⊆ R / Z be a set with ∣ ∂ U ∣ = 0 |\partial U|=0 ∣ ∂ U ∣ = 0 . Then, for every ϵ > 0 \epsilon>0 ϵ > 0 , there is an r > 0 r>0 r > 0 such that every compact convex set K ⊆ R 2 K\subseteq\mathbb{R}^2 K ⊆ R 2 which contains a closed disc of radius r r r satisfies
∣ # { m ∈ Z 2 ∩ K : ⟨ α , m ⟩ ∈ U } − ∣ U ∣ ∣ K ∣ ∣ ≤ ϵ ∣ K ∣ . \left|\#\{m\in\mathbb{Z}^2\cap K:\langle\alpha,m\rangle\in U\}-|U||K|\right|\leq\epsilon|K|. # { m ∈ Z 2 ∩ K : ⟨ α , m ⟩ ∈ U } − ∣ U ∣∣ K ∣ ≤ ϵ ∣ K ∣.
Proof. Assume without loss of generality that ϵ < 1 \epsilon<1 ϵ < 1 . If ∂ U = ∅ \partial U=\varnothing ∂ U = ∅ then U U U is empty or all of R / Z \mathbb{R}/\mathbb{Z} R / Z , and the result follows from Lemma 9 with ν = 1 \nu=1 ν = 1 . Otherwise, ∂ U \partial U ∂ U is a compact set of measure zero, so it is covered by a finite union O O O of open arcs with ∣ O ∣ < ϵ / 4 |O|<\epsilon/4 ∣ O ∣ < ϵ /4 . The closed set ( R / Z ) ∖ O (\mathbb{R}/\mathbb{Z})\setminus O ( R / Z ) ∖ O is a finite union of closed arcs, and each of these arcs is connected and disjoint from ∂ U \partial U ∂ U , so it lies either in the interior of U U U or in the complement of the closure of U U U . Let U − U_{-} U − be the union of the closed arcs from this collection which lie in the interior of U U U , and let U + = U − ∪ O U_{+}=U_{-}\cup O U + = U − ∪ O . Then U − ⊆ U ⊆ U + U_{-}\subseteq U\subseteq U_{+} U − ⊆ U ⊆ U + , both U − U_{-} U − and U + U_{+} U + are finite unions of arcs, and ∣ U + ∣ − ∣ U − ∣ ≤ ∣ O ∣ < ε / 4 |U_{+}|-|U_{-}|\leq|O|<\varepsilon/4 ∣ U + ∣ − ∣ U − ∣ ≤ ∣ O ∣ < ε /4 . Applying Lemma 9 to U − U_{-} U − and U + U_{+} U + , with ε / 4 \varepsilon/4 ε /4 in place of ε \varepsilon ε , gives the result. □ \square □
Proof of Corollary 2, assuming Theorem 3: Let α \alpha α and W W W be as in Theorem 3 , write Y = Y α ( W ) Y=Y_{\alpha}(W) Y = Y α ( W ) and Λ = Λ α ( W ) \Lambda=\Lambda_{\alpha}(W) Λ = Λ α ( W ) , let Ψ \Psi Ψ be as in Lemma 4 , and let U ⊆ R / Z U\subseteq\mathbb{R}/\mathbb{Z} U ⊆ R / Z be the image of W W W in R / Z \mathbb{R}/\mathbb{Z} R / Z , so that Λ = { m ∈ Z 2 : ⟨ α , m ⟩ ∈ U } \Lambda=\{m\in\mathbb{Z}^{2}:\langle\alpha,m\rangle\in U\} Λ = { m ∈ Z 2 : ⟨ α , m ⟩ ∈ U } . Since W W W lies in an interval of length less than 1 1 1 , we have that ∣ U ∣ = ∣ W ∣ |U|=|W| ∣ U ∣ = ∣ W ∣ , and ∣ ∂ U ∣ = ∣ ∂ W ∣ = 0 |\partial U|=|\partial W|=0 ∣ ∂ U ∣ = ∣ ∂ W ∣ = 0 , since ∂ W \partial W ∂ W is countable. For r > 0 r>0 r > 0 and A ⊆ R 2 A\subseteq\mathbb{R}^{2} A ⊆ R 2 we write N r ( A ) N_{r}(A) N r ( A ) for the set of points at distance at most r r r from A A A .
Let Q ⊆ V α Q\subseteq V_{\alpha} Q ⊆ V α be a closed square of side length R ≥ 1 R\geq1 R ≥ 1 , and let P = pr ( Q ) P=\operatorname{pr}(Q) P = pr ( Q ) . Then P P P is a parallelogram with ∣ P ∣ = R 2 / ∣ n α ∣ |P|=R^{2}/|n_{\alpha}| ∣ P ∣ = R 2 /∣ n α ∣ , it contains a closed disc of radius c 1 R c_{1}R c 1 R , and its perimeter is at most c 2 R c_{2}R c 2 R , where c 1 , c 2 > 0 c_{1},c_{2}>0 c 1 , c 2 > 0 depend only on α \alpha α . By Lemma 4 , if y ∈ Y y\in Y y ∈ Y then Ψ ( y ) \Psi(y) Ψ ( y ) lies within distance s W s_{W} s W of pr ( y ) \operatorname{pr}(y) pr ( y ) . Therefore, if y ∈ Y ∩ Q y\in Y\cap Q y ∈ Y ∩ Q and Ψ ( y ) ∉ P \Psi(y)\notin P Ψ ( y ) ∈ / P , then Ψ ( y ) ∈ N s W ( ∂ P ) \Psi(y)\in N_{s_{W}}(\partial P) Ψ ( y ) ∈ N s W ( ∂ P ) . In the same way, if m ∈ Λ ∩ P m\in\Lambda\cap P m ∈ Λ ∩ P and Ψ − 1 ( m ) ∉ Q \Psi^{-1}(m)\notin Q Ψ − 1 ( m ) ∈ / Q , then m ∈ N s W ( ∂ P ) m\in N_{s_{W}}(\partial P) m ∈ N s W ( ∂ P ) . It follows that
∣ # ( Y ∩ Q ) − # ( Λ ∩ P ) ∣ ≤ # ( Z 2 ∩ N s W ( ∂ P ) ) ≤ c 3 R , \left|\#(Y\cap Q)-\#(\Lambda\cap P)\right|\leq\#\left(\mathbb{Z}^{2}\cap N_{s_{W}}(\partial P)\right)\leq c_{3}R, ∣ # ( Y ∩ Q ) − # ( Λ ∩ P ) ∣ ≤ # ( Z 2 ∩ N s W ( ∂ P ) ) ≤ c 3 R ,
where c 3 c_{3} c 3 depends only on α \alpha α and W W W . Now let ε > 0 \varepsilon>0 ε > 0 . By Lemma 10, applied with ε / 2 \varepsilon/2 ε /2 in place of ε \varepsilon ε , for all sufficiently large R R R we have that
∣ # ( Λ ∩ P ) − ∣ U ∣ ∣ P ∣ ∣ ≤ ε ∣ P ∣ 2 ≤ ε R 2 2 . \left|\#(\Lambda\cap P)-|U||P|\right|\leq\frac{\varepsilon|P|}{2}\leq\frac{\varepsilon R^{2}}{2}. ∣ # ( Λ ∩ P ) − ∣ U ∣∣ P ∣ ∣ ≤ 2 ε ∣ P ∣ ≤ 2 ε R 2 .
Since ∣ U ∣ ∣ P ∣ = ∣ W ∣ R 2 / ∣ n α ∣ = δ R 2 |U||P|=|W|R^{2}/|n_{\alpha}|=\delta R^{2} ∣ U ∣∣ P ∣ = ∣ W ∣ R 2 /∣ n α ∣ = δ R 2 , combining the last two displays proves the first statement of the corollary.
For the second statement, identify V α V_{\alpha} V α with R 2 \mathbb{R}^{2} R 2 by a linear isometry, and suppose that r k r_{k} r k , Q k Q_{k} Q k , and ϕ k \phi_{k} ϕ k are as in the definition of encoding. If S ⊆ [ 0 , 1 ] 2 S\subseteq[0,1]^{2} S ⊆ [ 0 , 1 ] 2 is a closed axis-parallel square of side length 1 / T 1/T 1/ T , for an integer T ≥ 1 T\geq1 T ≥ 1 , then, since ϕ k \phi_{k} ϕ k is a similarity with ratio r k r_{k} r k , the set ϕ k ( S ) \phi_{k}(S) ϕ k ( S ) is a closed square of side length r k / T r_{k}/T r k / T . By what we have just proved,
μ k ( S ) = # ( Y ∩ ϕ k ( S ) ) r k 2 ⟶ δ T 2 = δ ∣ S ∣ as k → ∞ . \mu_{k}(S)=\frac{\#(Y\cap\phi_{k}(S))}{r_{k}^{2}}\longrightarrow\frac{\delta}{T^{2}}=\delta|S|\quad\text{as }k\to\infty. μ k ( S ) = r k 2 # ( Y ∩ ϕ k ( S )) ⟶ T 2 δ = δ ∣ S ∣ as k → ∞.
Since Y Y Y is uniformly discrete, the number of points of Y Y Y on the boundaries of the squares ϕ k ( S ) \phi_{k}(S) ϕ k ( S ) , for S S S running over the T 2 T^{2} T 2 squares of the grid of side length 1 / T 1/T 1/ T in [ 0 , 1 ] 2 [0,1]^{2} [ 0 , 1 ] 2 , is O T ( r k ) O_{T}(r_{k}) O T ( r k ) . Approximating a continuous function on [ 0 , 1 ] 2 [0,1]^{2} [ 0 , 1 ] 2 uniformly by functions which are constant on the open squares of such a grid, it follows that μ k \mu_{k} μ k converges weakly to δ d u \delta\,du δ d u . Therefore, up to equality almost everywhere, the only density which Y Y Y can encode is the constant function δ \delta δ , which is the Jacobian of the map u ↦ δ 1 / 2 u u\mapsto\delta^{1/2}u u ↦ δ 1/2 u . This completes the proof of Corollary 2, assuming Theorem 3.
Now we consider the patterns in the plane produced by windows of a particular kind. For an integer Q ≥ 1 Q\geq1 Q ≥ 1 , a number w ∈ ( 0 , 1 ) w\in(0,1) w ∈ ( 0 , 1 ) , and γ ∈ R \gamma\in\mathbb{R} γ ∈ R , we write
U ( Q , w , γ ) = { x ∈ R / Z : ∣ ∥ Q x − γ ∥ ∣ < w / 2 } , U(Q,w,\gamma)=\{x\in\mathbb{R}/\mathbb{Z}:|\|Qx-\gamma\||<w/2\}, U ( Q , w , γ ) = { x ∈ R / Z : ∣∥ Q x − γ ∥∣ < w /2 } ,
U > ( Q , w , γ ) = { x ∈ R / Z : ∣ ∥ Q x − γ ∥ ∣ > w / 2 } . U^{>}(Q,w,\gamma)=\{x\in\mathbb{R}/\mathbb{Z}:|\|Qx-\gamma\||>w/2\}. U > ( Q , w , γ ) = { x ∈ R / Z : ∣∥ Q x − γ ∥∣ > w /2 } .
The first of these is a union of Q Q Q open arcs of length w / Q w/Q w / Q , equally spaced around the circle, and the second is the interior of its complement. We refer to them, respectively, as the stage with modulus Q Q Q , width w w w , and phase γ \gamma γ , and its complementary stage. In the plane, for ω ∈ R 2 ∖ { 0 } \boldsymbol{\omega} \in\mathbb{R}^{2} \setminus\{0\} ω ∈ R 2 ∖ { 0 } , we write
G ( ω , w , γ ) = { x ∈ R 2 : ∥ ⟨ ω , x ⟩ − γ ∥ < w / 2 } , G > ( ω , w , γ ) = { x ∈ R 2 : ∥ ⟨ ω , x ⟩ − γ ∥ > w / 2 } . G(\boldsymbol{\omega},w,\gamma)=\{x\in\mathbb{R}^{2}:\lVert\langle\boldsymbol{\omega},x\rangle-\gamma\rVert<w/2\}, \\
G^{>}(\boldsymbol{\omega},w,\gamma)=\{x\in\mathbb{R}^{2}:\lVert\langle\boldsymbol{\omega},x\rangle-\gamma\rVert>w/2\}. G ( ω , w , γ ) = { x ∈ R 2 : ∥⟨ ω , x ⟩ − γ ∥ < w /2 } , G > ( ω , w , γ ) = { x ∈ R 2 : ∥⟨ ω , x ⟩ − γ ∥ > w /2 } .
The set G ( ω , w , γ ) G(\boldsymbol{\omega},w,\gamma) G ( ω , w , γ ) is a family of parallel open strips with normal vector ω \boldsymbol{\omega} ω , spaced 1 / ∣ ω ∣ 1/|\boldsymbol{\omega}| 1/∣ ω ∣ apart, each of width w / ∣ ω ∣ w/|\boldsymbol{\omega}| w /∣ ω ∣ , and G > ( ω , w , γ ) G^{>}(\boldsymbol{\omega},w,\gamma) G > ( ω , w , γ ) is the interior of its complement. We refer to these as strip families .
Lemma 11. Let α ∈ R 2 \alpha\in\mathbb{R}^{2} α ∈ R 2 , let Q ≥ 1 Q\geq1 Q ≥ 1 be an integer, and write Q α = μ + ω Q\alpha=\boldsymbol{\mu}+\boldsymbol{\omega} Q α = μ + ω with μ ∈ Z 2 \boldsymbol{\mu}\in\mathbb{Z}^{2} μ ∈ Z 2 and ω ∈ R 2 ∖ { 0 } \boldsymbol{\omega}\in\mathbb{R}^{2}\setminus\{0\} ω ∈ R 2 ∖ { 0 } . Then, for every w ∈ ( 0 , 1 ) w\in(0,1) w ∈ ( 0 , 1 ) , γ ∈ R \gamma\in\mathbb{R} γ ∈ R , and m ∈ Z 2 m\in\mathbb{Z}^{2} m ∈ Z 2 , we have that ⟨ α , m ⟩ ∈ U ( Q , w , γ ) \langle\alpha,m\rangle\in U(Q,w,\gamma) ⟨ α , m ⟩ ∈ U ( Q , w , γ ) if and only if m ∈ G ( ω , w , γ ) m\in G(\boldsymbol{\omega},w,\gamma) m ∈ G ( ω , w , γ ) , and ⟨ α , m ⟩ ∈ U > ( Q , w , γ ) \langle\alpha,m\rangle\in U^{>}(Q,w,\gamma) ⟨ α , m ⟩ ∈ U > ( Q , w , γ ) if and only if m ∈ G > ( ω , w , γ ) m\in G^{>}(\boldsymbol{\omega},w,\gamma) m ∈ G > ( ω , w , γ ) . Consequently, if a set U ⊆ R / Z U\subseteq\mathbb{R}/\mathbb{Z} U ⊆ R / Z is obtained from finitely many stages and complementary stages by unions and intersections, and E ⊆ R 2 E\subseteq\mathbb{R}^{2} E ⊆ R 2 is obtained from the corresponding strip families by the same operations, then
{ m ∈ Z 2 : ⟨ α , m ⟩ ∈ U } = Z 2 ∩ E . \{m\in\mathbb{Z}^{2}:\langle\alpha,m\rangle\in U\}=\mathbb{Z}^{2}\cap E. { m ∈ Z 2 : ⟨ α , m ⟩ ∈ U } = Z 2 ∩ E .
Proof. We have that Q ⟨ α , m ⟩ = ⟨ μ , m ⟩ + ⟨ ω , m ⟩ Q\langle\alpha,m\rangle=\langle\boldsymbol{\mu},m\rangle+\langle\boldsymbol{\omega},m\rangle Q ⟨ α , m ⟩ = ⟨ μ , m ⟩ + ⟨ ω , m ⟩ , and ⟨ μ , m ⟩ ∈ Z \langle\boldsymbol{\mu},m\rangle\in\mathbb{Z} ⟨ μ , m ⟩ ∈ Z , so ∥ Q ⟨ α , m ⟩ − γ ∥ = ∥ ⟨ ω , m ⟩ − γ ∥ \lVert Q\langle\alpha,m\rangle-\gamma\rVert=\lVert\langle\boldsymbol{\omega},m\rangle-\gamma\rVert ∥ Q ⟨ α , m ⟩ − γ ∥ = ∥⟨ ω , m ⟩ − γ ∥ . This gives the first statement, and the second follows because membership of m m m is preserved by intersections and unions on both sides. □ \square □
The representation Q α = μ + ω Q\alpha=\boldsymbol{\mu}+\boldsymbol{\omega} Q α = μ + ω is not unique, and in our application ω \boldsymbol{\omega} ω will be chosen to be a short vector, close to a prescribed target. The next lemma shows that, with α 1 \alpha_{1} α 1 fixed, α 2 \alpha_{2} α 2 can be selected so that this happens for any sequence of targets. The phase γ \gamma γ of each stage is a free parameter, which will be chosen at the very end, after α \alpha α is known.
Lemma 12. Let α 1 ∈ R ∖ Q \alpha_{1}\in\mathbb{R}\setminus\mathbb{Q} α 1 ∈ R ∖ Q . Suppose that, for v = 1 , 2 , … v=1,2,\ldots v = 1 , 2 , … in turn, we are given a vector t v ∈ R 2 ∖ { 0 } \mathbf{t}_{v}\in\mathbb{R}^{2}\setminus\{0\} t v ∈ R 2 ∖ { 0 } and a number ϵ v ∈ ( 0 , 1 ) \epsilon_{v}\in(0,1) ϵ v ∈ ( 0 , 1 ) with ϵ v ∣ t v ∣ < 1 \epsilon_{v}|\mathbf{t}_{v}|<1 ϵ v ∣ t v ∣ < 1 , where these may depend on the choices made at the previous steps. Then integers Q v ≥ 1 Q_{v}\geq1 Q v ≥ 1 can be chosen in turn, and there is an α 2 ∈ R \alpha_{2}\in\mathbb{R} α 2 ∈ R , such that 1 , α 1 1,\alpha_{1} 1 , α 1 , and α 2 \alpha_{2} α 2 are linearly independent over Q \mathbb{Q} Q and, for every v v v , there is a μ v ∈ Z 2 \boldsymbol{\mu}_{v}\in\mathbb{Z}^{2} μ v ∈ Z 2 with
∣ ω v − t v ∣ ≤ ϵ v ∣ t v ∣ , where ω v = Q v α − μ v . |\boldsymbol{\omega}_{v}-\mathbf{t}_{v}|\leq\epsilon_{v}|\mathbf{t}_{v}|,\qquad\text{where }\boldsymbol{\omega}_{v}=Q_{v}\alpha-\boldsymbol{\mu}_{v}. ∣ ω v − t v ∣ ≤ ϵ v ∣ t v ∣ , where ω v = Q v α − μ v .
Proof. Enumerate the countable set Q + Q α 1 \mathbb{Q}+\mathbb{Q}\alpha_{1} Q + Q α 1 as ρ 1 , ρ 2 , … \rho_{1},\rho_{2},\ldots ρ 1 , ρ 2 , … , and let I 0 = [ 0 , 1 ] I_{0}=[0,1] I 0 = [ 0 , 1 ] . We will construct nested closed intervals I 0 ⊇ I 1 ⊇ I 2 ⊇ ⋯ I_{0}\supseteq I_{1}\supseteq I_{2}\supseteq\cdots I 0 ⊇ I 1 ⊇ I 2 ⊇ ⋯ of positive length. Suppose that I v − 1 I_{v-1} I v − 1 has been constructed, and let η = ϵ v ∣ t v ∣ / 2 \eta=\epsilon_{v}|\mathbf{t}_{v}|/2 η = ϵ v ∣ t v ∣/2 . Choose an integer Q v Q_{v} Q v with
Q v ≥ 2 ∣ I v − 1 ∣ and ∥ Q v α 1 − t v , 1 ∥ < η , Q_{v}\geq\frac{2}{|I_{v-1}|}\qquad\text{and}\qquad\lVert Q_{v}\alpha_{1}-t_{v,1}\rVert<\eta, Q v ≥ ∣ I v − 1 ∣ 2 and ∥ Q v α 1 − t v , 1 ∥ < η ,
where t v = ( t v , 1 , t v , 2 ) \mathbf{t}_{v}=(t_{v,1},t_{v,2}) t v = ( t v , 1 , t v , 2 ) . The set of y ∈ R y\in\mathbb{R} y ∈ R with ∥ Q v y − t v , 2 ∥ ≤ η / 2 \lVert Q_{v}y-t_{v,2}\rVert\leq\eta/2 ∥ Q v y − t v , 2 ∥ ≤ η /2 is a union of closed intervals of length η / Q v \eta/Q_{v} η / Q v , centered at the points ( t v , 2 + k ) / Q v (t_{v,2}+k)/Q_{v} ( t v , 2 + k ) / Q v , k ∈ Z k\in\mathbb{Z} k ∈ Z , and since ∣ I v − 1 ∣ ≥ 2 / Q v |I_{v-1}|\geq2/Q_{v} ∣ I v − 1 ∣ ≥ 2/ Q v , at least one of these intervals lies in I v − 1 I_{v-1} I v − 1 . Let I v I_{v} I v be a closed subinterval of it, of positive length, which does not contain ρ v \rho_{v} ρ v . Let α 2 \alpha_2 α 2 be the unique point in ⋂ v I v \bigcap_v I_v ⋂ v I v (the lengths of the intervals tend to 0, since ∣ I v ∣ ≤ η / Q v ≤ 1 / Q v |I_v| \le\eta/Q_v \le1/Q_v ∣ I v ∣ ≤ η / Q v ≤ 1/ Q v and Q v ≥ 2 / ∣ I v − 1 ∣ Q_v \ge2/|I_{v-1}| Q v ≥ 2/∣ I v − 1 ∣ ). For each v v v , choose μ v , 1 ∈ Z \mu_{v,1} \in\mathbb{Z} μ v , 1 ∈ Z with ∣ Q v α 1 − μ v , 1 − t v , 1 ∣ < η |Q_v\alpha_1-\mu_{v,1}-t_{v,1}|<\eta ∣ Q v α 1 − μ v , 1 − t v , 1 ∣ < η and μ v , 2 ∈ Z \mu_{v,2}\in\mathbb{Z} μ v , 2 ∈ Z with ∣ Q v α 2 − μ v , 2 − t v , 2 ∣ ≤ η / 2 |Q_v\alpha_2-\mu_{v,2}-t_{v,2}|\le\eta/2 ∣ Q v α 2 − μ v , 2 − t v , 2 ∣ ≤ η /2 . Then ∣ ω v − t v ∣ < ( 5 / 4 ) 1 / 2 η < 2 η = ϵ v ∣ t v ∣ |\omega_v-t_v|<(5/4)^{1/2}\eta<2\eta=\epsilon_v|t_v| ∣ ω v − t v ∣ < ( 5/4 ) 1/2 η < 2 η = ϵ v ∣ t v ∣ . Finally, α 2 ≠ ρ v \alpha_2\ne\rho_v α 2 = ρ v for every v v v , so α 2 ∉ Q + Q α 1 \alpha_2\notin\mathbb{Q}+\mathbb{Q}\alpha_1 α 2 ∈ / Q + Q α 1 , and since α 1 ∉ Q \alpha_1\notin\mathbb{Q} α 1 ∈ / Q this means that 1 , α 1 1,\alpha_1 1 , α 1 , and α 2 \alpha_2 α 2 are linearly independent over Q \mathbb{Q} Q . □
The window: proof of Theorem 3
Throughout this section we fix an irrational number α 1 \alpha_1 α 1 , and for m ∈ Z 2 m\in\mathbb{Z}^2 m ∈ Z 2 we write t m t_m t m for the image of ⟨ α , m ⟩ \langle\alpha,m\rangle ⟨ α , m ⟩ in R / Z \mathbb{R}/\mathbb{Z} R / Z . The window will be the closure of a union of pieces, one for each integer L ≥ 1 L\ge1 L ≥ 1 . The piece for L L L is designed so that the set of m m m with t m t_m t m in that piece reproduces, inside a copy of the configuration of Proposition 7 , the area pattern which rules out L L L -BL bijections. Before giving the construction we describe the pattern for one value of L L L .
Geometry of the configuration. Let M ≥ 2 M\ge2 M ≥ 2 and N ≥ 1000 N\ge1000 N ≥ 1000 be integers, with N N N even, and let J ≥ 1 J\ge1 J ≥ 1 and s > 0 s>0 s > 0 . We consider the dilated configuration s C ( M , N , J ) s\,\mathcal{C}(M,N,J) s C ( M , N , J ) of § 3 . For j ≥ 1 j\ge1 j ≥ 1 let
ℓ j = s ( N M ) 1 − j and σ j = ℓ j / N , \ell_j=s(NM)^{1-j}\qquad\text{and}\qquad\sigma_j=\ell_j/N, ℓ j = s ( N M ) 1 − j and σ j = ℓ j / N ,
so that the rectangles of level j j j have length ℓ j \ell_j ℓ j and height σ j \sigma_j σ j , their squares have side length σ j \sigma_j σ j , their marked points are spaced ℓ j + 1 = σ j / M \ell_{j+1}=\sigma_j/M ℓ j + 1 = σ j / M apart, and σ j + 1 = σ j / ( N M ) \sigma_{j+1}=\sigma_j/(NM) σ j + 1 = σ j / ( N M ) . We write reg \operatorname{reg} reg for the union of all of the rectangles in s C ( M , N , J ) s\mathcal{C}(M,N,J) s C ( M , N , J ) .
Lemma 13. With the notation above, the following statements hold.
(i) Every square of a rectangle of level j j j has the form [ k σ j , ( k + 1 ) σ j ] × [ y , y + σ j ] [k\sigma_j,(k+1)\sigma_j]\times[y,y+\sigma_j] [ k σ j , ( k + 1 ) σ j ] × [ y , y + σ j ] , with k ∈ Z k\in\mathbb{Z} k ∈ Z and y ∈ ℓ j Z y\in\ell_j\mathbb{Z} y ∈ ℓ j Z , and if it is the i i i th square of its rectangle then i ≡ k + 1 ( m o d 2 ) i\equiv k+1\pmod2 i ≡ k + 1 ( mod 2 ) . The rows of a rectangle of level j j j lie on lines { x 2 ∈ ℓ j + 1 Z } \{x_2\in\ell_{j+1}\mathbb{Z}\} { x 2 ∈ ℓ j + 1 Z } .
(ii) Every rectangle of level j ′ > j j'>j j ′ > j lies in the set { x ∈ R 2 : dist ( x 2 , ℓ j + 1 Z ) ≤ 1.001 σ j + 1 } \{x\in\mathbb{R}^2:\operatorname{dist}(x_2,\ell_{j+1}\mathbb{Z})\le1.001\sigma_{j+1}\} { x ∈ R 2 : dist ( x 2 , ℓ j + 1 Z ) ≤ 1.001 σ j + 1 } .
(iii) Every x ∈ reg x\in\operatorname{reg} x ∈ reg satisfies ∣ x ∣ ≤ 1.001 s |x|\le1.001s ∣ x ∣ ≤ 1.001 s .
Proof. By induction on j j j , every rectangle of level j j j has its lower left corner in ℓ j Z × ℓ j Z \ell_j\mathbb{Z}\times\ell_j\mathbb{Z} ℓ j Z × ℓ j Z . This holds for j = 1 j=1 j = 1 , and if it holds for j j j then the marked points of a rectangle of level j j j lie in ℓ j + 1 Z × ℓ j + 1 Z \ell_{j+1}\mathbb{Z}\times\ell_{j+1}\mathbb{Z} ℓ j + 1 Z × ℓ j + 1 Z , since ℓ j = N M ℓ j + 1 \ell_j=NM\ell_{j+1} ℓ j = N M ℓ j + 1 . Part (i) follows, because the i i i th square of a rectangle with lower left corner ( x 0 , y 0 ) (x_0,y_0) ( x 0 , y 0 ) has k = x 0 / σ j + i − 1 k=x_0/\sigma_j+i-1 k = x 0 / σ j + i − 1 , and x 0 / σ j ∈ N Z x_0/\sigma_j\in N\mathbb{Z} x 0 / σ j ∈ N Z is even.
Each rectangle of level j + 1 j+1 j + 1 lies horizontally within its parent and sits on one of its rows, and it has height σ j + 1 \sigma_{j+1} σ j + 1 . Therefore a rectangle R R R of level j + 1 j+1 j + 1 , together with all of the rectangles descended from it, lies within the horizontal extent of R R R , between the line containing the bottom side of R R R and the line at height
σ j + 1 ( 1 + ( N M ) − 1 + ( N M ) − 2 + ⋯ ) ≤ 1.001 σ j + 1 \sigma_{j+1}\left(1+(NM)^{-1}+(NM)^{-2}+\cdots\right)\le1.001\sigma_{j+1} σ j + 1 ( 1 + ( N M ) − 1 + ( N M ) − 2 + ⋯ ) ≤ 1.001 σ j + 1
above it, using N M ≥ 2000 NM \ge2000 N M ≥ 2000 . Since the bottom side of R R R lies on a line x 2 ∈ ℓ j + 1 Z x_2 \in\ell_{j+1}\mathbb{Z} x 2 ∈ ℓ j + 1 Z , and every rectangle of level j ′ > j j' > j j ′ > j is either such an R R R or descended from one, this gives (ii). In the same way reg ⊆ [ 0 , s ] × [ 0 , 1.001 σ 1 ] \operatorname{reg} \subseteq[0,s] \times[0,1.001\,\sigma_1] reg ⊆ [ 0 , s ] × [ 0 , 1.001 σ 1 ] , and σ 1 = s / N ≤ s / 1000 \sigma_1 = s/N \le s/1000 σ 1 = s / N ≤ s /1000 , which gives (iii). □ \square □
Strip families for one configuration. Keeping the notation above, suppose that for each 1 ≤ j ≤ J 1 \le j \le J 1 ≤ j ≤ J we are given a strip family S t j = G ( ω , 1 / 2 , γ ) \mathrm{St}_j = G(\omega,1/2,\gamma) St j = G ( ω , 1/2 , γ ) , and for each 1 ≤ j < J 1 \le j < J 1 ≤ j < J a strip family B d j + 1 = G ( ω ′ , 5 / ( 2 N ) , γ ′ ) \mathrm{Bd}_{j+1} = G(\omega',5/(2N),\gamma') Bd j + 1 = G ( ω ′ , 5/ ( 2 N ) , γ ′ ) , where (with e = ( 1 , 0 ) e=(1,0) e = ( 1 , 0 ) and e ⊥ = ( 0 , 1 ) e^\perp=(0,1) e ⊥ = ( 0 , 1 ) )
∣ ω − e 2 σ j ∣ ≤ σ j 250 s ⋅ 1 2 σ j , ∣ γ − 3 4 ∣ ≤ 1 1000 N , \left|\omega-\frac{e}{2\sigma_j}\right| \le\frac{\sigma_j}{250s}\cdot\frac{1}{2\sigma_j},\qquad\left|\gamma-\frac{3}{4}\right| \le\frac{1}{1000N}, ω − 2 σ j e ≤ 250 s σ j ⋅ 2 σ j 1 , γ − 4 3 ≤ 1000 N 1 ,
∣ ω ′ − e ⊥ ℓ j + 1 ∣ ≤ ℓ j + 1 500 N s ⋅ 1 ℓ j + 1 , ∣ γ ′ ∣ ≤ 1 1000 N . (10) \left|\omega'-\frac{e^\perp}{\ell_{j+1}}\right| \le\frac{\ell_{j+1}}{500Ns}\cdot\frac{1}{\ell_{j+1}},\qquad|\gamma'| \le\frac{1}{1000N}. \tag*{(10)} ω ′ − ℓ j + 1 e ⊥ ≤ 500 N s ℓ j + 1 ⋅ ℓ j + 1 1 , ∣ γ ′ ∣ ≤ 1000 N 1 . (10)
The stripes S t j \mathrm{St}_j St j should be thought of as approximating the union of the interiors of the even-numbered squares of the rectangles of level j j j , and the bands B d j + 1 \mathrm{Bd}_{j+1} Bd j + 1 as thin horizontal neighborhoods of the rows of these rectangles, which contain all of the rectangles of later levels. We write B d ‾ j + 1 = R 2 ∖ B d j + 1 \overline{\mathrm{Bd}}_{j+1} = \mathbb{R}^2 \setminus\mathrm{Bd}_{j+1} Bd j + 1 = R 2 ∖ Bd j + 1 , where B d j + 1 > = G > ( ω ′ , 5 / ( 2 N ) , γ ′ ) \mathrm{Bd}^{>}_{j+1} = G^{>}(\omega',5/(2N),\gamma') Bd j + 1 > = G > ( ω ′ , 5/ ( 2 N ) , γ ′ ) , and we set B d ‾ J + 1 = ∅ \overline{\mathrm{Bd}}_{J+1} = \varnothing Bd J + 1 = ∅ and B d J + 1 > = R 2 \mathrm{Bd}^{>}_{J+1} = \mathbb{R}^2 Bd J + 1 > = R 2 . The pattern associated with these families is
E = ⋃ j = 1 J ( B d 2 ∩ ⋯ ∩ B d j ∩ B d j + 1 > ∩ S t j ) , (11) E = \bigcup_{j=1}^{J}\left(\mathrm{Bd}_2 \cap\cdots\cap\mathrm{Bd}_j \cap\mathrm{Bd}^{>}_{j+1} \cap\mathrm{St}_j\right), \tag*{(11)} E = j = 1 ⋃ J ( Bd 2 ∩ ⋯ ∩ Bd j ∩ Bd j + 1 > ∩ St j ) , (11)
where for j = 1 j=1 j = 1 the empty intersection of bands is read as R 2 \mathbb{R}^2 R 2 . Figure 1 shows this set near a rectangle of level 1, for small values of M M M and N N N .
Figure 1. Schematic of the pattern E E E near a rectangle of level 1, drawn with N = 8 N=8 N = 8 , M = 3 M=3 M = 3 , and J = 3 J=3 J = 3 (shaded regions lie in E E E , and dashed lines show squares of the configuration). Top: away from the bands B d 2 \mathrm{Bd}_2 Bd 2 , the stripes S t 1 \mathrm{St}_1 St 1 fill the even-numbered squares, and inside the bands they are replaced by the finer stripes S t 2 \mathrm{St}_2 St 2 . Bottom: an enlargement of the boxed region, showing part of one band, where the stripes S t 2 \mathrm{St}_2 St 2 are in turn replaced by S t 3 \mathrm{St}_3 St 3 inside the thinner bands B d 3 \mathrm{Bd}_3 Bd 3 .
Lemma 14. With the notation above, let S S S be the i i i th square of a rectangle of level j j j in C ( M , N , J ) \mathcal{C}(M,N,J) C ( M , N , J ) , and let σ = σ j \sigma=\sigma_j σ = σ j .
(i) Let S ∘ ⊆ S S^\circ\subseteq S S ∘ ⊆ S be the set of points of S S S at distance at least σ / 100 \sigma/100 σ /100 from both vertical sides of S S S , and let S l ⊆ S S_l \subseteq S S l ⊆ S be the union of the two closed rectangles of width σ / 100 \sigma/100 σ /100 along the vertical sides of S S S . If i i i is even then S ∘ ⊆ S t j S^\circ\subseteq\mathrm{St}_j S ∘ ⊆ St j , and if i i i is odd then S ∩ S t j ⊆ S l S \cap\mathrm{St}_j \subseteq S_l S ∩ St j ⊆ S l .
(ii) We have that S ⊆ B d 2 ∩ ⋯ ∩ B d j S \subseteq\mathrm{Bd}_2\cap\cdots\cap\mathrm{Bd}_j S ⊆ Bd 2 ∩ ⋯ ∩ Bd j , and, if j < J j<J j < J , then S ∩ B d ‾ j + 1 S\cap\overline{\mathrm{Bd}}_{j+1} S ∩ Bd j + 1 is contained in a union B n d \mathrm{Bnd} Bnd of at most M + 1 M+1 M + 1 closed rectangles, each of width σ \sigma σ and height between 1.26 σ j + 1 1.26\,\sigma_{j+1} 1.26 σ j + 1 and 2.52 σ j + 1 2.52\,\sigma_{j+1} 2.52 σ j + 1 , of total area at most 6 ∣ S ∣ / N 6|S|/N 6∣ S ∣/ N .
(iii) We have that E ∩ S ∖ B d ‾ j + 1 = S t j ∩ S ∖ B d ‾ j + 1 E\cap S\setminus\overline{\mathrm{Bd}}_{j+1}=\mathrm{St}_j\cap S\setminus\overline{\mathrm{Bd}}_{j+1} E ∩ S ∖ Bd j + 1 = St j ∩ S ∖ Bd j + 1 .
Proof. By Lemma 13 (iii), all points x x x under consideration satisfy ∣ x ∣ ≤ 1.001 s |x|\le1.001\,s ∣ x ∣ ≤ 1.001 s . For such x x x , the first condition in (10) gives ∣ ⟨ ω , x ⟩ − x 1 / ( 2 σ j ) ∣ ≤ 1.001 / 500 |\langle\omega,x\rangle-x_1/(2\sigma_j)|\le1.001/500 ∣ ⟨ ω , x ⟩ − x 1 / ( 2 σ j ) ∣ ≤ 1.001/500 , and together with the condition on γ \gamma γ this shows that ⟨ ω , x ⟩ − γ \langle\omega,x\rangle-\gamma ⟨ ω , x ⟩ − γ differs from x 1 / ( 2 σ j ) − 3 / 4 x_1/(2\sigma_j)-3/4 x 1 / ( 2 σ j ) − 3/4 by less than 1 / 200 1/200 1/200 . The ideal condition ∥ x 1 / ( 2 σ j ) − 3 / 4 ∥ < 1 / 4 \|x_1/(2\sigma_j)-3/4\|<1/4 ∥ x 1 / ( 2 σ j ) − 3/4∥ < 1/4 holds exactly when x 1 x_1 x 1 lies in the interior of an interval [ k σ j , ( k + 1 ) σ j ] [k\sigma_j,(k+1)\sigma_j] [ k σ j , ( k + 1 ) σ j ] with k k k odd, and if x 1 x_1 x 1 is at distance at least σ j / 100 \sigma_j/100 σ j /100 from σ j Z \sigma_j\mathbb{Z} σ j Z then x 1 / ( 2 σ j ) − 3 / 4 x_1/(2\sigma_j)-3/4 x 1 / ( 2 σ j ) − 3/4 is at distance at least 1 / 200 1/200 1/200 from the boundary values ± 1 / 4 + Z \pm1/4+\mathbb{Z} ± 1/4 + Z of this condition. Therefore such points x x x lie in S t j \mathrm{St}_j St j if and only if k k k is odd. By Lemma 13 (i), k k k is odd exactly when i i i is even, and this proves (i).
In the same way, the conditions on ω ′ \omega' ω ′ and γ ′ \gamma' γ ′ show that, for ∣ x ∣ ≤ 1.001 s |x|\le1.001s ∣ x ∣ ≤ 1.001 s , the number ⟨ ω ′ , x ⟩ − γ ′ \langle\omega',x\rangle-\gamma' ⟨ ω ′ , x ⟩ − γ ′ differs from x 2 / ℓ j + 1 x_2/\ell_{j+1} x 2 / ℓ j + 1 by less than 1 / ( 100 N ) 1/(100N) 1/ ( 100 N ) . Since ℓ j + 1 / N = σ j + 1 \ell_{j+1}/N=\sigma_{j+1} ℓ j + 1 / N = σ j + 1 , it follows that points of reg \operatorname{reg} reg with dist ( x 2 , ℓ j + 1 Z ) < 1.24 σ j + 1 \operatorname{dist}(x_2,\ell_{j+1}\mathbb{Z})<1.24\sigma_{j+1} dist ( x 2 , ℓ j + 1 Z ) < 1.24 σ j + 1 lie in B d j + 1 \mathrm{Bd}_{j+1} Bd j + 1 , and that points of reg \operatorname{reg} reg with dist ( x 2 , ℓ j + 1 Z ) > 1.26 σ j + 1 \operatorname{dist}(x_2,\ell_{j+1}\mathbb{Z})>1.26\sigma_{j+1} dist ( x 2 , ℓ j + 1 Z ) > 1.26 σ j + 1 lie in B d j + 1 > \mathrm{Bd}^{>}_{j+1} Bd j + 1 > . For j ′ < j j'<j j ′ < j , the square S S S lies in a rectangle of level j > j ′ j>j' j > j ′ , so by Lemma 13 (ii) it lies in B d j ′ + 1 \mathrm{Bd}_{j'+1} Bd j ′ + 1 . This proves the first part of (ii). For the second part, by Lemma 13 (i) the bottom side of S S S lies on a line x 2 = y x_2=y x 2 = y with y ∈ ℓ j Z y\in\ell_j\mathbb{Z} y ∈ ℓ j Z , and S S S has height σ j = M ℓ j + 1 \sigma_j=M\ell_{j+1} σ j = M ℓ j + 1 . So the lines x 2 ∈ ℓ j + 1 Z x_2\in\ell_{j+1}\mathbb{Z} x 2 ∈ ℓ j + 1 Z which come within 1.26 σ j + 1 1.26\sigma_{j+1} 1.26 σ j + 1 of S S S are the M + 1 M+1 M + 1 lines x 2 = y + q ℓ j + 1 x_2=y+q\ell_{j+1} x 2 = y + q ℓ j + 1 , 0 ≤ q ≤ M 0\le q\le M 0 ≤ q ≤ M (the next lines are at distance ℓ j + 1 = N σ j + 1 \ell_{j+1}=N\sigma_{j+1} ℓ j + 1 = N σ j + 1 from S S S ). The points of S S S within 1.26 σ j + 1 1.26\sigma_{j+1} 1.26 σ j + 1 of these lines form M + 1 M+1 M + 1 rectangles of the stated size, and their total area is at most ( M + 1 ) ⋅ 2.52 σ j + 1 σ j ≤ 6 ∣ S ∣ / N (M+1)\cdot2.52\sigma_{j+1}\sigma_j\le6|S|/N ( M + 1 ) ⋅ 2.52 σ j + 1 σ j ≤ 6∣ S ∣/ N , using σ j + 1 = σ j / ( N M ) \sigma_{j+1}=\sigma_j/(NM) σ j + 1 = σ j / ( N M ) .
For (iii), consider the terms in (11) . If j ′ < j j'<j j ′ < j , the term with index j ′ j' j ′ lies in B d j ′ + 1 > \mathrm{Bd}^{>}_{j'+1} Bd j ′ + 1 > , which is disjoint from B d j ′ + 1 ⊇ S \mathrm{Bd}_{j'+1}\supseteq S Bd j ′ + 1 ⊇ S . If j ′ > j j'>j j ′ > j , the term with index j ′ j' j ′ lies in B d j + 1 ⊆ B d ‾ j + 1 \mathrm{Bd}_{j+1}\subseteq\overline{\mathrm{Bd}}_{j+1} Bd j + 1 ⊆ Bd j + 1 . Finally, on S ∖ B d ‾ j + 1 S\setminus\overline{\mathrm{Bd}}_{j+1} S ∖ Bd j + 1 we are inside B d j + 1 > \mathrm{Bd}^{>}_{j+1} Bd j + 1 > and, by (ii), inside B d 2 ∩ ⋯ ∩ B d j \mathrm{Bd}_2\cap\cdots\cap\mathrm{Bd}_j Bd 2 ∩ ⋯ ∩ Bd j , so the term with index j j j coincides there with S t j \mathrm{St}_j St j . □
The construction. For each integer L ≥ 1 L \ge1 L ≥ 1 we choose, in turn, the following data. We put
a L = 400 − L 4 , c L = a L 2 , τ L = a L 100 . a_L = \frac{400^{-L}}{4}, \qquad c_L = \frac{a_L}{2}, \qquad\tau_L = \frac{a_L}{100}. a L = 4 40 0 − L , c L = 2 a L , τ L = 100 a L .
Let M L M_L M L , β L \beta_L β L , and N 0 , L N_{0,L} N 0 , L be given by Lemma 5 for L L L and c L c_L c L and note that, by the proof of that lemma, M L ≥ 2 M_L \ge2 M L ≥ 2 . Let N L N_L N L be the smallest even integer which is at least max ( N 0 , L , 1000 ) \max(N_{0,L},1000) max ( N 0 , L , 1000 ) , and let J L J_L J L be the smallest integer with ( 1 + β L ) J L > L 2 (1+\beta_L)^{J_L}>L^2 ( 1 + β L ) J L > L 2 . Let s ∗ , L s_{*,L} s ∗ , L be given by Proposition 7 for L L L , c L c_L c L , N L N_L N L , J L J_L J L , and b = L b=L b = L . All of these quantities depend only on L L L .
The piece of the window for L L L will be built from 2 J L − 1 2J_L-1 2 J L − 1 stages, in the sense of § 5 , one for each of the strip families S t 1 , B d 2 , S t 2 , … , B d J L , S t J L \mathrm{St}_1,\mathrm{Bd}_2,\mathrm{St}_2,\ldots,\mathrm{Bd}_{J_L},\mathrm{St}_{J_L} St 1 , Bd 2 , St 2 , … , Bd J L , St J L of a pattern (11) with J = J L J=J_L J = J L . We refer to this list of stages as the hierarchy L L L . We index the stages of all of the hierarchies by a single integer v ≥ 1 v\ge1 v ≥ 1 , listing first the stages of hierarchy 1 1 1 , then those of hierarchy 2 2 2 , and so on, and we write Q v Q_v Q v for the modulus of stage v v v . The moduli will be chosen one at a time, by Lemma 12 , so when we come to choose the data for hierarchy L L L , the moduli of the stages of hierarchies 1 , … , L − 1 1,\ldots,L-1 1 , … , L − 1 are already known. With this in mind, let
ν L = 1 + ∑ L ′ < L ( 2 + ∑ v 2 Q v ) . \nu_L=1+\sum_{L'<L}\left(2+\sum_v 2Q_v\right). ν L = 1 + L ′ < L ∑ ( 2 + v ∑ 2 Q v ) .
where the inner sum is over the indices v v v of the stages of hierarchy L ′ L' L ′ . This number will bound the number of arcs which make up the pieces of the window for the hierarchies L ′ < L L'<L L ′ < L , as we will see in the counting argument below.
Let r L r_L r L be given by Lemma 9 for α 1 \alpha_1 α 1 , ϵ = τ L \epsilon=\tau_L ϵ = τ L , and ν = ν L \nu=\nu_L ν = ν L . Choose
s L ≥ max ( s ∗ , L , 200 r L N L ( N L M L ) J L − 1 ) , s_L\ge\max\left(s_{*,L},\,200r_LN_L(N_LM_L)^{J_L-1}\right), s L ≥ max ( s ∗ , L , 200 r L N L ( N L M L ) J L − 1 ) ,
so that the squares of the finest level of s L C ( M L , N L , J L ) s_L\mathcal{C}(M_L,N_L,J_L) s L C ( M L , N L , J L ) have side length σ J L ≥ 200 r L \sigma_{J_L}\ge200r_L σ J L ≥ 200 r L . With s = s L s=s_L s = s L and the corresponding numbers ℓ j \ell_j ℓ j and σ j \sigma_j σ j , we assign to each stage v v v of hierarchy L L L a width w v w_v w v , together with a vector t v t_v t v and a number ϵ v \epsilon_v ϵ v for use in Lemma 12 . For the stage corresponding to S t j \mathrm{St}_j St j we take
w v = 1 2 , t v = e 2 σ j , ϵ v = σ j 250 s L , w_v=\frac{1}{2}, \qquad t_v=\frac{e}{2\sigma_j}, \qquad\epsilon_v=\frac{\sigma_j}{250s_L}, w v = 2 1 , t v = 2 σ j e , ϵ v = 250 s L σ j ,
and for the stage corresponding to B d j + 1 \mathrm{Bd}_{j+1} Bd j + 1 we take
w v = 5 2 N L , t v = e ⊥ ℓ j + 1 , ϵ v = ℓ j + 1 500 N L s L . w_v=\frac{5}{2N_L}, \qquad t_v=\frac{e^\perp}{\ell_{j+1}}, \qquad\epsilon_v=\frac{\ell_{j+1}}{500N_Ls_L}. w v = 2 N L 5 , t v = ℓ j + 1 e ⊥ , ϵ v = 500 N L s L ℓ j + 1 .
The construction alternates between the choices above and the steps of Lemma 12 : once the data for hierarchy L L L have been chosen, we carry out the steps of Lemma 12 for the stages of hierarchy L L L , which determines their moduli, and then we proceed to hierarchy L + 1 L+1 L + 1 . For these stages ϵ v ∣ t v ∣ \epsilon_v|t_v| ϵ v ∣ t v ∣ is equal to 1 / ( 500 s L ) 1/(500s_L) 1/ ( 500 s L ) or 1 / ( 500 N L s L ) 1/(500N_Ls_L) 1/ ( 500 N L s L ) , which is less than 1 1 1 , and the data of hierarchy L L L depend only on the moduli of the earlier hierarchies, so the lemma applies. Lemma 12 then gives a number α 2 \alpha_2 α 2 , with 1 1 1 , α 1 \alpha_1 α 1 , and α 2 \alpha_2 α 2 linearly independent over Q \mathbb{Q} Q , such that, for each v v v , the vector ω v = Q v α − μ v \omega_v=Q_v\alpha-\mu_v ω v = Q v α − μ v satisfies the condition on ω \omega ω or ω ′ \omega' ω ′ in (10) .
Now that α \alpha α is fixed, let T = { t m : m ∈ Z 2 } T=\{t_m:m\in\mathbb{Z}^2\} T = { t m : m ∈ Z 2 } , which is a countable subset of R / Z \mathbb{R}/\mathbb{Z} R / Z . For each stage v v v of hierarchy L L L , with width w v w_v w v and reference phase γ v 0 \gamma_v^0 γ v 0 (equal to 3/4 for stripes and 0 for bands), choose a phase γ v \gamma_v γ v with ∣ γ v − γ v 0 ∣ ≤ 1 / ( 1000 N L ) |\gamma_v-\gamma_v^0|\leq1/(1000N_L) ∣ γ v − γ v 0 ∣ ≤ 1/ ( 1000 N L ) and with
γ v ∉ { ⟨ ω v , m ⟩ ± w v / 2 : m ∈ Z 2 } + Z . (12) \gamma_v\notin\{\langle\omega_v,m\rangle\pm w_v/2:m\in\mathbb{Z}^2\}+\mathbb{Z}. \tag*{(12)} γ v ∈ / {⟨ ω v , m ⟩ ± w v /2 : m ∈ Z 2 } + Z . (12)
This is possible because the excluded set is countable. Then choose p ∈ R p\in\mathbb{R} p ∈ R such that none of the points p p p , p + 400 − L / 2 p+400^{-L}/2 p + 40 0 − L /2 , and p + 400 − L / 2 + a L p+400^{-L}/2+a_L p + 40 0 − L /2 + a L , for L ≥ 1 L\geq1 L ≥ 1 , lies in T T T (modulo 1), which is possible for the same reason. Finally, define arcs
I L = ( p , p + 400 − L ] and A L = ( p + 400 − L 2 , p + 400 − L 2 + a L ) I_L=(p,p+400^{-L}]
\qquad\text{and}\qquad
A_L=\left(p+\frac{400^{-L}}{2},p+\frac{400^{-L}}{2}+a_L\right) I L = ( p , p + 40 0 − L ] and A L = ( p + 2 40 0 − L , p + 2 40 0 − L + a L )
(as subsets of R / Z \mathbb{R}/\mathbb{Z} R / Z ), let U v = U ( Q v , w v , γ v ) U_v=U(Q_v,w_v,\gamma_v) U v = U ( Q v , w v , γ v ) and U v > = U > ( Q v , w v , γ v ) U_v^{>} = U^{>}(Q_v,w_v,\gamma_v) U v > = U > ( Q v , w v , γ v ) , let H L ⊆ R / Z H_L\subseteq\mathbb{R}/\mathbb{Z} H L ⊆ R / Z be the set obtained from the stages of hierarchy L L L by the same operations as in (11) , and let
W ∘ = ⋃ L ≥ 1 ( A L ∩ H L ) . W^\circ=\bigcup_{L\geq1}(A_L\cap H_L). W ∘ = L ≥ 1 ⋃ ( A L ∩ H L ) .
We define W ⊆ R W\subseteq\mathbb{R} W ⊆ R to be the closure of the lift of W ∘ W^\circ W ∘ to the interval ( p , p + 1 / 400 ) (p,p+1/400) ( p , p + 1/400 ) .
Note that A L ⊆ I L ∖ I L + 1 A_L\subseteq I_L\setminus I_{L+1} A L ⊆ I L ∖ I L + 1 , so the arcs A L A_L A L are pairwise disjoint, A L A_L A L is disjoint from I L + 1 I_{L+1} I L + 1 , and ∣ I L + 1 ∣ = 400 − L − 1 = a L / 100 |I_{L+1}|=400^{-L-1}=a_L/100 ∣ I L + 1 ∣ = 40 0 − L − 1 = a L /100 . Also, by Lemma 11 , for each L L L the set E L E_L E L defined by (11) from the strip families G ( ω v , w v , γ v ) G(\omega_v,w_v,\gamma_v) G ( ω v , w v , γ v ) of hierarchy L L L satisfies
{ m ∈ Z 2 : t m ∈ A L ∩ H L } = { m ∈ Z 2 ∩ E L : t m ∈ A L } . (13) \{m\in\mathbb{Z}^2:t_m\in A_L\cap H_L\}=\{m\in\mathbb{Z}^2\cap E_L:t_m\in A_L\}. \tag*{(13)} { m ∈ Z 2 : t m ∈ A L ∩ H L } = { m ∈ Z 2 ∩ E L : t m ∈ A L } . (13)
By our choice of phases and Lemma 12 , the strip families of hierarchy L L L satisfy (10) with s = s L s=s_L s = s L , M = M L M=M_L M = M L , N = N L N=N_L N = N L , and J = J L J=J_L J = J L , so Lemma 14 applies to them.
Properties of the window. Each set A L ∩ H L A_L\cap H_L A L ∩ H L is open, and it is a finite union of open arcs, since it is obtained from finitely many arcs by finite intersections and unions. Its boundary lies in the union of ∂ A L \partial A_L ∂ A L and the boundaries of the stages of hierarchy L L L , which are finite sets. Now let x ∈ W ∘ ∖ W ∘ ‾ x\in W^\circ\setminus\overline{W^\circ} x ∈ W ∘ ∖ W ∘ , with x ≠ p x\neq p x = p . The arcs A L A_L A L accumulate only at p p p , so x x x has a neighborhood which meets only finitely many of them, and therefore x x x lies in the boundary of one of the sets A L ∩ H L A_L\cap H_L A L ∩ H L . It follows that ∂ W ∘ \partial W^\circ ∂ W ∘ is contained in the countable set consisting of p p p , the endpoints of the arcs A L A_L A L , and the boundary points of the stages. Since W ∘ W^\circ W ∘ is open, we have that ∂ W ∘ ⊆ ∂ W ∘ ‾ \partial W^\circ\subseteq\partial\overline{W^\circ} ∂ W ∘ ⊆ ∂ W ∘ , so the boundary of W W W is countable. The set W W W is compact, it lies in an interval of length less than 1, and it is the closure of its interior, because W ∘ W^\circ W ∘ (lifted) is an open set with closure W W W . That each of the sets A L ∩ H L A_L\cap H_L A L ∩ H L is nonempty, and hence that W W W is nonempty and has infinitely many connected components, will follow from the counts below.
Proof of part (i) of Theorem 3 . We show that T T T does not meet ∂ W ∘ \partial W^\circ ∂ W ∘ , which contains the image of ∂ W \partial W ∂ W in R / Z \mathbb{R}/\mathbb{Z} R / Z . By the choice of p p p , the set T T T contains neither p p p nor any endpoint of any arc A L A_L A L . A boundary point of the stage U v U_v U v is a point x x x with Q v x ∈ γ v ± w v / 2 + Z Q_vx\in\gamma_v\pm w_v/2+\mathbb{Z} Q v x ∈ γ v ± w v /2 + Z . If x = t m x=t_m x = t m , then, since Q v ⟨ α , m ⟩ = ⟨ μ v , m ⟩ + ⟨ ω v , m ⟩ Q_v\langle\alpha,m\rangle=\langle\mu_v,m\rangle+\langle\omega_v,m\rangle Q v ⟨ α , m ⟩ = ⟨ μ v , m ⟩ + ⟨ ω v , m ⟩ with ⟨ μ v , m ⟩ ∈ Z \langle\mu_v,m\rangle\in\mathbb{Z} ⟨ μ v , m ⟩ ∈ Z , we would have that γ v ∈ ⟨ ω v , m ⟩ ∓ w v / 2 + Z \gamma_v\in\langle\omega_v,m\rangle\mp w_v/2+\mathbb{Z} γ v ∈ ⟨ ω v , m ⟩ ∓ w v /2 + Z , contradicting (12) . This proves part (i). It also shows that
Λ α ( W ) = { m ∈ Z 2 : t m ∈ W ∘ } . (14) \Lambda_\alpha(W)=\{m\in\mathbb{Z}^2:t_m\in W^\circ\}. \tag*{(14)} Λ α ( W ) = { m ∈ Z 2 : t m ∈ W ∘ } . (14)
Counting points in the squares of one configuration. Fix L L L , write a = a L a=a_L a = a L , τ = τ L \tau=\tau_L τ = τ L , r = r L r=r_L r = r L , and Λ = Λ α ( W ) \Lambda=\Lambda_\alpha(W) Λ = Λ α ( W ) , and let
U b g = ⋃ L ′ < L ( A L ′ ∩ H L ′ ) . U^{\mathrm{bg}}=\bigcup_{L'<L}(A_{L'}\cap H_{L'}). U bg = L ′ < L ⋃ ( A L ′ ∩ H L ′ ) .
We claim that every square S S S of a rectangle of level j j j in s L C ( M L , N L , J L ) s_LC(M_L,N_L,J_L) s L C ( M L , N L , J L ) satisfies
# ( Λ ∩ S ) = ∣ U b g ∣ ∣ S ∣ + χ S a ∣ S ∣ + e S , with ∣ e S ∣ ≤ 0.07 a ∣ S ∣ , (15) \#(\Lambda\cap S)=|U^{\mathrm{bg}}||S|+\chi_Sa|S|+e_S,\qquad\text{with } |e_S|\leq0.07a|S|, \tag*{(15)} # ( Λ ∩ S ) = ∣ U bg ∣∣ S ∣ + χ S a ∣ S ∣ + e S , with ∣ e S ∣ ≤ 0.07 a ∣ S ∣ , (15)
where χ S = 1 \chi_S=1 χ S = 1 if S S S is an even-numbered square of its rectangle and χ S = 0 \chi_S=0 χ S = 0 otherwise.
To see this, note first that the pieces A L ′ ∩ H L ′ A_{L'}\cap H_{L'} A L ′ ∩ H L ′ with L ′ < L L'<L L ′ < L , the piece A L ∩ H L A_L\cap H_L A L ∩ H L , and the pieces with L ′ ′ > L L''>L L ′′ > L lie in the pairwise disjoint sets U b g U^{\mathrm{bg}} U bg , A L A_L A L , and I L + 1 I_{L+1} I L + 1 , respectively. So by [14 ] and [13 ] , # ( Λ ∩ S ) = X 1 + X 2 + X 3 \#(\Lambda\cap S)=X_1+X_2+X_3 # ( Λ ∩ S ) = X 1 + X 2 + X 3 , where
X 1 = # { m ∈ Z 2 ∩ S : t m ∈ U b g } , X 2 = # { m ∈ Z 2 ∩ S ∩ E L : t m ∈ A L } , X_1=\#\{m\in\mathbb{Z}^2\cap S:t_m\in U^{\mathrm{bg}}\},\qquad X_2=\#\{m\in\mathbb{Z}^2\cap S\cap E_L:t_m\in A_L\}, X 1 = # { m ∈ Z 2 ∩ S : t m ∈ U bg } , X 2 = # { m ∈ Z 2 ∩ S ∩ E L : t m ∈ A L } ,
and
0 ≤ X 3 ≤ # { m ∈ Z 2 ∩ S : t m ∈ I L + 1 } . 0\leq X_3\leq\#\{m\in\mathbb{Z}^2\cap S:t_m\in I_{L+1}\}. 0 ≤ X 3 ≤ # { m ∈ Z 2 ∩ S : t m ∈ I L + 1 } .
All of the rectangles to which we apply Lemma 9 below are compact and convex, and contain a closed disc of radius r r r : this holds for S S S and S ∘ S^\circ S ∘ , which have sides at least 0.98 σ j 0.98\sigma_j 0.98 σ j ; for the two rectangles making up Sl, which have width σ j / 100 ≥ 2 r \sigma_j/100\geq2r σ j /100 ≥ 2 r ; and for the rectangles making up Bnd, which have height at least 1.26 σ j + 1 ≥ 2 r 1.26\sigma_{j+1}\geq2r 1.26 σ j + 1 ≥ 2 r (when j < J L j<J_L j < J L ). Here we have used that σ J ≥ 200 r \sigma_J\geq200r σ J ≥ 200 r .
The set U b g U^{\mathrm{bg}} U bg is open and is not equal to R / Z \mathbb{R}/\mathbb{Z} R / Z , and its boundary lies in the union of the boundaries of the arcs A L ′ A_{L'} A L ′ and of the stages of the hierarchies L ′ < L L'<L L ′ < L . Each arc A L ′ A_{L'} A L ′ has 2 boundary points, and each stage or complementary stage of modulus Q v Q_v Q v has 2 Q v 2Q_v 2 Q v , so by the definition of ν L \nu_L ν L the boundary of U b g U^{\mathrm{bg}} U bg has fewer than ν L \nu_L ν L points. It follows that U b g U^{\mathrm{bg}} U bg is a union of at most ν L \nu_L ν L arcs. Therefore, by Lemma 9 with ϵ = τ \epsilon=\tau ϵ = τ ,
X 1 = ∣ U b g ∣ ∣ S ∣ ± τ ∣ S ∣ and X 3 ≤ ( ∣ I L + 1 ∣ + τ ) ∣ S ∣ = a 50 ∣ S ∣ . X_1=|U^{\mathrm{bg}}||S|\pm\tau|S|\qquad\text{and}\qquad X_3\leq(|I_{L+1}|+\tau)|S|=\frac{a}{50}|S|. X 1 = ∣ U bg ∣∣ S ∣ ± τ ∣ S ∣ and X 3 ≤ ( ∣ I L + 1 ∣ + τ ) ∣ S ∣ = 50 a ∣ S ∣.
For X 2 X_2 X 2 , write
cnt ( R ) = # { m ∈ Z 2 ∩ R : t m ∈ A L } . \operatorname{cnt}(R)=\#\{m\in\mathbb{Z}^2\cap R:t_m\in A_L\}. cnt ( R ) = # { m ∈ Z 2 ∩ R : t m ∈ A L } .
If R R R is one of the rectangles S S S or S ∘ S^\circ S ∘ , or one of the rectangles making up Sl or Bnd, then, since A L A_L A L is a single arc, Lemma 9 gives cnt ( R ) = a ∣ R ∣ ± τ ∣ R ∣ \operatorname{cnt}(R)=a|R|\pm\tau|R| cnt ( R ) = a ∣ R ∣ ± τ ∣ R ∣ . By Lemma 14 (iii), X 2 X_2 X 2 and cnt ( S ∩ S t j ) \operatorname{cnt}(S\cap\mathrm{St}_j) cnt ( S ∩ St j ) count the same points outside B d ‾ j + 1 \overline{\mathrm{Bd}}_{j+1} Bd j + 1 , so they differ by at most cnt ( B n d ) \operatorname{cnt}(\mathrm{Bnd}) cnt ( Bnd ) , which by Lemma 14 (ii) is at most ( a + τ ) ⋅ 6 ∣ S ∣ / N L ≤ 0.007 a ∣ S ∣ (a+\tau)\cdot6|S|/N_L\leq0.007a|S| ( a + τ ) ⋅ 6∣ S ∣/ N L ≤ 0.007 a ∣ S ∣ (and is 0 if j = J L j=J_L j = J L ). If S S S is even-numbered then, by Lemma 14 (i), cnt ( S ∘ ) ≤ cnt ( S ) \operatorname{cnt}(S^\circ)\leq\operatorname{cnt}(S) cnt ( S ∘ ) ≤ cnt ( S ) , and ∣ S ∘ ∣ = 0.98 ∣ S ∣ |S^\circ|=0.98|S| ∣ S ∘ ∣ = 0.98∣ S ∣ , so cnt ( S ∩ S t j ) = a ∣ S ∣ ± ( 0.02 a + τ ) ∣ S ∣ \operatorname{cnt}(S\cap\mathrm{St}_j)=a|S|\pm(0.02a+\tau)|S| cnt ( S ∩ St j ) = a ∣ S ∣ ± ( 0.02 a + τ ) ∣ S ∣ . If S S S is odd-numbered then 0 ≤ cnt ( S ∩ S t j ) ≤ cnt ( S l ) ≤ ( a + τ ) ∣ S ∣ / 50 ≤ 0.03 a ∣ S ∣ 0\leq\operatorname{cnt}(S\cap\mathrm{St}_j)\leq\operatorname{cnt}(\mathrm{Sl})\leq(a+\tau)|S|/50\leq0.03a|S| 0 ≤ cnt ( S ∩ St j ) ≤ cnt ( Sl ) ≤ ( a + τ ) ∣ S ∣/50 ≤ 0.03 a ∣ S ∣ . In either case X 2 = χ S a ∣ S ∣ ± 0.037 a ∣ S ∣ X_2=\chi_Sa|S|\pm0.037a|S| X 2 = χ S a ∣ S ∣ ± 0.037 a ∣ S ∣ . Adding up the three estimates, and using τ = a / 100 \tau=a/100 τ = a /100 , proves (15) .
Proof of part (ii) of Theorem 3 . First we record the nonemptiness properties mentioned above. Fix L L L , and let S S S be an even-numbered square of a rectangle of level 1 in s L C ( M L , N L , J L ) s_LC(M_L,N_L,J_L) s L C ( M L , N L , J L ) . By the estimate X 2 = a ∣ S ∣ ± 0.037 a ∣ S ∣ X_2=a|S|\pm0.037a|S| X 2 = a ∣ S ∣ ± 0.037 a ∣ S ∣ in the proof of (15) , there is an m ∈ Z 2 ∩ S m\in\mathbb{Z}^2\cap S m ∈ Z 2 ∩ S with t m ∈ A L ∩ H L t_m\in A_L\cap H_L t m ∈ A L ∩ H L , so the set A L ∩ H L A_L\cap H_L A L ∩ H L is nonempty. Since the arcs A L A_L A L are pairwise disjoint, and each of them is at positive distance from the union of the others, it follows that W W W has infinitely many connected components.
It also follows that W ∘ W^\circ W ∘ is not empty, and in particular that W W W contains an interval I I I of positive length. Applying Lemma 10 with U U U equal to the image of I I I in R / Z \mathbb{R}/\mathbb{Z} R / Z and ϵ = ∣ I ∣ / 2 \epsilon=|I|/2 ϵ = ∣ I ∣/2 , we find an r 0 > 0 r_0>0 r 0 > 0 such that every closed disc of radius r 0 r_0 r 0 in R 2 \mathbb{R}^2 R 2 contains a point of Λ α ( I ) \Lambda_\alpha(I) Λ α ( I ) , and therefore a point of Λ \Lambda Λ . So Λ \Lambda Λ is relatively dense, and we let b Λ b_\Lambda b Λ be its covering radius.
Suppose, by way of contradiction, that there is an L 0 L_0 L 0 -BL bijection g : Λ → Z 2 g:\Lambda\to\mathbb{Z}^2 g : Λ → Z 2 , and choose an integer L ≥ max ( L 0 , b Λ ) L\geq\max(L_0,b_\Lambda) L ≥ max ( L 0 , b Λ ) . Then g g g is L L L -BL, and Λ \Lambda Λ has covering radius at most L L L . Two adjacent squares S S S and S ′ S' S ′ of a rectangle in sLC ( M L , N L , J L ) \operatorname{sLC}(M_L,N_L,J_L) sLC ( M L , N L , J L ) have the same area and different parities, so by (15) ,
∣ # ( Λ ∩ S ′ ) − # ( Λ ∩ S ) ∣ ≥ a L ∣ S ∣ − 0.14 a L ∣ S ∣ > c L ∣ S ∣ . \left|\#(\Lambda\cap S')-\#(\Lambda\cap S)\right|\geq a_L|S|-0.14a_L|S|>c_L|S|. ∣ # ( Λ ∩ S ′ ) − # ( Λ ∩ S ) ∣ ≥ a L ∣ S ∣ − 0.14 a L ∣ S ∣ > c L ∣ S ∣.
Since s L ≥ s ∗ , L s_L\geq s_{*,L} s L ≥ s ∗ , L , Proposition 7 , applied with x = 0 x=0 x = 0 , s = s L s=s_L s = s L , and b = L b=L b = L , shows that there is no L L L -BL bijection from Λ \Lambda Λ to Z 2 \mathbb{Z}^2 Z 2 . This contradiction proves part (ii) of Theorem 3 . Together with the properties of W W W established above, and the linear independence of 1 , α 1 1,\alpha_1 1 , α 1 , and α 2 \alpha_2 α 2 , this completes the proof of Theorem 3 , and therefore also the proofs of Theorem 1 and Corollary 2 .
We conclude with a remark. The construction gives each hierarchy a fixed contrast c L = a L / 2 c_L=a_L/2 c L = a L /2 , which tends to 0 0 0 as L → ∞ L\to\infty L → ∞ . This is unavoidable: the set Λ \Lambda Λ has uniform density by Lemma 10, so for any fixed c > 0 c>0 c > 0 the count gaps in (7) cannot hold at arbitrarily large scales. The price is that the depth J L J_L J L of the configurations grows rapidly with L L L , since β L \beta_L β L is of order c L 3 L − 6 c_L^3L^{-6} c L 3 L − 6 (see the proof of Lemma 5 ). Department of Mathematics University of Houston Houston, TX, United States haynes@math.uh.edu