Skip to main content
Proceedings of the National Academy of Sciences of the United States of America logoLink to Proceedings of the National Academy of Sciences of the United States of America
. 2002 Dec 4;99(25):15883–15887. doi: 10.1073/pnas.222551699

Sets meeting isometric copies of the lattice Z2 in exactly one point

Steve Jackson 1,, R Daniel Mauldin 1
PMCID: PMC138533  PMID: 12466499

Abstract

The construction of a subset S of ℝ2 such that each isometric copy of ℤ2 (the lattice points in the plane) meets S in exactly one point is indicated. This provides a positive answer to a problem of H. Steinhaus [Sierpiński, W. (1958) Fund. Math. 46, 191–194].


In the 1950s, Steinhaus posed the following problem. Is there a set S in the plane such that every set congruent to ℤ2 has exactly one point in common with S? The problem seems to have first appeared in a 1958 paper of Sierpiński (1). Steinhaus also asked several related questions that have been stated and studied in refs. 1–3. This specific problem has been widely noted (see, e.g., refs. 4 and 5) but has remained unsolved until now. Here by using a combination of techniques from analysis, set theory, number theory, and plane geometry we show the answer is in the affirmative.

Theorem 1.

There is a set S ⊆ ℝ2 such that for every isometric copy L of the integer lattice2 we have |S ∩ L| = 1.

We call a set S as in Theorem 1 a Steinhaus set and note that whether there can be a Lebesgue measurable Steinhaus set remains unsolved. This problem has been the origin of many papers including those of Beck (6), Croft (7), Komjáth (3), and Kolountzakis (8). Kolountzakis and Wolff (9) showed that there is no measurable Steinhaus set for the higher-dimensional version of Steinhaus's problem for the standard lattice. Steinhaus's problem and variants were discussed in some detail by Croft (7) and have been updated in sections E10 and G9 of ref. 4.

A straightforward induction argument quickly runs into problems, as noted in refs. 7 and 10. We avoid this by using a hull construction that we describe shortly.

Let us say a lattice distance is a real number of the form Inline graphic, where n, m ∈ ℤ. Let ρ denote Euclidean distance in ℝ2. Our methods allow us to prove a strengthening of Theorem 1.

Theorem 2.

There is a set S ⊆ ℝ2 satisfying:

  • 1.  For every isometric copy L of2 we have S ∩ L ≠ ∅.

  • 2.  For all distinct z1, z2 ∈ S, ρ(z1, z2)2 ∉ ℤ.

The Steinhaus problem has a natural interpretation for smaller sets of lattices. Namely, given an arbitrary set ℒ of lattices (each of which is an isometric copy of ℤ2), we may ask whether there is a set S satisfying part 2 of Theorem 2 and such that S ∩ L ≠ ∅ for all L ∈ ℒ. We call a set S ⊆ ℝ2 satisfying part 2 a partial Steinhaus set.

Our first step toward proving Theorem 2 is establishing this restricted version of the problem for the case where ℒ is the (countable) family of rational translations of ℤ2. The proof involves only elementary number theory and combinatorics.

Lemma 1.

Let denote the set of rational translations of 2, that is, lattices of the form 2 + (r, s) wherer, s ∈ ℚ. Then there is a set S ⊆ ℝ2 satisfying the following:

  • 1.  For every lattice L ∈ ℒ, S ∩ L ≠ ∅.

  • 2.  For all distinct z1, z2 ∈ S, ρ(z1, z2)2 ∉ ℤ.

Proof:

We want to show there is a map f : (ℚ/ℤ) × (ℚ/ℤ) → ℚ × ℚ such that ρ2(f(x), f(y)) ∉ ℤ holds for x ≠ y and f is a selector: f([r], [s]) ∈ [r] × [s]. The set S is the image set of the selector.

For this we define a graph on the Abelian group ℚ/ℤ × ℚ/ℤ by joining x with y if and only if there are elements g(x) ∈ x + (ℤ × ℤ) and g(y) ∈ y + (ℤ × ℤ) such that the square of the distance between g(x) and g(y) is an integer. When constructing the selector we only have to worry about points that are joined. Let H be the subgroup of ℚ × ℚ consisting of elements with denominators only divisible by primes of the form 4k + 1. Note that if (r, s) ∈ ℚ × ℚ and r2 + s2 ∈ ℤ, then (r, s) ∈ H. For, suppose r = a/b, s = c/d (written in lowest terms), and r2 + s2 = e ∈ ℤ. Suppose p = 2 or p is a prime congruent to 3 mod 4, and p divides b or d. Then the exact power of p dividing b, say pk, must be the exact power dividing d, as otherwise multiplying through by the square of the least common multiple m of b and d would give r2m2 + s2m2 = em2 where the right-hand side and exactly one of the left-hand side terms are divisible by p, a contradiction. Consider the case p ≡ 3 mod 4. Since these exact powers are the same, neither term on the left is divisible by p, and both are nonzero mod p. This would give −1 is a square mod p, a contradiction, as p ≡ 3 mod 4. The case p = 2 is left to the reader. Thus, if [x], [y] are joined, then x − y ∈ H; that is, no edges go between distinct cosets of H, so it suffices to make the construction per cosets, and this again reduces to making the construction on H.

To motivate the following argument, let x = (i1/d, j1/d), y = (i2/d, j2/d), where d is only divisible by primes congruent to 1 mod 4, and suppose f([x]) = x + (k1, l1), f([y]) = y + (k2, l2) and ρ(f([x]), f([y]))2 ∈ ℤ. Multiplying through by d2 this becomes

graphic file with name M2.gif
graphic file with name M3.gif

Suppose pa is one of the prime components of d, and pe, pf are the exact powers of p dividing i1 − i2, j1 − j2, respectively. If e ≥ a, then easily f ≥ a as well, and conversely. If e < a, then easily e = f. This gives (i1 − i2/pe)2 + (j1 − j2/pe)2 ≡ 0 mod pa−e. Recall that for each prime power pa, where p ≡ 1 mod 4, there are exactly two square roots, say λpa, μpa, of −1 mod pa, and for any a′ < a, λpa mod pa′, μpa mod pa′ are the roots mod pa′. So we must have (j1 − j2/pe) ≡ λpa(i1 − i2/pe) mod pa−e, where λpa denotes one of the roots. So, j1 − j2 ≡ λpa(i1 − i2) mod pa holds in either case (e ≥ a or e < a). Since this holds for each prime power pa of d, we conclude that for ρ(f([x]), f([y]))2 ∈ ℤ to hold, we must have j1 − j2 ≡ λ(i1 − i2) mod d, where λ2 ≡ −1 mod d. To further motivate the argument, suppose now that d = pa is a prime power and j1 − j2 = λ(i1 − i2) where λ is chosen so that λ2 ≡ −1 mod p2a. Substituting in Eq. 1 and dividing through by 2d(i1 − i2) gives k1 + λl1 ≡ k2 + λl2 mod pa−b, where pb is the exact power dividing i1 − i2. Note, for example, that if a = 1 (i.e., d is a prime), then this equation would not hold if we had k1 = k2 = 0 and l1 = i1, l2 = i2. This suggests we somehow write each x = (i/d, j/d) in terms of the “basis elements” (1, λpa), (1, μpa) for each pa dividing d and use this to define the k, l values [where f([x]) = x + (k, l)]. We now carry out the details of this argument.

Let P1, P2, … enumerate the positive powers of primes of the form 4k + 1 such that if Pi divides Pj, then i ≤ j. By recursion, for each i fix the distinct mod Pi natural numbers λi, μi > 0 such that PInline graphicInline graphic + 1, μInline graphic + 1 and PInline graphicj − λi, μj − μi, where Pj is the next member of the sequence that is a power of the same prime as Pi. Note that λi and μi > 0 are the distinct square roots of −1 mod PInline graphic. Let B(Pi) be an integer divisible by every P1, … , Pi−1 but not by Pi, and, if Pi = pn, then let A(Pi) be an integer divisible by each of P1, … , Pi−1, which are not powers of p, but (A(Pi), Pi) = 1. If (x, y) is a pair with x, y rational numbers, 0 ≤ x, y < 1, and the denominators of x, y are only divisible by primes of the form 4k + 1, then (x, y), we claim, can uniquely be written mod 1 as

graphic file with name M9.gif

with 0 ≤ αi, βi < p; here p is the prime whose power Pi is. To see this, first write (x, y) = [(e1, f1)/pInline graphic] + ⋯ + [(ek, fk)/pInline graphic] mod 1, where the ei, fi are integers and d = pInline graphic ⋯ pInline graphic. Each term in this sum is of the form (e, f)/Pj for some Pj, and it is enough to show that this term can be written as ∑[A(Pi)/Pi](αi(1, λi) + βi(1, μi)) where the Pi range over the divisors of Pj, and 0 ≤ αi, βi < p. Find αj, βj in the desired range with A(Pj) (αj(1, λj) + βj(1, μj)) ≡ (e, f) mod p, where Pj is a power of p. This is possible as (A(Pj), p) = 1, and the two-by-two system is nonsingular mod p. Then (e, f)/Pj − A(Pj)/Pjj(1, λj) + βj(1, μj)) is of the form (e′, f′)/Pk where Pj = Pkp. Continuing, we finish. The uniqueness part of the claim is easily checked. We now add (0, ∑tiB(Pi)) to the point defined by Eq. 2, where ti = (αi + βi). This will be f([x], [y]).

Assume that the square of the Euclidean norm of the difference of two such points is an integer. The difference of the two points is of the form

graphic file with name M14.gif

where S = ∑(ui + vi)B(Pi) with −(p − 1) ≤ ui, vi ≤ (p − 1) for Pi = pn, and the sum here is taken over all i such that not both ui and vi are zero.

If the point given by Eq. 3 is (a/d, b/c + S), where (a, d) = (b, c) = 1, then d = c, as otherwise the square of the norm could not be an integer. From this we get that b ≡ λa (mod d), where λ2 + 1 ≡ 0 (mod d2). Next, note that all the Pi that occur in the sum in Eq. 3 divide d. Thus, for every i, either λ ≡ λi (mod PInline graphic) or λ ≡ μi (mod PInline graphic), and the same case must hold for powers of the same prime. By renaming, if needed, we assume that λ ≡ λi (mod PInline graphic) holds for every i.

Since b ≡ λa (mod d) and λ ≡ λi (mod PInline graphic), we have

graphic file with name M19.gif

Notice that p does not divide λi − μi where Pi is a power of p, and from this we get by backward induction on i that vi = 0 holds for every i.

What we have now is that

graphic file with name M20.gif

is an integer, where

graphic file with name M21.gif
graphic file with name M22.gif

and

graphic file with name M23.gif

Let i be the first index such that ui ≠ 0, and let Pi = pn. Then the first nonzero term of S, that is, uiB(Pi), is divisible by pn−1 but not by pn and all later terms are divisible by pn [because of the factors B(Pj)]. So S is divisible by pn−1 but not by pn. If we replace b/d by λa/d then we can easily conclude, using λ2 ≡ −1 (mod d2),

graphic file with name M24.gif

which is certainly not an integer, as d is divisible by pn while S is not.

We now argue that the same holds for (a/d, b/d) instead of (a/d, λa/d). To this end, it suffices to show that the integer λa/d − b/d is divisible by pn. Indeed, if X is that last difference, then we can repeat the above argument with S − X in place of S.

To show the last claim, decompose it as

graphic file with name M25.gif

where ∑′ contains the terms with p|Pj and ∑" contains the other terms. In the first sum, using the fact that λ ≡ λj (mod PInline graphic), every term is an integer divisible by pn. The second sum is an integer of the form B/C where B is divisible by pn [because of the factors A(Pj)] but C is not divisible by p.

Note that for any choice of the A(Pi), B(Pi) we have f([0], [0]) = (0, 0) in the above construction. However, for any (e, f) ∈ ℤ2 we could add (e, f) to the value of f([x], [y]) for all x, y and still keep the squared distances between distinct points in the range of f noninteger. Thus, we are free to make f([0], [0]) any point in ℤ2.

Actually, we require a slightly stronger form of Lemma 1. To state it we call sets of the form x + (ℤ × ℤ), (x ∈ ℚ × ℚ) ℤ × ℤ-subsets of ℚ × ℚ. Also, a subset E ⊆ ℚ × ℚ is small, if for every ℤ × ℤ-subset D, D ∩ E is contained in the union of finitely many lines. If L is isometric to ℤ2 and Q is the set of points having rational coordinates with respect to L, then we define in an analogous manner the notion of E being small relative to L.

Let d be a positive integer. Let Rd be the subgroup of ℚ/ℤ × ℚ/ℤ of points ([x], [y]) where x, y can be written with denominator d. Let Hd = H ∩ Rd. If d = pInline graphic⋯ pInline graphicqInline graphic⋯ qInline graphic where each pi ≡ 1 (mod 4) and each qj = 2 or qj ≡ 3 mod 4, then Hd are those ([x], [y]) where x, y can be written with denominator pInline graphic ⋯ pInline graphic. Note that Rd is isomorphic to the direct sum Hd ⊕ Kd, where Kd is the subgroup of ([x], [y]) where x, y can be written with denominator qInline graphic ⋯ qInline graphic. In particular, the distinct cosets of Hd in Rd are given by ([x], [y]) + Hd, where ([x], [y]) ∈ Kd.

Suppose now f is a selector on Rd. We say f is good if on each coset of Hd in Rd, f is defined as in the construction of Lemma 1. More precisely, we mean the following. Let d = pInline graphic⋯ pInline graphicqInline graphic ⋯ qInline graphic as above (if d = 1, we declare f to be good). Let d̄ = pInline graphic ⋯ pInline graphic. Then for each coset ([x], [y]) + Hd, where ([x], [y]) ∈ Kd, there is a sequence of prime powers P1, P2, … , Pi0 that “build up” (that is, is the product of the Pi that do not divide another term in the sequence) and integers A(Pi), B(Pi), i ≤ i0, as in the proof of Lemma 1, and an initial translation (e, f) such that for all ([r], [s]) ∈ Hd, f(([x], [y]) + ([r], [s])) = (e, f) + f′([r], [s]), where f′ is defined on Hd as in Lemma 1 using the Pi, A(Pi), and B(Pi).

It was shown in the proof of Lemma 1 that if f is a good selector on Rd, then the range of f is a partial Steinhaus set.

Lemma 2.

Let d be a positive integer and f be a good selector on Rd. Suppose d|d′and E is a small set missing ran(f). Thenf may be extended to a good selector f′ onRd′ whose range also misses E.

Proof:

Using the fact that the constructions on the different cosets of H are independent (compare the first paragraph in the proof of Lemma 1) and also that a rational translation of a small set is small, it is enough to show the following (changing somewhat the notation from the statement of the lemma). Let d be a product of positive powers of primes congruent to 1 mod 4. Let P1, P2, … , Pi−1 build up d (as defined above). Let A(P1), B(P1), … , A(Pi−1), B(Pi−1) satisfy the requirements given in Lemma 1. Let f be the selector on Hd defined from these quantities as in Lemma 1. Suppose finally that E is a small set missing ran(f), and Pi is given with P1, … , Pi building up d′. Then we show that there are A(Pi), B(Pi) so that if f′ is defined using these extended sequences, then the range of f′ misses E. The point is we have enough freedom in choosing the values of A(Pi), B(Pi). We are assuming f([x], [y]) has been defined for all (x, y) having a representation as in Eq. 2 with the sum ranging over prime powers in the list P1, … , Pi−1. Let A, B, satisfy the requirements for A(Pi), B(Pi) given in Lemma 1. Let U be the product of the Pj with j < i and Pj, Pi relatively prime. Then A′ = A + KPiU, B′ = B + LPiU also satisfy these requirements for any K, L ∈ ℤ. Let f′ be as constructed in Lemma 1 by using A′, B′. For any fixed x, y ∈ Rd′ − Rd, a computation shows that the corresponding values of f′([x], [y]) will have the form (x′ + KUa, y′ + KUb + LUPia) for some fixed x′, y′ ∈ ℚ, a, b ∈ ℤ with a, b ≠ 0. Since E is small, for each [x], [y] the requirement that f([x], [y]) ∉ E rules out only the K, L lying on finitely many lines in ℤ × ℤ. As there are only finitely many [x], [y] to consider at stage i, it is clear that we can choose K, L so that f′ misses E.

We thank one of the referees for pointing out the proofs of the preceding lemmas. These proofs are based on and motivated by the more complicated proofs that we give in ref. 10 for stronger results. To state one of these results we adopt the following terminology. For rationals r, s, let Lr,s = ℤ2 + (r, s) be the rational translation of ℤ2 by (r, s). Let R = ℚ2 ∩ ([0, 1) × [0, 1)). For each positive integer d, let Rd ⊆ R be defined by Rd = {(i/d, j/d) : 0 ≤ i, j < d}. We prove the following in ref. 10.

Lemma 3.

Let d > 1 and suppose functions k, l mapping Rd into have been defined such that setting Sd = {(r + k(r, s), s + l(r, s)) : r, s ∈ Rd} we have:

graphic file with name M41.gif

Then for any d′ with d|d′, the functions k, l may be extended toRd′ so as to satisfy (∗)d′.

This last lemma assures us not only that there is a set S satisfying Lemma 2, but also that any partial Steinhaus set defined for the translates in Rd may be extended. We also prove similar extension theorems where we must avoid small obstruction sets. These extension lemmas are much stronger than is required for the proof of our main theorem, but we feel that they may be useful in studying analogous problems for other lattices, dimensions, and groups of isometries.

By a rational translation of a lattice L we mean a lattice of the form L + ru→ + sv→, where r, s ∈ ℚ, and u→, v→ are the unit basis vectors of L.

Definition:

Two lattices are equivalent L1 ∼ L2, if L2 can be obtained from L1 by rational rotations and translations.

In other words, L1 ∼ L2, if and only if all of the points of L2 have rational coordinates with respect to the coordinate system determined by L1 (and vice versa). This is easily an equivalence relation, and each equivalence class is countable. We also note that if two lattices are not equivalent, then there can be at most one point with rational coordinates with respect to both of them.

An important aspect of the construction is that if one has a Steinhaus set for all the rational translates of a given lattice L, then it is a Steinhaus set for the equivalence class of L:

Lemma 4.

Let L1 be a lattice and suppose S ⊆ ℝ2 satisfies the following:

  • 1.  For every lattice L that is a rational translation of L1, S ∩ L ≠ ∅.

  • 2.  For all distinct z1, z2 ∈ S, ρ(z1, z2)2 ∉ ℤ.

Then for every lattice L′ that is equivalent toL1, we have S ∩ L′ ≠ ∅.

Naturally, this last observation suggests constructing a full Steinhaus set by induction on the equivalence classes of lattices. This leads us to the set-theoretic part of the proof. The transfinite induction considers collections of lattices that are sufficiently closed. The main closure property we need arises from Lemma 6, and the corresponding argument is given in the Claim below. Rather than specify at the outset exactly what closure properties we wish our sets at each stage to satisfy, it is more convenient to follow a standard set-theoretic practice. If CH held, we would at stage α consider those equivalence classes of lattices that lie in an elementary substructure (or hull) Mα of Vλ for some large λ (though actually λ = ω + ω will suffice). Here Vλ denotes the initial segment of the universe of sets of rank less than λ, and an elementary substructure denotes a subset closed under the functions f: (Vλ)n → Vλ, for some n, which are definable in Vλ (the so-called Skolem functions of Vλ). For the benefit of the reader unfamiliar with set-theoretic terminology, we note that this is merely a convenient shorthand for requiring that the sets we consider be sufficiently closed without having to specify in advance exactly which functions we want them to be closed under. Thus, in place of Mα the reader could substitute “a sufficiently closed collection of points and lattices” (the closure properties needed will be apparent from the following argument and could be specified in advance).

In the general case (not assuming CH) the construction is essentially an iteration of this substructure construction. Although the set-theoretic terminology could be largely eliminated (see also the comments at the end of this article), we believe doing so would lessen the generality of the method and hide our motivation (for example, it was by pursuing the “hull” strategy just outlined that we were led to consider Lemma 6).

We now describe the particular well-ordering of the equivalence classes that we will use.

First, some notation. If L ⊆ ℝ2 is an isometric copy of ℤ2, let [L] denote the equivalence class of L under the equivalence relation ∼ of the definition. Let Inline graphic denote the family of all equivalence classes. Let ℒ → L(ℒ) be a function that picks for each equivalence class ℒ a member L(ℒ) ∈ ℒ.

The construction of the enumeration begins by letting {Mα0 : α0 < 2ω} be an increasing continuous (i.e., at limit stages we take unions) chain of elementary substructures of a large Vλ with |Mα0| < 2ω for all α0 < 2ω and such that each lattice and each equivalence class of lattices is in one of these substructures. Assume also that M0 = ∅. (The starting set M0 is an exception in that it is not an elementary substructure.) Let Nα0 = Mα0+1 − Mα0.

By simultaneous recursion we define a subtree T of ON and an ordinal κ(α→) and sets Mα→, Nα→ for α→ ∈ T. Set κ(∅) = 2ω. In general, suppose that Mα→ is defined for α→ in a certain subtree of ON. If Mα0,...,αk is defined, we assume also that κ(α0, … , αk−1) has been defined and is an infinite cardinal. Furthermore, we assume in this case that Mα0,...,αk−1 is defined if and only if β < κ(α0, … , αk−1). We let Nα0,...,αk denote Mα0,...,αk+1− Mα0,...,αk.

Suppose now that Mα0,...,αk is defined. If Nα0,...,αk contains only countably many equivalence classes of lattices, let {ℒα0, … , αk;n}n∈s, where s ≤ ω, enumerate these equivalence classes. In this case, 0, … , αk) is a terminal node in the tree, T, of indices α→ for which Mα→ is defined. Otherwise, let κ(α0, … , αk) = |Nα0,...,αk| and express

graphic file with name M42.gif

as a continuous increasing union, where each Mα0,...,αkk+1 is the intersection of Nα0,...,αk with an elementary substructure of Vλ, and each Mα0,…,αkk+1 has size < κ(α0, … , αk). Assume also Mα0,...,αk,0= ∅. We note two facts. Easily, the tree of indices is well founded (since the cardinals κα→ are strictly decreasing along any branch). Also, if a1, … , am ∈ Mα0,...,αkk+1 and f is a Skolem function of Vλ and f(a1, … , am) ∈ Nα0,...,αk, then f(a1, … , am) ∈ Mα0,...,αk+1.

Notice if α→ is incompatible with β→, then Nα→ and Nβ→ have no equivalence class in common. Furthermore, every equivalence class occurs as some α0,...,αk;n. Thus, the α0,...,αk;n precisely enumerate the equivalence classes of lattices. By an “ω-block” of lattices we mean the (equivalence classes of) lattices of the form α0,...,αk;n for some fixed terminal index α0, … , αk. We consider the indices to be (well) ordered lexicographically.

The following easy lemma will be used.

Lemma 5.

Suppose α→ is an index for whichMα→ is defined. Leta1, … , am ∈ Mα→ and suppose b is definable from a1, … , am inVλ. Then b ∈ ∪β→≤α→ Mβ→.

The idea for constructing a Steinhaus set is by transfinite induction along the terminal nodes of the tree T. However, it turns out we need another lemma in pure plane geometry to make an inductive extension.

Lemma 6.

Let c1, c2, c3 be three distinct points in the plane, and let r1, r2, r3 > 0 be real numbers. LetC1 be the circle in the plane with center atc1 and radius r1, and likewise for C2 and C3.Let a, b, c be three distinct points in the plane. Then, except for the exceptional case described afterward, there are only finitely many triples of points (p1, p2, p3) in the plane such that

  • 1.  p1 ∈ C1, p2 ∈ C2, andp3 ∈ C3.

  • 2.  The trianglep1p2p3 is isometric with the triangle abc (we allow the degenerate case where the points a, b, c are collinear).

The exceptional case is when r1 = r2 = r3 and the triangle abc is isometric with c1c2c3.

This lemma seems to be known within engineering mathematics specifically regarding the geometry of mechanisms (11). Although not explicitly stated, Lemma 6 follows from the analysis of Gibson and Newstead in ref. 12. The Gibson–Newstead argument uses a significant amount of algebraic geometry. We also give two elementary proofs of Lemma 6 in ref. 10, an algebraic one using Gröbner bases and computer algebra, and the other a purely geometric proof.

Fix now a terminal index α→ = (α0, … , αk). Assume inductively we have defined for each terminal index β→ < α→ a set Sβ→ ⊆ ℝ2 that satisfy the following:

  1. If β→1 < β→2 < α→, then Sβ→1 ⊆ Sβ→2.

  2. For every terminal index β→ less than α→, Sβ→ meets every lattice in every equivalence class β→;n.

  3. Every point of Sβ→ − ∪γ→<β→Sγ→ lies on some lattice of the form β→;n.

  4. For all distinct z1, z2 ∈ Sβ→, ρ(z1, z2)2 ∉ ℤ.

  5. Suppose β→1 < β→2 < α→, x ∈ Sβ→1, and y ∈ Sβ→2 − ∪γ→<β→2Sγ→. Then if ρ(x, y)2 ∈ ℚ, then x, y both have rational coordinates with respect to some lattice of the form β→2;n.

Let S<α→ = ∪β→<α→ Sβ→. We show how to extend S<α→ to a set Sα→ also satisfying 4, 5 and such that Sα→ meets every lattice in each equivalence class α→,n. This suffices to prove Theorem 2.

To ease notation, let n = ℒα→;n, and let Ln = L(ℒn). From Lemma 4, it suffices to maintain property 4, have property 5 when β→2 = α→, and have Sα→ meet every rational translation of each Ln (recall a rational translation of Ln refers to a motion that is a translation in the coordinate system of Ln).

For integers n, d, i, j, let LInline graphic denote the translation of Ln by the amount (i/d, j/d) (in the coordinate system of Ln). We also need the following easy lemma.

Lemma 7.

Let L be a lattice and z ∈ ℝ2. Suppose z has coordinates (x, y) with respect to the lattice L, where at least one of x, y is irrational. Then there is a line l = l(z, L) such that if w has rational coordinates with respect to L and w ∉ l, then ρ(w, z)2 ∉ ℚ.

These last two geometric lemmas give the following claim (see ref. 10 for details).

Claim:

For each n and rationals i/d, j/d, there is a finite set of lines Gn(i/d, j/d) with the following property: if c ∈ S<α→ does not have rational coordinates with respect to Ln, if z ∈ LInline graphic, and if ρ(c, z)2 ∈ ℚ, then z ∈ ∪ Gn(i/d, j/d).

Fix a bijection (n, m) ↦ 〈n, m〉 ∈ ω between ω2 and ω. We may assume this bijection is increasing in each coordinate. Let Qn be those points having rational coordinates with respect to Ln. We construct partial Steinhaus sets TInline graphic in stages, with TInline graphic ⊆ TInline graphic ⊆ ⋯ ⊆ Qn. We will arrange it so that if Tn = ∪mTInline graphic, then Tn meets every lattice in n. At stage i = 〈n, m〉 we extend TInline graphic to TInline graphic (or define TInline graphic if m = 0). We will follow Lemma 2 in doing each extension.

Fix i = 〈n, m〉, and assume that for all 〈p, q〉 < i that TInline graphic is defined. Assume inductively that the TInline graphic so far defined satisfy the following (below, interpret TInline graphic as ∅ if q = 0):

  • (a)  TInline graphic contains TInline graphic, and each TInline graphic is a partial Steinhaus set (that is, ρ(z1, z2)2 ∉ ℤ for all distinct z1, z2 ∈ TInline graphic).

  • (b)  TInline graphic is the range of a good selector fInline graphic on RInline graphic. Here RInline graphic is the set of points having coordinates with respect to Lp that can be written with denominators dq, and d0, d1, … is a sequence (depending on p) with dj|dj+1 for all j and such that every integer divides some dj.

  • (c)  Let Ep = ∪i,j,d(Gp(i/d, j/d) ∩ LInline graphic). Note that Ep is small relative to Qp. Then (TInline graphic − (S<α→ ∪ ∪〈a,b〉<〈p,q〉 TInline graphic)) ∩ Ep = ∅.

  • (d)  Suppose z ∉ S<α→, and i2 = 〈p2, q2 is least so that z ∈ TInline graphic. If i1 = 〈p1, q1〉 < i2 and p1 ≠ p2, then z does not have rational coordinates with respect to Lp1.

  • (e)  Suppose z ∉ S<α→, and i2 = 〈p2, q2 is least so that z ∈ TInline graphic. If i1 = 〈p1, q1〉 < i2 and y ∈ TInline graphic does not have rational coordinates with respect to Lp2, then z ∉ l(y, Lp2), where l(y, Lp2) is as in Lemma 7.

Consider now i = 〈n, m〉, and we define TInline graphic so as to also satisfy the above properties.

Consider first the case m = 0; that is, we are at the beginning stage in the construction of Tn. We claim that there is at most one point in S<α→∪ ∪〈p,q〉<iTInline graphic that is also in Qn. For, suppose y, z were two such points. Note that ρ(y, z)2 ∈ ℚ. Suppose first that y, z ∈ S<α→. Say y ∈ Sβ→1 − ∪γ→<β→1Sγ→, z ∈ Sβ→2 − ∪γ→<β→2Sγ→ where β→1 ≤ β→2. If β→1 = β→2, then each of y, z lies on a lattice in Nβ→2. Since Ln is definable from y and z, Ln is definable from two lattices in Mβ→ for some β→ ≤ α→. From Lemma 5 it follows that Ln ∈ ∪γ→≤α→Mγ→, a contradiction. If β→1 < β→2, then from inductive property 5, y, z both have rational coordinates with respect to some lattice L in Nβ→2. This would again imply that Ln ∈ ∪γ→≤α→Mγ→, a contradiction. Suppose next that y ∈ S<α→ and z ∉ S<α→. Let 〈p, q〉 be least so that z ∈ TInline graphic (so p < n). Since by c, z ∉ ∪Gp(i/d, j/d), we must have that y is rational with respect to Lp [as otherwise ρ(y, z)2 ∉ ℚ]. Thus, both y and z have rational coordinates with respect to both Ln and Lp, a contradiction of the fact that there can be at most one point with rational coordinates with respect to both lattices. Suppose now y, z ∉ S<α→. Let y ∈ TInline graphic, z ∈ TInline graphic, with i1 = 〈p1, q1〉, i2 = 〈p2, q2 chosen minimally, so p1, p2 < n. Assume without loss of generality that i1 ≤ i2. If i1 = i2, then y, z are rational with respect to both Lp2 and Ln, a contradiction. If i1 < i2, then from e, y is rational with respect to Lp2. So y, z are both rational with respect to Lp2 and Ln, again a contradiction.

Let EInline graphic be the union of i,j,d(Gn(i/d, j/d) ∩ LInline graphic) together with z l(z, Ln) where z ranges over the points in 〈p,q〉<i TInline graphic not having rational coordinates with respect to Ln, together with the (finitely many) points of Qn that are rational with respect to one of the lattices Lp with p ≠ n, and 〈p, q〉 < i for some q (for m = 0 this is equivalent to p < n). Clearly EInline graphic is small with respect to Qn. Let wn be the unique point in (S<α→ ∪ ∪〈p,q〉<i TInline graphic) ∩ Qn if it exists, and otherwise let wn be any point of Ln − EInline graphic. Apply now Lemma 2 to get TInline graphic avoiding EInline graphic − {wn} and with wn ∈ TInline graphic. From the definition of EInline graphic it is clear that c–e are still satisfied.

Consider next the case m > 0. Define EInline graphic exactly as above and apply Lemma 2 to get TInline graphic, adding only points that avoid the set EInline graphic. Again, c–e are satisfied.

Note for the arguments below that if z ∉ S<α→ and 〈n, m〉 is least so that z ∈ TInline graphic, then z ≠ wn.

This completes the definition of the TInline graphic, and we have verified a–e. Let T = ∪n,m TInline graphic. Let Sα→ = S<α→ ∪ T. We must show that inductive hypotheses 1–5 are satisfied. Properties 1–3 are immediate from the construction. To see hypothesis 5, let β→ < α→ and y ∈ Sβ→, z ∈ Sα→ − S<α→, and suppose ρ(y, z)2 ∈ ℚ. Let 〈n, m〉 be least so that z ∈ TInline graphic. Since z ∉ ∪i,j,d Gn(i/d, j/d) by construction, we must have that y is rational with respect to Ln.

Finally, we verify hypothesis 4; that is, we show Sα→ is a partial Steinhaus set. Let y, z be distinct points in Sα→, and assume ρ(y, z)2 ∈ ℤ. We may assume z ∈ T − S<α→. Suppose first that y ∈ S<α→. Let i = 〈n, m〉 be least with z ∈ TInline graphic. As in the previous paragraph we must have y rational with respect to Ln as otherwise ρ(y, z)2 ∉ ℚ. Let i′ = 〈n, 0〉, so i′ ≤ i. In defining TInline graphic, y would then have been the point wn. So, y ∈ TInline graphic, and since this is a partial Steinhaus set, ρ(y, z)2 ∉ ℤ, a contradiction.

Assume now that y, z ∉ S<α→. Let y ∈ TInline graphic, z ∈ TInline graphic, with i1 = 〈n1, m1〉, i2 = 〈n2, m2 chosen minimally. Clearly i1 ≠ i2; in fact n1 ≠ n2. Assume without loss of generality that i1 < i2. We must have y rational with respect to Ln2 as otherwise from the definition of EInline graphic and l(y, Ln2) we would have ρ(y, z)2 ∉ ℚ. Let i3 = 〈n2, 0〉 (note that i3 ≠ i1). If i1 < i3, then y is the point wn2, which lies in TInline graphic, and so ρ(y, z)2 ∉ ℤ. If, however, i1 > i3, then from the definition of EInline graphic we would have that y is not rational with respect to Ln2 [since into EInline graphic we added the (at most one) point of Qn1 ∩ Qn2]. This again implies that ρ(y, z)2 ∉ ℚ, a contradiction.

This completes the proof of Theorem 2.

Finally, we point out two simplifications that could be made to the proof. First, one could make the inductive construction more specific for this problem. Fix a transcendence basis for ℝ over ℚ, and let ≺ be a well-ordering of this transcendence basis. Then the finite ≺-decreasing sequences s from the basis are well-ordered lexicographically. For each such s, there are only countably many lattices that are algebraic over ℚ and s. Do the transfinite construction in the order of these sequences s, at each stage handling those countably many lattices that are algebraic over ℚ and s but not algebraic over ℚ and s′ for any s′ ≺ s. Then all of the arguments go through as before, if one replaces “definable” with “algebraic.” The key point is if three of the sequences βm all precede α lexicographically and first differ from α at the same position k, then the union of these three sequences, arranged in ≺-decreasing order, still precedes α lexicographically.

Second, the full strength of Lemma 6 is not needed for the proof. Let again (using the notation of the Claim) Ep be those points z ∈ Qp (i.e., having rational coordinates with respect to Lp) such that ρ2(c, z) ∈ ℚ for some c ∈ S<α→ where c does not have rational coordinates with respect to Lp. Then it suffices to show that Ep is semismall with respect to Qp, which means for each rational translation L = LInline graphic of Lp there is a finite set of lines F such that for any line l ∉ F, l ∩ L ∩ Ep is finite. This is because the proof of Lemma 2 shows that we may actually avoid any Qp semismall set in constructing the TInline graphic. To see Ep is semismall, it suffices to show that there is a bound s ∈ ω such that if c1, … , cs are points in the plane with ρ(ci, cj)2 ∉ ℤ for distinct ci, cj, and if z1, … , zs are collinear points with ρ(ci, zi)2 ∈ ℚ and ρ(zi, zj)2 ∈ ℤ, then the zi are definable from {c1, … , cs}; in fact, for fixed c1, … , cs, distances ρ(ci, zi) and ρ(zi, zj), there are only finitely many such {z1, … , zs}. This fact follows from lemma 1.1 of ref. 3.

Acknowledgments

We thank the referees for pointing out these possible simplifications as well as the simplified proof of Lemma 1 that we presented here. We also thank Robert M. Solovay for his detailed comments and attention to the paper. S.J. was supported by National Science Foundation Grant DMS-0097181, and R.D.M. was supported by National Science Foundation Grant DMS-0100078.

References

  • 1.Sierpiński W. (1958) Fund. Math. 46, 191-194. [Google Scholar]
  • 2.Erdős P. (1985) Ann. N.Y. Acad. Sci. 440, 1-10. [Google Scholar]
  • 3.Komjáth P. (1992) Q. J. Math. Oxford 43, 235-241. [Google Scholar]
  • 4.Croft H. T., Falconer, K. J. & Guy, R. K., (1991) Unsolved Problems in Geometry (Springer, New York).
  • 5.Erdős P., Gruber, P. M. & Hammer, J., (1989) Lattice Points (Longman Sci. Tech., Harlow, Essex, U.K.).
  • 6.Beck J. (1991) Studia Sci. Math. Hung. 24, 263-268. [Google Scholar]
  • 7.Croft H. T. (1982) Q. J. Math. Oxford 33, 71-83. [Google Scholar]
  • 8.Kolountzakis M. N. (1996) in Analytic Number Theory, eds. Berndt, B. C. & Diamond, H. G. (Birkhäuser, Boston), Vol. 2, pp. 559–565. [Google Scholar]
  • 9.Kolountzakis M. N. & Wolff, T. (1999) Mathematika 46, 253-280. [Google Scholar]
  • 10.Jackson S. & Mauldin, R. D. (2002) J. Am. Math. Soc. 15, 817-856. [Google Scholar]
  • 11.Hunt K. H., (1990) Kinematic Geometry of Mechanisms, Oxford Engineering Science Series (Clarendon, Oxford).
  • 12.Gibson C. G. & Newstead, P. E. (1986) Acta Appl. Math. 7, 113-135. [Google Scholar]
  • 13.Erdős P., Jackson, S. & Mauldin, R. D. (1994) Fund. Math. 145, 101-119. [Google Scholar]
  • 14.Erdős P., Jackson, S. & Mauldin, R. D. (1997) Fund. Math. 152, 75-95. [Google Scholar]

Articles from Proceedings of the National Academy of Sciences of the United States of America are provided here courtesy of National Academy of Sciences

RESOURCES